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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f37140bb360) 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> (0x0x7f37140bb3c0) 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> (0x0x7f37140bb420) 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> (0x0x7f37140bb480) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f37140bbd80) 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> (0x0x7f37140bbde0) 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> (0x0x7f37140bbe40) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f37140bbea0) 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> (0x0x7f37140bbf00) 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> (0x0x7f37140bbf60) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f37140ea060) 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> (0x0x7f37140ea0c0) 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> (0x0x7f37140ea120) 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> (0x0x7f37140ea180) 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> (0x0x7f37140ea1e0) 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> (0x0x7f37140ea240) 0 empty

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

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

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

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

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

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

Class __exception
   size=32 align=4
   base size=32 base align=4
__exception (0x0x7f37140ea6c0) 0

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

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

Class __signbitl(long double)::<anonymous union>
   size=12 align=4
   base size=12 base align=4
__signbitl(long double)::<anonymous union> (0x0x7f37140ea7e0) 0

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

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f3716176bc8) 0 empty
  std::input_iterator_tag (0x0x7f37142710c0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f3716176c30) 0 empty
  std::forward_iterator_tag (0x0x7f3716176c98) 0 empty
    std::input_iterator_tag (0x0x7f3714271120) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f3716176d00) 0 empty
  std::bidirectional_iterator_tag (0x0x7f3716176d68) 0 empty
    std::forward_iterator_tag (0x0x7f3716176dd0) 0 empty
      std::input_iterator_tag (0x0x7f3714271180) 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> (0x0x7f3714271480) 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 (0x0x7f3714271660) 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 (0x0x7f37142716c0) 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 (0x0x7f3714271720) 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 (0x0x7f3714271780) 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 (0x0x7f37142717e0) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7f3714271c00) 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> (0x0x7f3714271d80) 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> (0x0x7f3714271ea0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class <anonymous union>::__pthread_mutex_s::<anonymous union>::<anonymous struct>
   size=4 align=2
   base size=4 base align=2
<anonymous union>::__pthread_mutex_s::<anonymous union>::<anonymous struct> (0x0x7f3713f58960) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

Class <anonymous struct>::<anonymous struct>
   size=28 align=4
   base size=28 base align=4
<anonymous struct>::<anonymous struct> (0x0x7f3713f58de0) 0

Class <anonymous struct>
   size=44 align=4
   base size=44 base align=4
<anonymous struct> (0x0x7f3713f58d80) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::basic_string<char>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<char>::_Alloc_hider (0x0x7f3713d2d478) 0
  std::allocator<char> (0x0x7f3713d2d4e0) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f3713d4b480) 0 empty

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

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

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

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

Class std::basic_string<wchar_t>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t>::_Alloc_hider (0x0x7f3713d2d680) 0
  std::allocator<wchar_t> (0x0x7f3713d2d6e8) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f3713d4b660) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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> > (0x0x7f3713d4bae0) 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> (0x0x7f3713d4bb40) 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> (0x0x7f3713d2daf8) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f3713d4bba0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::ctype<char>
   size=544 align=4
   base size=542 base align=4
std::ctype<char> (0x0x7f3713909690) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 8u)
  std::locale::facet (0x0x7f3713c88840) 0
      primary-for std::ctype<char> (0x0x7f3713909690)
  std::ctype_base (0x0x7f3713c888a0) 0 empty

Vtable for std::__ctype_abstract_base<wchar_t>
std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt21__ctype_abstract_baseIwE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
44    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
52    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
60    (int (*)(...))__cxa_pure_virtual

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

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

Class std::ctype<wchar_t>
   size=1264 align=4
   base size=1264 base align=4
std::ctype<wchar_t> (0x0x7f37138ad340) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 8u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f371392f460) 0
      primary-for std::ctype<wchar_t> (0x0x7f37138ad340)
    std::locale::facet (0x0x7f3713c889c0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f371392f460)
    std::ctype_base (0x0x7f3713c88a20) 0 empty

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

Class std::ctype_byname<char>
   size=544 align=4
   base size=542 base align=4
std::ctype_byname<char> (0x0x7f37138ad4e0) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 8u)
  std::ctype<char> (0x0x7f371392f770) 0
      primary-for std::ctype_byname<char> (0x0x7f37138ad4e0)
    std::locale::facet (0x0x7f3713c88ae0) 0
        primary-for std::ctype<char> (0x0x7f371392f770)
    std::ctype_base (0x0x7f3713c88b40) 0 empty

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

Class std::ctype_byname<wchar_t>
   size=1264 align=4
   base size=1264 base align=4
std::ctype_byname<wchar_t> (0x0x7f37138ad548) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 8u)
  std::ctype<wchar_t> (0x0x7f37138ad5b0) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f37138ad548)
    std::__ctype_abstract_base<wchar_t> (0x0x7f371392f8c0) 0
        primary-for std::ctype<wchar_t> (0x0x7f37138ad5b0)
      std::locale::facet (0x0x7f3713c88ba0) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f371392f8c0)
      std::ctype_base (0x0x7f3713c88c00) 0 empty

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

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

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

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

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

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

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f37138adc30) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f37139da120) 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> (0x0x7f37139da180) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VTT for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTTSt13basic_ostreamIwSt11char_traitsIwEE: 2u entries
0     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)

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

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

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

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

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

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

VTT for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTTSt13basic_istreamIwSt11char_traitsIwEE: 2u entries
0     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)

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

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> > (0x0x7f3713808000) 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> (0x0x7f3713808060) 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> (0x0x7f3713795820) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f37138080c0) 0 empty

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

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

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

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

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

Class std::basic_iostream<char>
   size=148 align=4
   base size=12 base align=4
std::basic_iostream<char> (0x0x7f3713851d20) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 12u)
  std::basic_istream<char> (0x0x7f3713872000) 0
      primary-for std::basic_iostream<char> (0x0x7f3713851d20)
      subvttidx=4u
    std::basic_ios<char> (0x0x7f3713872068) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<char>::_ZTVSd) + 52u)
      std::ios_base (0x0x7f3713808180) 12
          primary-for std::basic_ios<char> (0x0x7f3713872068)
  std::basic_ostream<char> (0x0x7f37138720d0) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<char>::_ZTVSd) + 32u)
    std::basic_ios<char> (0x0x7f3713872068) 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 (0x0x7f37138081e0) 0

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

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

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

VTT for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTTSt14basic_iostreamIwSt11char_traitsIwEE: 7u entries
0     ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 12u)
8     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 32u)
12    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 12u)
16    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 32u)
20    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
24    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)

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

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

Class std::basic_stringbuf<char>
   size=40 align=4
   base size=40 base align=4
std::basic_stringbuf<char> (0x0x7f3713872c98) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 8u)
  std::basic_streambuf<char> (0x0x7f37138084e0) 0
      primary-for std::basic_stringbuf<char> (0x0x7f3713872c98)

Vtable for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7f3713872dd0 instance) in std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

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

Class std::basic_istringstream<char>
   size=184 align=4
   base size=48 base align=4
std::basic_istringstream<char> (0x0x7f3713872d68) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_istream<char> (0x0x7f3713872dd0) 0
      primary-for std::basic_istringstream<char> (0x0x7f3713872d68)
      subvttidx=4u
    std::basic_ios<char> (0x0x7f3713872e38) 48 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::ios_base (0x0x7f3713808780) 48
          primary-for std::basic_ios<char> (0x0x7f3713872e38)

Vtable for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7f3713872f70 instance) in std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

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

Class std::basic_ostringstream<char>
   size=180 align=4
   base size=44 base align=4
std::basic_ostringstream<char> (0x0x7f3713872f08) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_ostream<char> (0x0x7f3713872f70) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x7f3713872f08)
      subvttidx=4u
    std::basic_ios<char> (0x0x7f37134ee000) 44 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::ios_base (0x0x7f3713808840) 44
          primary-for std::basic_ios<char> (0x0x7f37134ee000)

Vtable for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_stringstream<char>::_ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_stringstream<char>::_ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
52    (int (*)(...))std::basic_stringstream<char>::_ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
56    (int (*)(...))std::basic_stringstream<char>::_ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7f37134cbe00 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISd)
12    0u
16    0u
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISd)
32    0u
36    0u
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISd)
52    0u
56    0u

Construction vtable for std::basic_istream<char> (0x0x7f37134ee478 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

Construction vtable for std::basic_ostream<char> (0x0x7f37134ee548 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 12u)
4     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 12u)
8     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 12u)
12    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 32u)
16    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So) + 12u)
20    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So) + 32u)
24    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 52u)
28    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 32u)
32    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 52u)
36    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 32u)

Class std::basic_stringstream<char>
   size=188 align=4
   base size=52 base align=4
std::basic_stringstream<char> (0x0x7f37134ee410) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_iostream<char> (0x0x7f37134cbe00) 0
      primary-for std::basic_stringstream<char> (0x0x7f37134ee410)
      subvttidx=4u
    std::basic_istream<char> (0x0x7f37134ee478) 0
        primary-for std::basic_iostream<char> (0x0x7f37134cbe00)
        subvttidx=8u
      std::basic_ios<char> (0x0x7f37134ee4e0) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 52u)
        std::ios_base (0x0x7f3713808900) 52
            primary-for std::basic_ios<char> (0x0x7f37134ee4e0)
    std::basic_ostream<char> (0x0x7f37134ee548) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::basic_ios<char> (0x0x7f37134ee4e0) alternative-path

Vtable for std::basic_stringbuf<wchar_t>
std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE)
8     (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
12    (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
20    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
24    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
28    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
36    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
44    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
52    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
60    (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=40 align=4
   base size=40 base align=4
std::basic_stringbuf<wchar_t> (0x0x7f37134eea90) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 8u)
  std::basic_streambuf<wchar_t> (0x0x7f3713808ba0) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7f37134eea90)

Vtable for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f37134eec98 instance) in std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    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) + 12u)
4     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 12u)
8     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 32u)
12    ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_istringstream<wchar_t>
   size=188 align=4
   base size=48 base align=4
std::basic_istringstream<wchar_t> (0x0x7f37134eec30) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x7f37134eec98) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x7f37134eec30)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7f37134eed00) 48 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::ios_base (0x0x7f3713808d80) 48
          primary-for std::basic_ios<wchar_t> (0x0x7f37134eed00)

Vtable for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f37134ee618 instance) in std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    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) + 12u)
4     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 12u)
8     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 32u)
12    ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_ostringstream<wchar_t>
   size=184 align=4
   base size=44 base align=4
std::basic_ostringstream<wchar_t> (0x0x7f37134ee138) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_ostream<wchar_t> (0x0x7f37134ee618) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x7f37134ee138)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7f37134ee680) 44 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::ios_base (0x0x7f3713808ea0) 44
          primary-for std::basic_ios<wchar_t> (0x0x7f37134ee680)

Vtable for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
52    (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
56    (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7f3713500230 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
32    0u
36    0u
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
52    0u
56    0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7f37135250d0 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f37135251a0 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    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) + 12u)
4     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 12u)
8     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 12u)
12    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 32u)
16    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E) + 12u)
20    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E) + 32u)
24    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 52u)
28    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 32u)
32    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 52u)
36    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_stringstream<wchar_t>
   size=192 align=4
   base size=52 base align=4
std::basic_stringstream<wchar_t> (0x0x7f3713525068) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_iostream<wchar_t> (0x0x7f3713500230) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7f3713525068)
      subvttidx=4u
    std::basic_istream<wchar_t> (0x0x7f37135250d0) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f3713500230)
        subvttidx=8u
      std::basic_ios<wchar_t> (0x0x7f3713525138) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 52u)
        std::ios_base (0x0x7f3713526000) 52
            primary-for std::basic_ios<wchar_t> (0x0x7f3713525138)
    std::basic_ostream<wchar_t> (0x0x7f37135251a0) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::basic_ios<wchar_t> (0x0x7f3713525138) alternative-path

Class std::_Norm_helper<true>
   size=1 align=1
   base size=0 base align=1
std::_Norm_helper<true> (0x0x7f3713526120) 0 empty

Class std::complex<float>
   size=8 align=4
   base size=8 base align=4
std::complex<float> (0x0x7f3713526180) 0

Class std::complex<double>
   size=16 align=4
   base size=16 base align=4
std::complex<double> (0x0x7f37135261e0) 0

Class std::complex<long double>
   size=24 align=4
   base size=24 base align=4
std::complex<long double> (0x0x7f3713526240) 0

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

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

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

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

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

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

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

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

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

Class drand48_data
   size=24 align=4
   base size=24 base align=4
drand48_data (0x0x7f3713526720) 0

Class _mm_extract_ps(__m128, int)::<anonymous union>
   size=4 align=4
   base size=4 base align=4
_mm_extract_ps(__m128, int)::<anonymous union> (0x0x7f37135267e0) 0

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

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

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

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

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

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

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

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

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

Class std::numeric_limits<long int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long int> (0x0x7f3713526c60) 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> (0x0x7f3713526cc0) 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> (0x0x7f3713526d20) 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> (0x0x7f3713526d80) 0 empty

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

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

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

Class std::_Destroy_aux<true>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<true> (0x0x7f3713213060) 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> (0x0x7f3713213180) 0 empty

Class Eigen::Dense
   size=1 align=1
   base size=0 base align=1
Eigen::Dense (0x0x7f3713213a80) 0 empty

Class Eigen::MatrixXpr
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixXpr (0x0x7f3713213ae0) 0 empty

Class Eigen::ArrayXpr
   size=1 align=1
   base size=0 base align=1
Eigen::ArrayXpr (0x0x7f3713213b40) 0 empty

Class Eigen::internal::true_type
   size=1 align=1
   base size=0 base align=1
Eigen::internal::true_type (0x0x7f3713213d20) 0 empty

Class Eigen::internal::false_type
   size=1 align=1
   base size=0 base align=1
Eigen::internal::false_type (0x0x7f3713213d80) 0 empty

Class Eigen::internal::is_arithmetic<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<float> (0x0x7f3712f845a0) 0 empty

Class Eigen::internal::is_arithmetic<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<double> (0x0x7f3712f84600) 0 empty

Class Eigen::internal::is_arithmetic<long double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<long double> (0x0x7f3712f84660) 0 empty

Class Eigen::internal::is_arithmetic<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<bool> (0x0x7f3712f846c0) 0 empty

Class Eigen::internal::is_arithmetic<char>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<char> (0x0x7f3712f84720) 0 empty

Class Eigen::internal::is_arithmetic<signed char>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<signed char> (0x0x7f3712f84780) 0 empty

Class Eigen::internal::is_arithmetic<unsigned char>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<unsigned char> (0x0x7f3712f847e0) 0 empty

Class Eigen::internal::is_arithmetic<short int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<short int> (0x0x7f3712f84840) 0 empty

Class Eigen::internal::is_arithmetic<short unsigned int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<short unsigned int> (0x0x7f3712f848a0) 0 empty

Class Eigen::internal::is_arithmetic<int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<int> (0x0x7f3712f84900) 0 empty

Class Eigen::internal::is_arithmetic<unsigned int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<unsigned int> (0x0x7f3712f84960) 0 empty

Class Eigen::internal::is_arithmetic<long int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<long int> (0x0x7f3712f849c0) 0 empty

Class Eigen::internal::is_arithmetic<long unsigned int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<long unsigned int> (0x0x7f3712f84a20) 0 empty

Class Eigen::internal::noncopyable
   size=1 align=1
   base size=0 base align=1
Eigen::internal::noncopyable (0x0x7f3712f84e40) 0 empty

Class Eigen::internal::has_none
   size=4 align=4
   base size=4 base align=4
Eigen::internal::has_none (0x0x7f3712f84f00) 0

Class Eigen::internal::has_std_result_type
   size=8 align=4
   base size=8 base align=4
Eigen::internal::has_std_result_type (0x0x7f3712f84f60) 0

Class Eigen::internal::has_tr1_result
   size=12 align=4
   base size=12 base align=4
Eigen::internal::has_tr1_result (0x0x7f3712fb0000) 0

Class Eigen::internal::static_assertion<true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::static_assertion<true> (0x0x7f3712fb0780) 0 empty

Class Eigen::internal::no_assignment_operator
   size=1 align=1
   base size=0 base align=1
Eigen::internal::no_assignment_operator (0x0x7f3712fb07e0) 0 empty

Class Eigen::internal::conditional<false, float, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, float, double> (0x0x7f3713005a80) 0 empty

Class Eigen::internal::conditional<false, double, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, float> (0x0x7f3713005ae0) 0 empty

Class Eigen::GenericNumTraits<float>
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<float> (0x0x7f3713005a20) 0 empty

Class Eigen::NumTraits<float>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<float> (0x0x7f3713525c30) 0 empty
  Eigen::GenericNumTraits<float> (0x0x7f3713005b40) 0 empty

Class Eigen::internal::conditional<false, double, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, double> (0x0x7f3713005c00) 0 empty

Class Eigen::GenericNumTraits<double>
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<double> (0x0x7f3713005ba0) 0 empty

Class Eigen::NumTraits<double>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<double> (0x0x7f3713525d00) 0 empty
  Eigen::GenericNumTraits<double> (0x0x7f3713005c60) 0 empty

Class Eigen::internal::conditional<false, double, long double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, long double> (0x0x7f3713005d20) 0 empty

Class Eigen::GenericNumTraits<long double>
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<long double> (0x0x7f3713005cc0) 0 empty

Class Eigen::NumTraits<long double>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<long double> (0x0x7f3713525dd0) 0 empty
  Eigen::GenericNumTraits<long double> (0x0x7f3713005d80) 0 empty

Class Eigen::internal::random_impl<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_impl<bool> (0x0x7f3712d533c0) 0 empty

Class Eigen::internal::global_math_functions_filtering_base<int, void>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::global_math_functions_filtering_base<int, void> (0x0x7f3712d53420) 0 empty

Class Eigen::internal::random_retval<int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_retval<int> (0x0x7f3712d53480) 0 empty

Class Eigen::internal::scalar_fuzzy_impl<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_fuzzy_impl<bool> (0x0x7f3712d534e0) 0 empty

Class Eigen::internal::default_packet_traits
   size=1 align=1
   base size=0 base align=1
Eigen::internal::default_packet_traits (0x0x7f3712d53540) 0 empty

Class Eigen::internal::is_arithmetic<__vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<__vector(4) float> (0x0x7f3712d53660) 0 empty

Class Eigen::internal::is_arithmetic<__vector(2) long long int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<__vector(2) long long int> (0x0x7f3712d536c0) 0 empty

Class Eigen::internal::is_arithmetic<__vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<__vector(2) double> (0x0x7f3712d53720) 0 empty

Class Eigen::internal::packet_traits<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<float> (0x0x7f3712d7b0d0) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f3712d53780) 0 empty

Class Eigen::internal::packet_traits<double>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<double> (0x0x7f3712d7b138) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f3712d537e0) 0 empty

Class Eigen::internal::packet_traits<int>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<int> (0x0x7f3712d7b1a0) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f3712d53840) 0 empty

Class Eigen::internal::unpacket_traits<__vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unpacket_traits<__vector(4) float> (0x0x7f3712d538a0) 0 empty

Class Eigen::internal::unpacket_traits<__vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unpacket_traits<__vector(2) double> (0x0x7f3712d53900) 0 empty

Class Eigen::internal::unpacket_traits<__vector(2) long long int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unpacket_traits<__vector(2) long long int> (0x0x7f3712d53960) 0 empty

Class Eigen::internal::Packet2cf
   size=16 align=16
   base size=16 base align=16
Eigen::internal::Packet2cf (0x0x7f3712d53ae0) 0

Class Eigen::internal::packet_traits<std::complex<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<std::complex<float> > (0x0x7f3712d7be38) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f3712d53b40) 0 empty

Class Eigen::internal::unpacket_traits<Eigen::internal::Packet2cf>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unpacket_traits<Eigen::internal::Packet2cf> (0x0x7f3712d53ba0) 0 empty

Class Eigen::internal::global_math_functions_filtering_base<const std::complex<float>, void>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::global_math_functions_filtering_base<const std::complex<float>, void> (0x0x7f3712d53c00) 0 empty

Class std::numeric_limits<const std::complex<float> >
   size=1 align=1
   base size=1 base align=1
std::numeric_limits<const std::complex<float> > (0x0x7f3712d7bea0) 0 empty
  std::__numeric_limits_base (0x0x7f3712d53d20) 0 empty

Class Eigen::internal::is_arithmetic<const std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<const std::complex<float> > (0x0x7f3712d53d80) 0 empty

Class Eigen::internal::conditional<false, double, const std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, const std::complex<float> > (0x0x7f3712d53de0) 0 empty

Class Eigen::GenericNumTraits<const std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<const std::complex<float> > (0x0x7f3712d53cc0) 0 empty

Class Eigen::NumTraits<const std::complex<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<const std::complex<float> > (0x0x7f3712d7bf70) 0 empty
  Eigen::GenericNumTraits<const std::complex<float> > (0x0x7f3712d53e40) 0 empty

Class Eigen::internal::real_ref_retval<const std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::real_ref_retval<const std::complex<float> > (0x0x7f3712d53c60) 0 empty

Class Eigen::internal::global_math_functions_filtering_base<std::complex<float>, void>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::global_math_functions_filtering_base<std::complex<float>, void> (0x0x7f3712d53ea0) 0 empty

Class std::numeric_limits<std::complex<float> >
   size=1 align=1
   base size=1 base align=1
std::numeric_limits<std::complex<float> > (0x0x7f3712d7b680) 0 empty
  std::__numeric_limits_base (0x0x7f3712b24000) 0 empty

Class Eigen::internal::is_arithmetic<std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<std::complex<float> > (0x0x7f3712b24060) 0 empty

Class Eigen::internal::conditional<false, double, std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, std::complex<float> > (0x0x7f3712b240c0) 0 empty

Class Eigen::GenericNumTraits<std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<std::complex<float> > (0x0x7f3712d53f60) 0 empty

Class Eigen::NumTraits<std::complex<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<std::complex<float> > (0x0x7f3712d7b9c0) 0 empty
  Eigen::GenericNumTraits<std::complex<float> > (0x0x7f3712b24120) 0 empty

Class Eigen::internal::real_ref_retval<std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::real_ref_retval<std::complex<float> > (0x0x7f3712d53f00) 0 empty

Class Eigen::internal::add_const_on_value_type<float&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<float&> (0x0x7f3712b24180) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, false, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, false, true> (0x0x7f3712b24240) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, true, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, true, false> (0x0x7f3712b242a0) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, true, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, true, true> (0x0x7f3712b24300) 0 empty

Class Eigen::internal::conj_helper<__vector(4) float, Eigen::internal::Packet2cf, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<__vector(4) float, Eigen::internal::Packet2cf, false, false> (0x0x7f3712b24360) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet2cf, __vector(4) float, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet2cf, __vector(4) float, false, false> (0x0x7f3712b244e0) 0 empty

Class Eigen::internal::Packet1cd
   size=16 align=16
   base size=16 base align=16
Eigen::internal::Packet1cd (0x0x7f3712b24660) 0

Class Eigen::internal::packet_traits<std::complex<double> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<std::complex<double> > (0x0x7f3712b2f3a8) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f3712b246c0) 0 empty

Class Eigen::internal::unpacket_traits<Eigen::internal::Packet1cd>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unpacket_traits<Eigen::internal::Packet1cd> (0x0x7f3712b24720) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, false, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, false, true> (0x0x7f3712b247e0) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, true, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, true, false> (0x0x7f3712b24840) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, true, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, true, true> (0x0x7f3712b248a0) 0 empty

Class Eigen::internal::conj_helper<__vector(2) double, Eigen::internal::Packet1cd, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<__vector(2) double, Eigen::internal::Packet1cd, false, false> (0x0x7f3712b24900) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet1cd, __vector(2) double, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet1cd, __vector(2) double, false, false> (0x0x7f3712b24a80) 0 empty

Class Eigen::internal::scalar_boolean_and_op
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_boolean_and_op (0x0x7f3712bcd300) 0 empty

Class Eigen::internal::conditional<true, float, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, float, double> (0x0x7f3712bcd420) 0 empty

Class Eigen::internal::conditional<true, float, bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, float, bool> (0x0x7f3712bcd480) 0 empty

Class Eigen::GenericNumTraits<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<bool> (0x0x7f3712bcd3c0) 0 empty

Class Eigen::NumTraits<bool>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<bool> (0x0x7f3712b2f888) 0 empty
  Eigen::GenericNumTraits<bool> (0x0x7f3712bcd4e0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_boolean_and_op>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_boolean_and_op> (0x0x7f3712bcd360) 0 empty

Class Eigen::internal::scalar_boolean_or_op
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_boolean_or_op (0x0x7f3712bcd540) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_boolean_or_op>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_boolean_or_op> (0x0x7f3712bcd5a0) 0 empty

Class Eigen::internal::conditional<true, double, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, double, int> (0x0x7f37128a6a20) 0 empty

Class Eigen::GenericNumTraits<int>
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<int> (0x0x7f37128a69c0) 0 empty

Class Eigen::NumTraits<int>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<int> (0x0x7f3712b2faf8) 0 empty
  Eigen::GenericNumTraits<int> (0x0x7f37128a6a80) 0 empty

Class Eigen::internal::unaligned_assign_impl<false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unaligned_assign_impl<false> (0x0x7f37129e9900) 0 empty

Class Eigen::internal::conj_if<true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_if<true> (0x0x7f37129e9c00) 0 empty

Class Eigen::internal::conj_if<false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_if<false> (0x0x7f37129e9c60) 0 empty

Class Eigen::internal::constructor_without_unaligned_array_assert
   size=1 align=1
   base size=0 base align=1
Eigen::internal::constructor_without_unaligned_array_assert (0x0x7f37126c73c0) 0 empty

Class Eigen::internal::check_rows_cols_for_overflow<-1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_rows_cols_for_overflow<-1> (0x0x7f37126c7d80) 0 empty

Class __gnu_cxx::__promote<int, true>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<int, true> (0x0x7f3712808c00) 0 empty

Class __gnu_cxx::__promote_2<double, int, double, double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote_2<double, int, double, double> (0x0x7f3712808c60) 0 empty

Class Eigen::PermutationStorage
   size=1 align=1
   base size=0 base align=1
Eigen::PermutationStorage (0x0x7f371231f060) 0 empty

Class Eigen::IOFormat
   size=36 align=4
   base size=36 base align=4
Eigen::IOFormat (0x0x7f37123e2060) 0

Class Eigen::internal::product_type_selector<1, 1, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<1, 1, 1> (0x0x7f37123e27e0) 0 empty

Class Eigen::internal::product_type_selector<3, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 1, 3> (0x0x7f37123e2840) 0 empty

Class Eigen::internal::product_type_selector<1, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<1, 3, 3> (0x0x7f37123e28a0) 0 empty

Class Eigen::internal::product_type_selector<3, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 3, 3> (0x0x7f37123e2900) 0 empty

Class Eigen::internal::product_type_selector<3, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 3, 1> (0x0x7f37123e2960) 0 empty

Class Eigen::internal::product_type_selector<3, 2, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 2, 1> (0x0x7f37123e29c0) 0 empty

Class Eigen::internal::product_type_selector<2, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 3, 1> (0x0x7f37123e2a20) 0 empty

Class Eigen::internal::product_type_selector<1, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<1, 2, 3> (0x0x7f37123e2a80) 0 empty

Class Eigen::internal::product_type_selector<1, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<1, 2, 2> (0x0x7f37123e2ae0) 0 empty

Class Eigen::internal::product_type_selector<1, 3, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<1, 3, 2> (0x0x7f37123e2b40) 0 empty

Class Eigen::internal::product_type_selector<2, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 1, 3> (0x0x7f37123e2ba0) 0 empty

Class Eigen::internal::product_type_selector<2, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 1, 2> (0x0x7f37123e2c00) 0 empty

Class Eigen::internal::product_type_selector<3, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 1, 2> (0x0x7f37123e2c60) 0 empty

Class Eigen::internal::product_type_selector<3, 3, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 3, 2> (0x0x7f37123e2cc0) 0 empty

Class Eigen::internal::product_type_selector<2, 3, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 3, 2> (0x0x7f37123e2d20) 0 empty

Class Eigen::internal::product_type_selector<3, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 2, 2> (0x0x7f37123e2d80) 0 empty

Class Eigen::internal::product_type_selector<2, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 2, 2> (0x0x7f37123e2de0) 0 empty

Class Eigen::internal::product_type_selector<2, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 3, 3> (0x0x7f37123e2e40) 0 empty

Class Eigen::internal::product_type_selector<3, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 2, 3> (0x0x7f37123e2ea0) 0 empty

Class Eigen::internal::product_type_selector<2, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 2, 3> (0x0x7f37123e2f00) 0 empty

Class Eigen::internal::gemv_selector<2, 0, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_selector<2, 0, true> (0x0x7f37120b0720) 0 empty

Class Eigen::internal::gemv_selector<2, 1, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_selector<2, 1, true> (0x0x7f37120b0780) 0 empty

Class Eigen::internal::gemv_selector<2, 0, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_selector<2, 0, false> (0x0x7f37120b07e0) 0 empty

Class Eigen::internal::gemv_selector<2, 1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_selector<2, 1, false> (0x0x7f37120b0840) 0 empty

Class Eigen::internal::trmv_selector<0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::trmv_selector<0> (0x0x7f3712013780) 0 empty

Class Eigen::internal::trmv_selector<1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::trmv_selector<1> (0x0x7f37120137e0) 0 empty

Class Eigen::internal::ldlt_inplace<1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ldlt_inplace<1> (0x0x7f3711b92ba0) 0 empty

Class Eigen::internal::ldlt_inplace<2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ldlt_inplace<2> (0x0x7f3711b92c00) 0 empty

Class Eigen::UniformScaling<float>
   size=4 align=4
   base size=4 base align=4
Eigen::UniformScaling<float> (0x0x7f37116b6ea0) 0

Class Eigen::UniformScaling<double>
   size=8 align=4
   base size=8 base align=4
Eigen::UniformScaling<double> (0x0x7f37116b6f00) 0

Class Eigen::internal::compute_matrix_flags<float, 4, 1, 0, 4, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, 4, 1, 0, 4, 1> (0x0x7f37114bf2a0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, 4, 1> > (0x0x7f37114bf240) 0 empty

Class Eigen::internal::traits<Eigen::Quaternion<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Quaternion<float> > (0x0x7f37114bf1e0) 0 empty

Class Eigen::RotationBase<Eigen::Quaternion<float>, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7f37114bf180) 0 empty

Class Eigen::QuaternionBase<Eigen::Quaternion<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::QuaternionBase<Eigen::Quaternion<float> > (0x0x7f3711b55f70) 0 empty
  Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7f37114bf300) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 4, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 4, 1>, Eigen::MatrixXpr> (0x0x7f37114bf3c0) 0 empty

Class Eigen::internal::is_same<float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<float, float> (0x0x7f37114bf420) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, 4, 1> > (0x0x7f37114bf480) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37114bf4e0) 0 empty

Class Eigen::internal::conditional<true, float, const float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, float, const float> (0x0x7f37114bf5a0) 0 empty

Class Eigen::internal::conditional<true, const float&, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const float&, float> (0x0x7f37114bf600) 0 empty

Class Eigen::internal::add_const_on_value_type<__vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<__vector(4) float> (0x0x7f37114bf6c0) 0 empty

Class Eigen::internal::conditional<true, __vector(4) float, const __vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, __vector(4) float, const __vector(4) float> (0x0x7f37114bf720) 0 empty

Class Eigen::internal::add_const_on_value_type_if_arithmetic<__vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type_if_arithmetic<__vector(4) float> (0x0x7f37114bf660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3711547208) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37114bf540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f3711547340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f37115473a8) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37114bf780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f3711547478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f37115474e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3711547548) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37114bf7e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f3711547618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f3711547680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f37115476e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3711547750) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37114bf840) 0 empty

Class Eigen::internal::size_at_compile_time<4, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<4, 1> (0x0x7f37114bf9c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, 4, 1> > (0x0x7f37114bfa20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 4, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 4, 1>, true> (0x0x7f37114bfa80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 4, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 4, 1>, true> (0x0x7f37114bfae0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f37114bfb40) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<float, 4, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<float, 4, 1>, Eigen::Dense> (0x0x7f37114bfba0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 4, 1>&> (0x0x7f37114bfc00) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37115477b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f3711547820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f3711547888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f37115478f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3711547958) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37114bf960) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f37114bfd20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 4, 1> >, const Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 4, 1> >, const Eigen::Matrix<float, 4, 1>&> (0x0x7f37114bfd80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 4, 1> >, const Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 4, 1> >, const Eigen::Matrix<float, 4, 1>&> (0x0x7f37114bfde0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 4, 1> >, Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 4, 1> >, Eigen::Matrix<float, 4, 1>&> (0x0x7f37114bfe40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 4, 1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 4, 1>, 0> > (0x0x7f37114bfea0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >::DiagonalIndexReturnType<16777215> (0x0x7f37114bff00) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f37114bff60) 0 empty

Class Eigen::internal::stem_function<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<float> (0x0x7f37112a2000) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3711547a28) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3711547a90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f3711547af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f3711547b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f3711547bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3711547c30) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37114bfcc0) 0 empty

Class Eigen::internal::plain_array<float, 4, 0, 16>
   size=16 align=16
   base size=16 base align=16
Eigen::internal::plain_array<float, 4, 0, 16> (0x0x7f37112a2180) 0

Class Eigen::DenseStorage<float, 4, 4, 1, 0>
   size=16 align=16
   base size=16 base align=16
Eigen::DenseStorage<float, 4, 4, 1, 0> (0x0x7f37112a2120) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >
   size=16 align=16
   base size=16 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3711547d68) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3711547dd0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3711547e38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f3711547ea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f3711547f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f3711547f70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f3711547270) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37112a20c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 4, 1>&, const Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 4, 1>&, const Eigen::Matrix<float, 4, 1> > (0x0x7f37112a2360) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<float, 4, 1> > (0x0x7f37112a2300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<float, 4, 1>&, const Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<float, 4, 1>&, const Eigen::Matrix<float, 4, 1>&> (0x0x7f37112a23c0) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<float, 4, 1>, 1, const Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<float, 4, 1>, 1, const Eigen::Matrix<float, 4, 1>&> (0x0x7f37112a22a0) 0 empty

Class Eigen::Matrix<float, 4, 1>
   size=16 align=16
   base size=16 base align=16
Eigen::Matrix<float, 4, 1> (0x0x7f3711547410) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37115479c0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7f3711547c98) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37112f8000) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f37112f8068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f37112f80d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f37112f8138) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f37112f81a0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f37112a2240) 0 empty

Class Eigen::Quaternion<float>
   size=16 align=16
   base size=16 base align=16
Eigen::Quaternion<float> (0x0x7f3711547068) 0
  Eigen::QuaternionBase<Eigen::Quaternion<float> > (0x0x7f37115470d0) 0 empty
    Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7f37114bf360) 0 empty

Class Eigen::internal::compute_matrix_flags<double, 4, 1, 0, 4, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<double, 4, 1, 0, 4, 1> (0x0x7f37112a2720) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<double, 4, 1> > (0x0x7f37112a26c0) 0 empty

Class Eigen::internal::traits<Eigen::Quaternion<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Quaternion<double> > (0x0x7f37112a2660) 0 empty

Class Eigen::RotationBase<Eigen::Quaternion<double>, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7f37112a2600) 0 empty

Class Eigen::QuaternionBase<Eigen::Quaternion<double> >
   size=1 align=1
   base size=1 base align=1
Eigen::QuaternionBase<Eigen::Quaternion<double> > (0x0x7f37112f8478) 0 empty
  Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7f37112a2780) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 4, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 4, 1>, Eigen::MatrixXpr> (0x0x7f37112a2840) 0 empty

Class Eigen::internal::is_same<double, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<double, double> (0x0x7f37112a28a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<double, 4, 1> > (0x0x7f37112a2900) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37112a2960) 0 empty

Class Eigen::internal::conditional<true, double, const double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, double, const double> (0x0x7f37112a2a20) 0 empty

Class Eigen::internal::conditional<true, const double&, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const double&, double> (0x0x7f37112a2a80) 0 empty

Class Eigen::internal::add_const_on_value_type<__vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<__vector(2) double> (0x0x7f37112a2b40) 0 empty

Class Eigen::internal::conditional<true, __vector(2) double, const __vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, __vector(2) double, const __vector(2) double> (0x0x7f37112a2ba0) 0 empty

Class Eigen::internal::add_const_on_value_type_if_arithmetic<__vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type_if_arithmetic<__vector(2) double> (0x0x7f37112a2ae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f37112f86e8) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37112a29c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f37112f8820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f37112f8888) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37112a2c00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f37112f8958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f37112f89c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f37112f8a28) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37112a2c60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f37112f8af8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f37112f8b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f37112f8bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f37112f8c30) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37112a2cc0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<double, 4, 1> > (0x0x7f37112a2e40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 4, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 4, 1>, true> (0x0x7f37112a2ea0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 4, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 4, 1>, true> (0x0x7f37112a2f00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > > (0x0x7f37112a2f60) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<double, 4, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<double, 4, 1>, Eigen::Dense> (0x0x7f37113c9000) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 4, 1>&> (0x0x7f37113c9060) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37112f8c98) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f37112f8d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f37112f8d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f37112f8dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f37112f8e38) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37112a2de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > > (0x0x7f37113c9180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 4, 1> >, const Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 4, 1> >, const Eigen::Matrix<double, 4, 1>&> (0x0x7f37113c91e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 4, 1> >, const Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 4, 1> >, const Eigen::Matrix<double, 4, 1>&> (0x0x7f37113c9240) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 4, 1> >, Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 4, 1> >, Eigen::Matrix<double, 4, 1>&> (0x0x7f37113c92a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 4, 1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 4, 1>, 0> > (0x0x7f37113c9300) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >::DiagonalIndexReturnType<16777215> (0x0x7f37113c9360) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f37113c93c0) 0 empty

Class Eigen::internal::stem_function<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<double> (0x0x7f37113c9420) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37112f8f08) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37112f8f70) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f37112f8208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f37112f8750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f37112f88f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f37112f8ea0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37113c9120) 0 empty

Class Eigen::internal::plain_array<double, 4, 0, 16>
   size=32 align=16
   base size=32 base align=16
Eigen::internal::plain_array<double, 4, 0, 16> (0x0x7f37113c95a0) 0

Class Eigen::DenseStorage<double, 4, 4, 1, 0>
   size=32 align=16
   base size=32 base align=16
Eigen::DenseStorage<double, 4, 4, 1, 0> (0x0x7f37113c9540) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >
   size=32 align=16
   base size=32 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> > (0x0x7f371141b0d0) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7f371141b138) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f371141b1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f371141b208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f371141b270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f371141b2d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f371141b340) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37113c94e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, 4, 1>&, const Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, 4, 1>&, const Eigen::Matrix<double, 4, 1> > (0x0x7f37113c9780) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<double, 4, 1> > (0x0x7f37113c9720) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<double, 4, 1>&, const Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<double, 4, 1>&, const Eigen::Matrix<double, 4, 1>&> (0x0x7f37113c97e0) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, 4, 1>, 1, const Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, 4, 1>, 1, const Eigen::Matrix<double, 4, 1>&> (0x0x7f37113c96c0) 0 empty

Class Eigen::Matrix<double, 4, 1>
   size=32 align=16
   base size=32 base align=16
Eigen::Matrix<double, 4, 1> (0x0x7f371141b410) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> > (0x0x7f371141b478) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7f371141b4e0) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f371141b548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f371141b5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f371141b618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f371141b680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f371141b6e8) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f37113c9660) 0 empty

Class Eigen::Quaternion<double>
   size=32 align=16
   base size=32 base align=16
Eigen::Quaternion<double> (0x0x7f37112f8548) 0
  Eigen::QuaternionBase<Eigen::Quaternion<double> > (0x0x7f37112f85b0) 0 empty
    Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7f37112a27e0) 0 empty

Class Eigen::internal::compute_matrix_flags<float, 3, 3, 0, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, 3, 3, 0, 3, 3> (0x0x7f37111a19c0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f37111a1960) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 3, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 3, 3>, Eigen::MatrixXpr> (0x0x7f37111a1a20) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, 3, 3> > (0x0x7f37111a1a80) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, 3, 3> > (0x0x7f37111a1ae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0> (0x0x7f371141bd68) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 3, 3> > (0x0x7f37111a1b40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1> (0x0x7f371141be38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0> (0x0x7f371141bea0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 3, 3> > (0x0x7f37111a1ba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3> (0x0x7f371141bf70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1> (0x0x7f371141b000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0> (0x0x7f371141b3a8) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 3, 3> > (0x0x7f37111a1c00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 3>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 3>, float, float, false> (0x0x7f371141bdd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3> (0x0x7f371141bf08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1> (0x0x7f3710ee6000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0> (0x0x7f3710ee6068) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 3, 3> > (0x0x7f37111a1c60) 0 empty

Class Eigen::internal::size_at_compile_time<3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<3, 3> (0x0x7f37111a1de0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, 3, 3> > (0x0x7f37111a1e40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 3, 3>, true> (0x0x7f37111a1ea0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 3, 3>, true> (0x0x7f37111a1f00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 3, 3> > > (0x0x7f37111a1f60) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<float, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<float, 3, 3>, Eigen::Dense> (0x0x7f3710f1b000) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 3, 3>&> (0x0x7f3710f1b060) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710ee60d0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 3>, float, float, false> (0x0x7f3710ee6138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3> (0x0x7f3710ee61a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1> (0x0x7f3710ee6208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0> (0x0x7f3710ee6270) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 3, 3> > (0x0x7f37111a1d80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<float, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<float, 3, 3> > > (0x0x7f3710f1b180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3>&> (0x0x7f3710f1b1e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3>&> (0x0x7f3710f1b240) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3>&> (0x0x7f3710f1b2a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 3, 3>, 0> > (0x0x7f3710f1b300) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >::DiagonalIndexReturnType<16777215> (0x0x7f3710f1b360) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3710f1b3c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710ee6340) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710ee63a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 3>, float, float, false> (0x0x7f3710ee6410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3> (0x0x7f3710ee6478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1> (0x0x7f3710ee64e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0> (0x0x7f3710ee6548) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710f1b120) 0 empty

Class Eigen::internal::plain_array<float, 9, 0, 0>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::plain_array<float, 9, 0, 0> (0x0x7f3710f1b540) 0

Class Eigen::DenseStorage<float, 9, 3, 3, 0>
   size=36 align=4
   base size=36 base align=4
Eigen::DenseStorage<float, 9, 3, 3, 0> (0x0x7f3710f1b4e0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> >
   size=36 align=4
   base size=36 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710ee6618) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710ee6680) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710ee66e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 3>, float, float, false> (0x0x7f3710ee6750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3> (0x0x7f3710ee67b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1> (0x0x7f3710ee6820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0> (0x0x7f3710ee6888) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710f1b480) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 3>&, const Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 3>&, const Eigen::Matrix<float, 3, 3> > (0x0x7f3710f1b720) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<float, 3, 3> > (0x0x7f3710f1b6c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<float, 3, 3>&, const Eigen::Matrix<float, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<float, 3, 3>&, const Eigen::Matrix<float, 3, 3>&> (0x0x7f3710f1b780) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<float, 3, 3>, 1, const Eigen::Matrix<float, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<float, 3, 3>, 1, const Eigen::Matrix<float, 3, 3>&> (0x0x7f3710f1b660) 0 empty

Class Eigen::Matrix<float, 3, 3>
   size=36 align=4
   base size=36 base align=4
Eigen::Matrix<float, 3, 3> (0x0x7f3710ee6958) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710ee69c0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710ee6a28) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710ee6a90) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 3>, float, float, false> (0x0x7f3710ee6af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3> (0x0x7f3710ee6b60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1> (0x0x7f3710ee6bc8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0> (0x0x7f3710ee6c30) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 3, 3> > (0x0x7f3710f1b600) 0 empty

Class Eigen::CommaInitializer<Eigen::Matrix<float, 3, 3> >
   size=16 align=4
   base size=16 base align=4
Eigen::CommaInitializer<Eigen::Matrix<float, 3, 3> > (0x0x7f3710f1b900) 0

Class Eigen::internal::compute_matrix_flags<float, 3, 2, 0, 3, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, 3, 2, 0, 3, 2> (0x0x7f3710f1b9c0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f3710f1b960) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 3, 2>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 3, 2>, Eigen::MatrixXpr> (0x0x7f3710f1ba20) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, 3, 2> > (0x0x7f3710f1ba80) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710f1bae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 0> (0x0x7f3710ee6f08) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710f1bb40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 1> (0x0x7f3710ee62d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 0> (0x0x7f3710ee65b0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710f1bba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 3> (0x0x7f3710ee68f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 1> (0x0x7f3710ee6c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 0> (0x0x7f3710ee6f70) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710f1bc00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 2>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 2>, float, float, false> (0x0x7f3710c9c068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 3> (0x0x7f3710c9c0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 1> (0x0x7f3710c9c138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 0> (0x0x7f3710c9c1a0) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710f1bc60) 0 empty

Class Eigen::internal::size_at_compile_time<3, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<3, 2> (0x0x7f3710f1bde0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, 3, 2> > (0x0x7f3710f1be40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 3, 2>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 3, 2>, true> (0x0x7f3710f1bea0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 3, 2>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 3, 2>, true> (0x0x7f3710f1bf00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 3, 2> > > (0x0x7f3710f1bf60) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<float, 3, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<float, 3, 2>, Eigen::Dense> (0x0x7f3710cd1000) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 3, 2>&> (0x0x7f3710cd1060) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710c9c208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 2>, float, float, false> (0x0x7f3710c9c270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 3> (0x0x7f3710c9c2d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 1> (0x0x7f3710c9c340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 0> (0x0x7f3710c9c3a8) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710f1bd80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 3, 2> > >, const Eigen::Transpose<const Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 3, 2> > >, const Eigen::Transpose<const Eigen::Matrix<float, 3, 2> > > (0x0x7f3710cd1180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 3, 2> >, const Eigen::Matrix<float, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 3, 2> >, const Eigen::Matrix<float, 3, 2>&> (0x0x7f3710cd11e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 3, 2> >, const Eigen::Matrix<float, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 3, 2> >, const Eigen::Matrix<float, 3, 2>&> (0x0x7f3710cd1240) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 3, 2> >, Eigen::Matrix<float, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 3, 2> >, Eigen::Matrix<float, 3, 2>&> (0x0x7f3710cd12a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 3, 2>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 3, 2>, 0> > (0x0x7f3710cd1300) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 3, 2> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 3, 2> >::DiagonalIndexReturnType<16777215> (0x0x7f3710cd1360) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 3, 2> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 3, 2> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3710cd13c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710c9c478) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710c9c4e0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 2>, float, float, false> (0x0x7f3710c9c548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 3> (0x0x7f3710c9c5b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 1> (0x0x7f3710c9c618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 0> (0x0x7f3710c9c680) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710cd1120) 0 empty

Class Eigen::internal::plain_array<float, 6, 0, 0>
   size=24 align=4
   base size=24 base align=4
Eigen::internal::plain_array<float, 6, 0, 0> (0x0x7f3710cd1540) 0

Class Eigen::DenseStorage<float, 6, 3, 2, 0>
   size=24 align=4
   base size=24 base align=4
Eigen::DenseStorage<float, 6, 3, 2, 0> (0x0x7f3710cd14e0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 2> >
   size=24 align=4
   base size=24 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710c9c750) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710c9c7b8) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710c9c820) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 2>, float, float, false> (0x0x7f3710c9c888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 3> (0x0x7f3710c9c8f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 1> (0x0x7f3710c9c958) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 0> (0x0x7f3710c9c9c0) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710cd1480) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 2>&, const Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 2>&, const Eigen::Matrix<float, 3, 2> > (0x0x7f3710cd1720) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<float, 3, 2> > (0x0x7f3710cd16c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<float, 3, 2>&, const Eigen::Matrix<float, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<float, 3, 2>&, const Eigen::Matrix<float, 3, 2>&> (0x0x7f3710cd1780) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<float, 3, 2>, 1, const Eigen::Matrix<float, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<float, 3, 2>, 1, const Eigen::Matrix<float, 3, 2>&> (0x0x7f3710cd1660) 0 empty

Class Eigen::Matrix<float, 3, 2>
   size=24 align=4
   base size=24 base align=4
Eigen::Matrix<float, 3, 2> (0x0x7f3710c9ca90) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710c9caf8) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710c9cb60) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710c9cbc8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 2>, float, float, false> (0x0x7f3710c9cc30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 3> (0x0x7f3710c9cc98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 1> (0x0x7f3710c9cd00) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 2>, 0> (0x0x7f3710c9cd68) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 3, 2> > (0x0x7f3710cd1600) 0 empty

Class Eigen::CommaInitializer<Eigen::Matrix<float, 3, 2> >
   size=16 align=4
   base size=16 base align=4
Eigen::CommaInitializer<Eigen::Matrix<float, 3, 2> > (0x0x7f3710cd1900) 0

Class Eigen::internal::is_same<Eigen::MatrixXpr, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<Eigen::MatrixXpr, Eigen::MatrixXpr> (0x0x7f3710cd1a20) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<int, 1, 3>, Eigen::Array<int, 1, 3, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<int, 1, 3>, Eigen::Array<int, 1, 3, 1, 1, 3> > (0x0x7f3710cd1a80) 0 empty

Class Eigen::internal::plain_row_type<Eigen::Matrix<float, 3, 3>, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_row_type<Eigen::Matrix<float, 3, 3>, int> (0x0x7f3710cd19c0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<int, 3, 1>, Eigen::Array<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<int, 3, 1>, Eigen::Array<int, 3, 1> > (0x0x7f3710cd1c00) 0 empty

Class Eigen::internal::plain_col_type<Eigen::Matrix<float, 3, 3>, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_col_type<Eigen::Matrix<float, 3, 3>, int> (0x0x7f3710cd1ba0) 0 empty

Class Eigen::internal::compute_matrix_flags<int, 3, 3, 0, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<int, 3, 3, 0, 3, 3> (0x0x7f3710cd1d20) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<int, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<int, 3, 3> > (0x0x7f3710cd1cc0) 0 empty

Class Eigen::internal::traits<Eigen::PermutationMatrix<3, 3, int> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::PermutationMatrix<3, 3, int> > (0x0x7f3710c9ca28) 0 empty
  Eigen::internal::traits<Eigen::Matrix<int, 3, 3> > (0x0x7f3710cd1d80) 0 empty

Class Eigen::EigenBase<Eigen::PermutationMatrix<3, 3, int> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::PermutationMatrix<3, 3, int> > (0x0x7f3710cd1c60) 0 empty

Class Eigen::internal::compute_matrix_flags<int, 3, 1, 0, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<int, 3, 1, 0, 3, 1> (0x0x7f3710cd1ea0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<int, 3, 1> > (0x0x7f3710cd1e40) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<int, 3, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<int, 3, 1>, Eigen::MatrixXpr> (0x0x7f3710cd1f00) 0 empty

Class Eigen::internal::is_same<int, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<int, int> (0x0x7f3710cd1f60) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e51000) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e51060) 0 empty

Class Eigen::internal::conditional<true, int, const int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, int, const int> (0x0x7f3710e51120) 0 empty

Class Eigen::internal::conditional<true, const int&, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const int&, int> (0x0x7f3710e51180) 0 empty

Class Eigen::internal::add_const_on_value_type<__vector(2) long long int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<__vector(2) long long int> (0x0x7f3710e51240) 0 empty

Class Eigen::internal::conditional<true, __vector(2) long long int, const __vector(2) long long int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, __vector(2) long long int, const __vector(2) long long int> (0x0x7f3710e512a0) 0 empty

Class Eigen::internal::add_const_on_value_type_if_arithmetic<__vector(2) long long int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type_if_arithmetic<__vector(2) long long int> (0x0x7f3710e511e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 0> (0x0x7f3710e42138) 0 empty
  Eigen::EigenBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e510c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 1> (0x0x7f3710e42270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 0> (0x0x7f3710e422d8) 0 empty
    Eigen::EigenBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e513c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 3> (0x0x7f3710e423a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 1> (0x0x7f3710e42410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 0> (0x0x7f3710e42478) 0 empty
      Eigen::EigenBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e51420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 3, 1>, int, int, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 3, 1>, int, int, false> (0x0x7f3710e42548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 3> (0x0x7f3710e425b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 1> (0x0x7f3710e42618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 0> (0x0x7f3710e42680) 0 empty
        Eigen::EigenBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e51480) 0 empty

Class Eigen::internal::size_at_compile_time<3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<3, 1> (0x0x7f3710e51540) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e515a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<int, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<int, 3, 1>, true> (0x0x7f3710e51600) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<int, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<int, 3, 1>, true> (0x0x7f3710e51660) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<int, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<int, 3, 1> > > (0x0x7f3710e516c0) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<int, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<int, 3, 1>, Eigen::Dense> (0x0x7f3710e51720) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<int, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<int, 3, 1>&> (0x0x7f3710e51780) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e426e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 3, 1>, int, int, false> (0x0x7f3710e42750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 3> (0x0x7f3710e427b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 1> (0x0x7f3710e42820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 0> (0x0x7f3710e42888) 0 empty
          Eigen::EigenBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e514e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Transpose<const Eigen::Matrix<int, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<int, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Transpose<const Eigen::Matrix<int, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<int, 3, 1> > > (0x0x7f3710e51840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Matrix<int, 3, 1> >, const Eigen::Matrix<int, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Matrix<int, 3, 1> >, const Eigen::Matrix<int, 3, 1>&> (0x0x7f3710e518a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<int>, const Eigen::Matrix<int, 3, 1> >, const Eigen::Matrix<int, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<int>, const Eigen::Matrix<int, 3, 1> >, const Eigen::Matrix<int, 3, 1>&> (0x0x7f3710e51900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<int>, Eigen::Matrix<int, 3, 1> >, Eigen::Matrix<int, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<int>, Eigen::Matrix<int, 3, 1> >, Eigen::Matrix<int, 3, 1>&> (0x0x7f3710e51960) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<int, 3, 1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<int, 3, 1>, 0> > (0x0x7f3710e519c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >::DiagonalIndexReturnType<16777215> (0x0x7f3710e51a20) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3710e51a80) 0 empty

Class Eigen::internal::stem_function<int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<int> (0x0x7f3710e51ae0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e42958) 0 empty
  Eigen::DenseBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e429c0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 3, 1>, int, int, false> (0x0x7f3710e42a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 3> (0x0x7f3710e42a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 1> (0x0x7f3710e42af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 0> (0x0x7f3710e42b60) 0 empty
            Eigen::EigenBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e517e0) 0 empty

Class Eigen::internal::plain_array<int, 3, 0, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::internal::plain_array<int, 3, 0, 0> (0x0x7f3710e51c00) 0

Class Eigen::DenseStorage<int, 3, 3, 1, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::DenseStorage<int, 3, 3, 1, 0> (0x0x7f3710e51ba0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> >
   size=12 align=4
   base size=12 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e42c98) 0
  Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e42d00) 0 empty
    Eigen::DenseBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e42d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 3, 1>, int, int, false> (0x0x7f3710e42dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 3> (0x0x7f3710e42e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 1> (0x0x7f3710e42ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 0> (0x0x7f3710e42f08) 0 empty
              Eigen::EigenBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e51b40) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<int, 3, 1>&, const Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<int, 3, 1>&, const Eigen::Matrix<int, 3, 1> > (0x0x7f3710e51d80) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e51d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<int, 3, 1>&, const Eigen::Matrix<int, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<int, 3, 1>&, const Eigen::Matrix<int, 3, 1>&> (0x0x7f3710e51de0) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<int, 3, 1>, 1, const Eigen::Matrix<int, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<int, 3, 1>, 1, const Eigen::Matrix<int, 3, 1>&> (0x0x7f3710e51cc0) 0 empty

Class Eigen::Matrix<int, 3, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::Matrix<int, 3, 1> (0x0x7f3710e421a0) 0
  Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e42340) 0
    Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e428f0) 0 empty
      Eigen::DenseBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e42bc8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 3, 1>, int, int, false> (0x0x7f3710e42f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 3> (0x0x7f3710bd9000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 1> (0x0x7f3710bd9068) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 0> (0x0x7f3710bd90d0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<int, 3, 1> > (0x0x7f3710e51c60) 0 empty

Class Eigen::PermutationBase<Eigen::PermutationMatrix<3, 3, int> >
   size=1 align=1
   base size=1 base align=1
Eigen::PermutationBase<Eigen::PermutationMatrix<3, 3, int> > (0x0x7f3710e42000) 0 empty
  Eigen::EigenBase<Eigen::PermutationMatrix<3, 3, int> > (0x0x7f3710cd1de0) 0 empty

Class Eigen::PermutationMatrix<3, 3, int>
   size=12 align=4
   base size=12 base align=4
Eigen::PermutationMatrix<3, 3, int> (0x0x7f3710bd9478) 0
  Eigen::PermutationBase<Eigen::PermutationMatrix<3, 3, int> > (0x0x7f3710bd94e0) 0 empty
    Eigen::EigenBase<Eigen::PermutationMatrix<3, 3, int> > (0x0x7f3710e51e40) 0 empty

Class Eigen::internal::compute_matrix_flags<int, 1, 3, 1, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<int, 1, 3, 1, 1, 3> (0x0x7f3710e51f00) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<int, 1, 3> > (0x0x7f3710e51ea0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<int, 1, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<int, 1, 3>, Eigen::MatrixXpr> (0x0x7f3710e51f60) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28000) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 0> (0x0x7f3710bd9618) 0 empty
  Eigen::EigenBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c280c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 1> (0x0x7f3710bd96e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 0> (0x0x7f3710bd9750) 0 empty
    Eigen::EigenBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28120) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 3> (0x0x7f3710bd9820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 1> (0x0x7f3710bd9888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 0> (0x0x7f3710bd98f0) 0 empty
      Eigen::EigenBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28180) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 1, 3>, int, int, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 1, 3>, int, int, false> (0x0x7f3710bd99c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 3> (0x0x7f3710bd9a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 1> (0x0x7f3710bd9a90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 0> (0x0x7f3710bd9af8) 0 empty
        Eigen::EigenBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c281e0) 0 empty

Class Eigen::internal::size_at_compile_time<1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<1, 3> (0x0x7f3710c282a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<int, 1, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<int, 1, 3>, true> (0x0x7f3710c28360) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<int, 1, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<int, 1, 3>, true> (0x0x7f3710c283c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<int, 1, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<int, 1, 3> > > (0x0x7f3710c28420) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<int, 1, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<int, 1, 3>, Eigen::Dense> (0x0x7f3710c28480) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<int, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<int, 1, 3>&> (0x0x7f3710c284e0) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710bd9b60) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 1, 3>, int, int, false> (0x0x7f3710bd9bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 3> (0x0x7f3710bd9c30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 1> (0x0x7f3710bd9c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 0> (0x0x7f3710bd9d00) 0 empty
          Eigen::EigenBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28240) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Transpose<const Eigen::Matrix<int, 1, 3> > >, const Eigen::Transpose<const Eigen::Matrix<int, 1, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Transpose<const Eigen::Matrix<int, 1, 3> > >, const Eigen::Transpose<const Eigen::Matrix<int, 1, 3> > > (0x0x7f3710c285a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Matrix<int, 1, 3> >, const Eigen::Matrix<int, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<int>, const Eigen::Matrix<int, 1, 3> >, const Eigen::Matrix<int, 1, 3>&> (0x0x7f3710c28600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<int>, const Eigen::Matrix<int, 1, 3> >, const Eigen::Matrix<int, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<int>, const Eigen::Matrix<int, 1, 3> >, const Eigen::Matrix<int, 1, 3>&> (0x0x7f3710c28660) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<int>, Eigen::Matrix<int, 1, 3> >, Eigen::Matrix<int, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<int>, Eigen::Matrix<int, 1, 3> >, Eigen::Matrix<int, 1, 3>&> (0x0x7f3710c286c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<int, 1, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<int, 1, 3>, 0> > (0x0x7f3710c28720) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<int, 1, 3> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<int, 1, 3> >::DiagonalIndexReturnType<16777215> (0x0x7f3710c28780) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<int, 1, 3> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<int, 1, 3> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3710c287e0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710bd9dd0) 0 empty
  Eigen::DenseBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710bd9e38) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 1, 3>, int, int, false> (0x0x7f3710bd9ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 3> (0x0x7f3710bd9f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 1> (0x0x7f3710bd9f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 0> (0x0x7f3710bd9138) 0 empty
            Eigen::EigenBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28540) 0 empty

Class Eigen::internal::plain_array<int, 3, 1, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::internal::plain_array<int, 3, 1, 0> (0x0x7f3710c28900) 0

Class Eigen::DenseStorage<int, 3, 1, 3, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::DenseStorage<int, 3, 1, 3, 1> (0x0x7f3710c288a0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<int, 1, 3> >
   size=12 align=4
   base size=12 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710bd9680) 0
  Eigen::MatrixBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710bd97b8) 0 empty
    Eigen::DenseBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710bd9d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 1, 3>, int, int, false> (0x0x7f371094b000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 3> (0x0x7f371094b068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 1> (0x0x7f371094b0d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 0> (0x0x7f371094b138) 0 empty
              Eigen::EigenBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28840) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<int, 1, 3>&, const Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<int, 1, 3>&, const Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28a80) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<int, 1, 3>&, const Eigen::Matrix<int, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<int, 1, 3>&, const Eigen::Matrix<int, 1, 3>&> (0x0x7f3710c28ae0) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<int, 1, 3>, 1, const Eigen::Matrix<int, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<int, 1, 3>, 1, const Eigen::Matrix<int, 1, 3>&> (0x0x7f3710c289c0) 0 empty

Class Eigen::Matrix<int, 1, 3>
   size=12 align=4
   base size=12 base align=4
Eigen::Matrix<int, 1, 3> (0x0x7f371094b208) 0
  Eigen::PlainObjectBase<Eigen::Matrix<int, 1, 3> > (0x0x7f371094b270) 0
    Eigen::MatrixBase<Eigen::Matrix<int, 1, 3> > (0x0x7f371094b2d8) 0 empty
      Eigen::DenseBase<Eigen::Matrix<int, 1, 3> > (0x0x7f371094b340) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 1, 3>, int, int, false> (0x0x7f371094b3a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 3> (0x0x7f371094b410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 1> (0x0x7f371094b478) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<int, 1, 3>, 0> (0x0x7f371094b4e0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<int, 1, 3> > (0x0x7f3710c28960) 0 empty

Class Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >
   size=104 align=4
   base size=102 base align=4
Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> > (0x0x7f3710cd1960) 0

Class Eigen::internal::traits<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > (0x0x7f3710c28b40) 0 empty

Class Eigen::internal::traits<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f371094b8f0) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f3710c28ba0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, Eigen::MatrixXpr> (0x0x7f3710c28c00) 0 empty

Class Eigen::internal::accessors_level<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710c28c60) 0 empty

Class Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710c28cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0> (0x0x7f371094ba28) 0 empty
  Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710c28d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 1> (0x0x7f371094baf8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0> (0x0x7f371094bb60) 0 empty
    Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710c28d80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, float, float, false> (0x0x7f371094bc30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 1> (0x0x7f371094bc98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0> (0x0x7f371094bd00) 0 empty
      Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710c28de0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710c28ea0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, false> (0x0x7f3710c28f00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, false> (0x0x7f3710c28f60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > > (0x0x7f3710a09000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, Eigen::MatrixXpr> (0x0x7f3710a09120) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, Eigen::Dense> (0x0x7f3710a090c0) 0 empty

Class Eigen::internal::eval<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, Eigen::Dense> (0x0x7f3710a09060) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 3, 2> > (0x0x7f3710a09180) 0 empty

Class Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f371094bd68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, float, float, false> (0x0x7f371094bdd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 1> (0x0x7f371094be38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0> (0x0x7f371094bea0) 0 empty
        Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710c28e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > >, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > >, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > > (0x0x7f3710a09240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >&> (0x0x7f3710a092a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >&> (0x0x7f3710a09300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >&> (0x0x7f3710a09360) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0> > (0x0x7f3710a093c0) 0 empty

Class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >::DiagonalIndexReturnType<16777215> (0x0x7f3710a09420) 0 empty

Class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3710a09480) 0 empty

Class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f371094ba90) 0 empty
  Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f371094bbc8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, float, float, false> (0x0x7f371094bf08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 1> (0x0x7f3710a72000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0> (0x0x7f3710a72068) 0 empty
          Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710a091e0) 0 empty

Class Eigen::internal::nested<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 1, Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 1, Eigen::Matrix<float, 3, 2> > (0x0x7f3710a095a0) 0 empty

Class Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=1 base align=1
Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > (0x0x7f37106d2000) 0 empty
  Eigen::internal::no_assignment_operator (0x0x7f3710a094e0) 0 empty
  Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710a72138) 0 empty
    Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710a721a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, float, float, false> (0x0x7f3710a72208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 1> (0x0x7f3710a72270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0> (0x0x7f3710a722d8) 0 empty
            Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710a09540) 0 empty

Class Eigen::internal::remove_all<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<float, 3, 2> > (0x0x7f3710a09720) 0 empty

Class Eigen::internal::remove_all<const Eigen::Matrix<float, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Matrix<float, 3, 2>&> (0x0x7f3710a096c0) 0 empty

Class Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> >
   size=8 align=4
   base size=8 base align=4
Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > (0x0x7f3710a72410) 0
  Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > (0x0x7f37106d2540) 0 empty
    Eigen::internal::no_assignment_operator (0x0x7f3710a09600) 0 empty
    Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710a72478) 0 empty
      Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710a724e0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, float, float, false> (0x0x7f3710a72548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 1> (0x0x7f3710a725b0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0> (0x0x7f3710a72618) 0 empty
              Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710a09660) 0 empty

Class Eigen::internal::solve_retval<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> >
   size=8 align=4
   base size=8 base align=4
Eigen::internal::solve_retval<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > (0x0x7f3710a72750) 0
  Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > (0x0x7f3710a727b8) 0
    Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > (0x0x7f37106d27e0) 0 empty
      Eigen::internal::no_assignment_operator (0x0x7f3710a09780) 0 empty
      Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710a72820) 0 empty
        Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710a72888) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, float, float, false> (0x0x7f3710a728f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 1> (0x0x7f3710a72958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > >, 0> (0x0x7f3710a729c0) 0 empty
                Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> > > > (0x0x7f3710a097e0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Matrix<float, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Matrix<float, 3, 2>&> (0x0x7f3710a09900) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, 3, 2> > (0x0x7f3710a099c0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, 3, 2> > (0x0x7f3710a09960) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710a72af8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f3710a098a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710a09840) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, Eigen::MatrixXpr> (0x0x7f3710a09a20) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710a09a80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f3710a72d00) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710a09ae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f3710a72dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f3710a72e38) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710a09b40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3> (0x0x7f3710a72f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f3710a72f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f3710a720d0) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710a09ba0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, float, float, false> (0x0x7f3710a72b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3> (0x0x7f3710a72d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f3710a72ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f371072a000) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710a09c00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710a09cc0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, true> (0x0x7f3710a09de0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, true> (0x0x7f3710a09e40) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > > (0x0x7f3710a09ea0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, Eigen::MatrixXpr> (0x0x7f371075d000) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, Eigen::Dense> (0x0x7f3710a09f60) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, Eigen::Dense> (0x0x7f3710a09f00) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 3, 1> > (0x0x7f371075d120) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371072a068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, float, float, false> (0x0x7f371072a0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3> (0x0x7f371072a138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f371072a1a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f371072a208) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710a09c60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > > (0x0x7f371075d1e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>&> (0x0x7f371075d240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>&> (0x0x7f371075d2a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>&> (0x0x7f371075d300) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> > (0x0x7f371075d360) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7f371075d3c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f371075d420) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371072a4e0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371072a548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, float, float, false> (0x0x7f371072a5b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3> (0x0x7f371072a618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f371072a680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f371072a6e8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d180) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d540) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d4e0) 0 empty

Class Eigen::internal::conditional<true, float*, const float*>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, float*, const float*> (0x0x7f371075d5a0) 0 empty

Class Eigen::internal::variable_if_dynamic<int, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::variable_if_dynamic<int, 3> (0x0x7f371075d600) 0 empty

Class Eigen::internal::variable_if_dynamic<int, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::variable_if_dynamic<int, 1> (0x0x7f371075d660) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f371072a7b8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371072a820) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371072a888) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, float, float, false> (0x0x7f371072a8f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3> (0x0x7f371072a958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f371072a9c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f371072aa28) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d480) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f371072aaf8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f371072ab60) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371072abc8) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371072ac30) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, float, float, false> (0x0x7f371072ac98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3> (0x0x7f371072ad00) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f371072ad68) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f371072add0) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d6c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>&, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>&, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d840) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d7e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d8a0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1, Eigen::Matrix<float, 3, 1> > (0x0x7f371075d780) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, 3, 1, true, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, 3, 1, true, true> (0x0x7f371072aea0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f371072af08) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f371072af70) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371072a270) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371072a750) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, float, float, false> (0x0x7f371072aa90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3> (0x0x7f371072ae38) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f3710854000) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f3710854068) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d720) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 3, 2>, 3, 1, true, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 3, 2>, 3, 1, true, Eigen::Dense> (0x0x7f3710854270) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, 3, 1, true, true> (0x0x7f37108542d8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f3710854340) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f37108543a8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710854410) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710854478) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, float, float, false> (0x0x7f37108544e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3> (0x0x7f3710854548) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f37108545b0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f3710854618) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d900) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> (0x0x7f37108546e8) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 3, 2>, 3, 1, true, Eigen::Dense> (0x0x7f3710854750) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, 3, 1, true, true> (0x0x7f37108547b8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f3710854820) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f3710854888) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f37108548f0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f3710854958) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, float, float, false> (0x0x7f37108549c0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3> (0x0x7f3710854a28) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1> (0x0x7f3710854a90) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0> (0x0x7f3710854af8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f371075d960) 0 empty

Class Eigen::internal::random_default_impl<int, false, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_default_impl<int, false, true> (0x0x7f371075d9c0) 0 empty

Class Eigen::internal::random_impl<int>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::random_impl<int> (0x0x7f3710854d00) 0 empty
  Eigen::internal::random_default_impl<int, false, true> (0x0x7f371075da20) 0 empty

Class Eigen::internal::real_ref_impl<std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::real_ref_impl<std::complex<float> > (0x0x7f371075da80) 0 empty

Class Eigen::internal::enable_if<true, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::enable_if<true, int> (0x0x7f371075dae0) 0 empty

Class Eigen::internal::compute_matrix_flags<float, 3, 1, 0, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, 3, 1, 0, 3, 1> (0x0x7f371046b060) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f371046b000) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 3, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 3, 1>, Eigen::MatrixXpr> (0x0x7f371046b0c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, 3, 1> > (0x0x7f371046b120) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f371046b180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3710854b60) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f371046b1e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3710481068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f37104810d0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f371046b240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f37104811a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3710481208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3710481270) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f371046b2a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f3710481340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f37104813a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3710481410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3710481478) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f371046b300) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, 3, 1> > (0x0x7f371046b480) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 3, 1>, true> (0x0x7f371046b4e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 3, 1>, true> (0x0x7f371046b540) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 3, 1> > > (0x0x7f371046b5a0) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<float, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<float, 3, 1>, Eigen::Dense> (0x0x7f371046b600) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 3, 1>&> (0x0x7f371046b660) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f37104814e0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f3710481548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f37104815b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3710481618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3710481680) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f371046b420) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, 3, 1> > > (0x0x7f371046b780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1>&> (0x0x7f371046b7e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1>&> (0x0x7f371046b840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 3, 1> >, Eigen::Matrix<float, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 3, 1> >, Eigen::Matrix<float, 3, 1>&> (0x0x7f371046b8a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 3, 1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 3, 1>, 0> > (0x0x7f371046b900) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >::DiagonalIndexReturnType<16777215> (0x0x7f371046b960) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f371046b9c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3710481750) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f37104817b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f3710481820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f3710481888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f37104818f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3710481958) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f371046b720) 0 empty

Class Eigen::internal::plain_array<float, 3, 0, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::internal::plain_array<float, 3, 0, 0> (0x0x7f371046bb40) 0

Class Eigen::DenseStorage<float, 3, 3, 1, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::DenseStorage<float, 3, 3, 1, 0> (0x0x7f371046bae0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >
   size=12 align=4
   base size=12 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3710481a28) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3710481a90) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3710481af8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f3710481b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f3710481bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3710481c30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3710481c98) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f371046ba80) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 1>&, const Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 1>&, const Eigen::Matrix<float, 3, 1> > (0x0x7f371046bd20) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<float, 3, 1> > (0x0x7f371046bcc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<float, 3, 1>&, const Eigen::Matrix<float, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<float, 3, 1>&, const Eigen::Matrix<float, 3, 1>&> (0x0x7f371046bd80) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<float, 3, 1>, 1, const Eigen::Matrix<float, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<float, 3, 1>, 1, const Eigen::Matrix<float, 3, 1>&> (0x0x7f371046bc60) 0 empty

Class Eigen::Matrix<float, 3, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::Matrix<float, 3, 1> (0x0x7f3710481d68) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3710481dd0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3710481e38) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f3710481ea0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f3710481f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f3710481f70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f3710481000) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f3710481138) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f371046bc00) 0 empty

Class Eigen::internal::significant_decimals_default_impl<float, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::significant_decimals_default_impl<float, false> (0x0x7f371028a000) 0 empty

Class Eigen::internal::significant_decimals_impl<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::significant_decimals_impl<float> (0x0x7f371021d2d8) 0 empty
  Eigen::internal::significant_decimals_default_impl<float, false> (0x0x7f371028a060) 0 empty

Class Eigen::internal::check_rows_cols_for_overflow<9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_rows_cols_for_overflow<9> (0x0x7f371028a120) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Matrix<float, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Matrix<float, 3, 3>&> (0x0x7f371028a240) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, 3, 3> > (0x0x7f371028a300) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, 3, 3> > (0x0x7f371028a2a0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371021d340) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f371028a1e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028a180) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f371028a420) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028a480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f371021d478) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028a4e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f371021d548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f371021d5b0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028a540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 3> (0x0x7f371021d680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f371021d6e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f371021d750) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028a5a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f371021d820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 3> (0x0x7f371021d888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f371021d8f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f371021d958) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028a600) 0 empty

Class Eigen::internal::size_at_compile_time<-1, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<-1, -1> (0x0x7f371028a6c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028a720) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, true> (0x0x7f371028a840) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, true> (0x0x7f371028a8a0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f371028a900) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f371028aa20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense> (0x0x7f371028a9c0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense> (0x0x7f371028a960) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, -1, 0, 3, 3> > (0x0x7f371028ab40) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371021d9c0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f371021da28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 3> (0x0x7f371021da90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f371021daf8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f371021db60) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028a660) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f371028ac00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>&> (0x0x7f371028ac60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>&> (0x0x7f371028acc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>&> (0x0x7f371028ad20) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> > (0x0x7f371028ad80) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f371028ade0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f371028ae40) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371021dd68) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371021ddd0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f371021de38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 3> (0x0x7f371021dea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f371021df08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f371021df70) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028aba0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028af60) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028af00) 0 empty

Class Eigen::internal::variable_if_dynamic<int, -1>
   size=4 align=4
   base size=4 base align=4
Eigen::internal::variable_if_dynamic<int, -1> (0x0x7f3710026000) 0

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f371021d3a8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371021d4e0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371021d618) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f371021dbc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 3> (0x0x7f3710019000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f3710019068) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f37100190d0) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f371028aea0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f37100191a0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f3710019208) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710019270) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37100192d8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f3710019340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 3> (0x0x7f37100193a8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f3710019410) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f3710019478) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710026060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>&, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>&, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37100261e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710026180) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 3, 3>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 3, 3>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710026240) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1, 0, 3, 3> > (0x0x7f3710026120) 0 empty

Class Eigen::internal::remove_all<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<float, 3, 3> > (0x0x7f3710026300) 0 empty

Class Eigen::internal::remove_all<const Eigen::Matrix<float, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Matrix<float, 3, 3>&> (0x0x7f37100262a0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, -1, -1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, -1, -1, false, true> (0x0x7f3710019548) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f37100195b0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f3710019618) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710019680) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37100196e8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f3710019750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 3> (0x0x7f37100197b8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f3710019820) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f3710019888) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37100260c0) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 3, 3>, -1, -1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 3, 3>, -1, -1, false, Eigen::Dense> (0x0x7f3710019af8) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, -1, -1, false, true> (0x0x7f3710019b60) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f3710019bc8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f3710019c30) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710019c98) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710019d00) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f3710019d68) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 3> (0x0x7f3710019dd0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f3710019e38) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f3710019ea0) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710026360) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> (0x0x7f3710019f70) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 3, 3>, -1, -1, false, Eigen::Dense> (0x0x7f3710019138) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, -1, -1, false, true> (0x0x7f37100194e0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f37100198f0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f3710052000) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710052068) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37100520d0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f3710052138) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 3> (0x0x7f37100521a0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1> (0x0x7f3710052208) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f3710052270) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37100263c0) 0 empty

Class Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710052340) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37100523a8) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f3710026420) 0 empty

Class Eigen::internal::scalar_abs_op<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_abs_op<float> (0x0x7f3710026540) 0 empty

Class Eigen::internal::unary_result_of_select<Eigen::internal::scalar_abs_op<float>, float, 8>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unary_result_of_select<Eigen::internal::scalar_abs_op<float>, float, 8> (0x0x7f37100265a0) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_abs_op<float>(float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_abs_op<float>(float)> (0x0x7f37100264e0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37100266c0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_abs_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_abs_op<float> > (0x0x7f3710026720) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710052410) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710052478) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37100524e0) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f3710026480) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3710026780) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f37100267e0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710026840) 0 empty

Class Eigen::internal::conditional<false, const float&, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const float&, float> (0x0x7f3710026900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 0> (0x0x7f3710052888) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f37100268a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, float, float, false> (0x0x7f3710052958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 0> (0x0x7f37100529c0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710026960) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710026a20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, false> (0x0x7f3710026a80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, false> (0x0x7f3710026ae0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > > (0x0x7f3710026b40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::MatrixXpr> (0x0x7f3710026c60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::Dense> (0x0x7f3710026c00) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::Dense> (0x0x7f3710026ba0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710052a28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, float, float, false> (0x0x7f3710052a90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 0> (0x0x7f3710052af8) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f37100269c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > > (0x0x7f3710026d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >&> (0x0x7f3710026d80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >&> (0x0x7f3710026de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >&> (0x0x7f3710026e40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 0> > (0x0x7f3710026ea0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f3710026f00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3710026f60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710052d00) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710052d68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, float, float, false> (0x0x7f3710052dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 0> (0x0x7f3710052e38) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710026cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710190120) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f37101900c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 3, 3>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 3, 3>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710190180) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 1, Eigen::Matrix<float, -1, -1, 0, 3, 3> > (0x0x7f3710190060) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense> (0x0x7f3710052f08) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710052f70) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f37100522d8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, float, float, false> (0x0x7f37100528f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 0> (0x0x7f3710052b60) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710190000) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f3710190300) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37101902a0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=24 align=4
   base size=21 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f37101a0000) 0
  Eigen::internal::no_assignment_operator (0x0x7f37101901e0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense> (0x0x7f37101970d0) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710197138) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f37101971a0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, float, float, false> (0x0x7f3710197208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, 0> (0x0x7f3710197270) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f3710190240) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f37101973a8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f3710190480) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710190420) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, Eigen::MatrixXpr> (0x0x7f37101905a0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710190600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f37101974e0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710190660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f37101975b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f3710197618) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f37101906c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3> (0x0x7f37101976e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f3710197750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f37101977b8) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710190720) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, float, float, false> (0x0x7f3710197888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3> (0x0x7f37101978f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f3710197958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f37101979c0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710190780) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710190840) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, true> (0x0x7f3710190960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, true> (0x0x7f37101909c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f3710190a20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, Eigen::MatrixXpr> (0x0x7f3710190b40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, Eigen::Dense> (0x0x7f3710190ae0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, Eigen::Dense> (0x0x7f3710190a80) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 1, 3> > (0x0x7f3710190c60) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710197a28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, float, float, false> (0x0x7f3710197a90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3> (0x0x7f3710197af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f3710197b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f3710197bc8) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f37101907e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f3710190d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>&> (0x0x7f3710190d80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>&> (0x0x7f3710190de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>&> (0x0x7f3710190e40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> > (0x0x7f3710190ea0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >::DiagonalIndexReturnType<16777215> (0x0x7f3710190f00) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f3710190f60) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710197ea0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710197f08) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, float, float, false> (0x0x7f3710197f70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3> (0x0x7f37101972d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f3710197410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f3710197548) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710190cc0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee90c0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee9060) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f3710197680) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f3710197c30) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee8000) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, float, float, false> (0x0x7f370fee8068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3> (0x0x7f370fee80d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f370fee8138) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f370fee81a0) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee9000) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f370fee8270) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f370fee82d8) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee8340) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee83a8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, float, float, false> (0x0x7f370fee8410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3> (0x0x7f370fee8478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f370fee84e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f370fee8548) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee9120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>&, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>&, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee92a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee9240) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 3>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 3>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee9300) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, Eigen::Matrix<float, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, Eigen::Matrix<float, 1, 3> > (0x0x7f370fee91e0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, 1, 3, false, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, 1, 3, false, true> (0x0x7f370fee8618) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f370fee8680) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f370fee86e8) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee8750) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee87b8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, float, float, false> (0x0x7f370fee8820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3> (0x0x7f370fee8888) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f370fee88f0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f370fee8958) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee9180) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 3, 3>, 1, 3, false, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 3, 3>, 1, 3, false, Eigen::Dense> (0x0x7f370fee8b60) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, 1, 3, false, true> (0x0x7f370fee8bc8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f370fee8c30) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f370fee8c98) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee8d00) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee8d68) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, float, float, false> (0x0x7f370fee8dd0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3> (0x0x7f370fee8e38) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f370fee8ea0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f370fee8f08) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee9360) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> (0x0x7f370fee8208) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 3, 3>, 1, 3, false, Eigen::Dense> (0x0x7f370fee85b0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, 1, 3, false, true> (0x0x7f370fee89c0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f370ff1c000) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f370ff1c068) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370ff1c0d0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370ff1c138) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, float, float, false> (0x0x7f370ff1c1a0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3> (0x0x7f370ff1c208) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1> (0x0x7f370ff1c270) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0> (0x0x7f370ff1c2d8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fee93c0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370ff1c3a8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370fee9480) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee9420) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, Eigen::MatrixXpr> (0x0x7f370fee94e0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee9540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370ff1c5b0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee95a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370ff1c680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370ff1c6e8) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee9600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3> (0x0x7f370ff1c7b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370ff1c820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370ff1c888) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee9660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, float, float, false> (0x0x7f370ff1c958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3> (0x0x7f370ff1c9c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370ff1ca28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370ff1ca90) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee96c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee9780) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, true> (0x0x7f370fee98a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, true> (0x0x7f370fee9900) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370fee9960) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, Eigen::MatrixXpr> (0x0x7f370fee9a80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, Eigen::Dense> (0x0x7f370fee9a20) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, Eigen::Dense> (0x0x7f370fee99c0) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370ff1caf8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, float, float, false> (0x0x7f370ff1cb60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3> (0x0x7f370ff1cbc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370ff1cc30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370ff1cc98) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee9720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370fee9c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>&> (0x0x7f370fee9c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>&> (0x0x7f370fee9cc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>&> (0x0x7f370fee9d20) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> > (0x0x7f370fee9d80) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7f370fee9de0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370fee9e40) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370ff1cf70) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370ff1c340) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, float, float, false> (0x0x7f370ff1c410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3> (0x0x7f370ff1c618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370ff1c750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370ff1cd00) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee9ba0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee9f60) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee9f00) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370fbe0068) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fbe00d0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fbe0138) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, float, float, false> (0x0x7f370fbe01a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3> (0x0x7f370fbe0208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370fbe0270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370fbe02d8) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fee9ea0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370fbe03a8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370fbe0410) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fbe0478) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fbe04e0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, float, float, false> (0x0x7f370fbe0548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3> (0x0x7f370fbe05b0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370fbe0618) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370fbe0680) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc73000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>&, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>&, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc73180) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc73120) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc731e0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1, Eigen::Matrix<float, 3, 1> > (0x0x7f370fc730c0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, 3, 1, true, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, 3, 1, true, true> (0x0x7f370fbe0750) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370fbe07b8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370fbe0820) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fbe0888) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fbe08f0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, float, float, false> (0x0x7f370fbe0958) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3> (0x0x7f370fbe09c0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370fbe0a28) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370fbe0a90) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc73060) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 3, 3>, 3, 1, true, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 3, 3>, 3, 1, true, Eigen::Dense> (0x0x7f370fbe0c98) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, 3, 1, true, true> (0x0x7f370fbe0d00) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370fbe0d68) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370fbe0dd0) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fbe0e38) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fbe0ea0) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, float, float, false> (0x0x7f370fbe0f08) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3> (0x0x7f370fbe0f70) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370fbe0000) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370fbe0340) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc73240) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> (0x0x7f370fbe0af8) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 3, 3>, 3, 1, true, Eigen::Dense> (0x0x7f370fc97000) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 3>, 3, 1, true, true> (0x0x7f370fc97068) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370fc970d0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370fc97138) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc971a0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc97208) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, float, float, false> (0x0x7f370fc97270) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3> (0x0x7f370fc972d8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1> (0x0x7f370fc97340) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0> (0x0x7f370fc973a8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc732a0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc733c0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc97478) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fc974e0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370fc73360) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73300) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f370fc734e0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fc976e8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc735a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fc97820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fc97888) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7f370fc979c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fc97a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fc97a90) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, float, float, false> (0x0x7f370fc97bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7f370fc97c30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fc97c98) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fc97d00) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc736c0) 0 empty

Class Eigen::internal::size_at_compile_time<-1, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<-1, 1> (0x0x7f370fc73780) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc737e0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, true> (0x0x7f370fc73840) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, true> (0x0x7f370fc738a0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7f370fc73900) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f370fc73a20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f370fc739c0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f370fc73960) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370fc73a80) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc97dd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, float, float, false> (0x0x7f370fc97e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7f370fc97ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fc97f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fc97f70) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7f370fc73b40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>&> (0x0x7f370fc73ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>&> (0x0x7f370fc73c00) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>&> (0x0x7f370fc73c60) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> > (0x0x7f370fc73cc0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f370fc73d20) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370fc73d80) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fd610d0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fd61138) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, float, float, false> (0x0x7f370fd611a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7f370fd61208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fd61270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fd612d8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73ae0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73ea0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73e40) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fd61548) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fd615b0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fd61618) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, float, float, false> (0x0x7f370fd61680) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7f370fd616e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fd61750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fd617b8) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73de0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fd61a90) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fd61af8) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fd61b60) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fd61bc8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, float, float, false> (0x0x7f370fd61c30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7f370fd61c98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fd61d00) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fd61d68) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73f00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa030c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa03060) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa03120) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370fa03000) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fa031e0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fa03180) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false, true>
   size=32 align=4
   base size=32 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false, true> (0x0x7f370fd61dd0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370f9ff000) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370f9ff068) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370f9ff0d0) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370f9ff138) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, float, float, false> (0x0x7f370f9ff1a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7f370f9ff208) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370f9ff270) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370f9ff2d8) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fc73f60) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false, Eigen::Dense>
   size=32 align=4
   base size=32 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f370f9ff750) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false, true> (0x0x7f370f9ff7b8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370f9ff820) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370f9ff888) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370f9ff8f0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370f9ff958) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, float, float, false> (0x0x7f370f9ff9c0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7f370f9ffa28) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370f9ffa90) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370f9ffaf8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa03300) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>
   size=32 align=4
   base size=32 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> (0x0x7f370f9ffea0) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f370f9fff08) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false, true> (0x0x7f370f9fff70) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370f9ff340) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fa1e000) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa1e068) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa1e0d0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, float, float, false> (0x0x7f370fa1e138) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7f370fa1e1a0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fa1e208) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fa1e270) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa03360) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1> > (0x0x7f370fa1eaf8) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa1eb60) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370fa1ebc8) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370fa03420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>, Eigen::MatrixXpr> (0x0x7f370fa03540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>, Eigen::Dense> (0x0x7f370fa034e0) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>, Eigen::Dense> (0x0x7f370fa03480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1> > (0x0x7f370fa03660) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1> > (0x0x7f370fa03600) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1> > (0x0x7f370fa036c0) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370fa035a0) 0 empty

Class Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1>
   size=32 align=4
   base size=32 base align=4
Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1> (0x0x7f370fa1e5b0) 0
  Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> (0x0x7f370fa1e618) 0
    Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f370fa1e680) 0
      Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false, true> (0x0x7f370fa1e6e8) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fa1e750) 0
          Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fa1e7b8) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa1e820) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa1e888) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, float, float, false> (0x0x7f370fa1e8f0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7f370fa1e958) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7f370fa1e9c0) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7f370fa1ea28) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fa033c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fa037e0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa381a0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fa38208) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370fa03780) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa03720) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7f370fa03900) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa03960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fa38410) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa039c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fa38548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fa385b0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa03a20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3> (0x0x7f370fa386e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fa38750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fa387b8) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa03a80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float, float, false> (0x0x7f370fa388f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3> (0x0x7f370fa38958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fa389c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fa38a28) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa03ae0) 0 empty

Class Eigen::internal::size_at_compile_time<1, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<1, -1> (0x0x7f370fa03ba0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa03c00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, true> (0x0x7f370fa03c60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, true> (0x0x7f370fa03cc0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > > (0x0x7f370fa03d20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7f370fa03e40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, Eigen::Dense> (0x0x7f370fa03de0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, Eigen::Dense> (0x0x7f370fa03d80) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 1, -1, 1, 1, 3> > (0x0x7f370fa03ea0) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa38af8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float, float, false> (0x0x7f370fa38b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3> (0x0x7f370fa38bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fa38c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fa38c98) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa03b40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > > (0x0x7f370fa03f60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>&> (0x0x7f370fb07000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>&> (0x0x7f370fb07060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>&> (0x0x7f370fb070c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> > (0x0x7f370fb07120) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f370fb07180) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370fb071e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa38270) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa38478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float, float, false> (0x0x7f370fa38618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3> (0x0x7f370fa38d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370faf9000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370faf9068) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fa03f00) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb07300) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb072a0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370faf92d8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370faf9340) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370faf93a8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float, float, false> (0x0x7f370faf9410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3> (0x0x7f370faf9478) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370faf94e0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370faf9548) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb07240) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370faf9820) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370faf9888) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370faf98f0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370faf9958) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float, float, false> (0x0x7f370faf99c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3> (0x0x7f370faf9a28) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370faf9a90) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370faf9af8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb07360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb074e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb07480) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 3>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 3>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb07540) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1, Eigen::Matrix<float, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1, Eigen::Matrix<float, 1, -1, 1, 1, 3> > (0x0x7f370fb07420) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fb07600) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fb075a0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false, true>
   size=32 align=4
   base size=32 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false, true> (0x0x7f370faf9e38) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370faf9ea0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370faf9f08) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370faf9f70) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370faf90d0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float, float, false> (0x0x7f370faf95b0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3> (0x0x7f370faf9b60) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fb98000) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fb98068) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb073c0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false, Eigen::Dense>
   size=32 align=4
   base size=32 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false, Eigen::Dense> (0x0x7f370fb984e0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false, true> (0x0x7f370fb98548) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fb985b0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fb98618) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb98680) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb986e8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float, float, false> (0x0x7f370fb98750) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3> (0x0x7f370fb987b8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fb98820) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fb98888) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb07720) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>
   size=32 align=4
   base size=32 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> (0x0x7f370fb98c30) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false, Eigen::Dense> (0x0x7f370fb98c98) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false, true> (0x0x7f370fb98d00) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fb98d68) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fb98dd0) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb98e38) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb98ea0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float, float, false> (0x0x7f370fb98f08) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3> (0x0x7f370fb98f70) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fb980d0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fbb2000) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb07780) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1> > (0x0x7f370fbb2888) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fbb28f0) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370fbb2958) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370fb07840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>, Eigen::MatrixXpr> (0x0x7f370fb07960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>, Eigen::Dense> (0x0x7f370fb07900) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>, Eigen::Dense> (0x0x7f370fb078a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1> > (0x0x7f370fb07a80) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1> > (0x0x7f370fb07a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 3>, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 3>, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1> > (0x0x7f370fb07ae0) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>, 1, Eigen::Matrix<float, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>, 1, Eigen::Matrix<float, 1, -1, 1, 1, 3> > (0x0x7f370fb079c0) 0 empty

Class Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1>
   size=32 align=4
   base size=32 base align=4
Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, -1> (0x0x7f370fbb2340) 0
  Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> (0x0x7f370fbb23a8) 0
    Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false, Eigen::Dense> (0x0x7f370fbb2410) 0
      Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false, true> (0x0x7f370fbb2478) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fbb24e0) 0
          Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fbb2548) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fbb25b0) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fbb2618) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float, float, false> (0x0x7f370fbb2680) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 3> (0x0x7f370fbb26e8) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fbb2750) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 0> (0x0x7f370fbb27b8) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb077e0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fb07ba0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb07c00) 0 empty

Class Eigen::internal::product_size_category<-1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_size_category<-1, 3> (0x0x7f370fb07c60) 0 empty

Class Eigen::internal::product_size_category<1, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_size_category<1, 1> (0x0x7f370fb07cc0) 0 empty

Class Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb07b40) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, -1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, -1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370fb07d80) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, -1, Eigen::Matrix<float, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, -1, Eigen::Matrix<float, 1, -1, 1, 1, 3> > (0x0x7f370fb07de0) 0 empty

Class Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 1> (0x0x7f370fb07d20) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370fb07ea0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370fb07f00) 0 empty

Class Eigen::internal::scalar_product_traits<float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_product_traits<float, float> (0x0x7f370fb07f60) 0 empty

Class Eigen::internal::promote_storage_type<Eigen::Dense, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::promote_storage_type<Eigen::Dense, Eigen::Dense> (0x0x7f370f7b7000) 0 empty

Class Eigen::internal::conditional<false, int, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, int, int> (0x0x7f370f7b70c0) 0 empty

Class Eigen::internal::promote_index_type<int, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::promote_index_type<int, int> (0x0x7f370f7b7060) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370fb07e40) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7b7120) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7b7180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 0> (0x0x7f370f7a6410) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7b71e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, float, float, false> (0x0x7f370f7a64e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 0> (0x0x7f370f7a6548) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7b7240) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7b7300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, false> (0x0x7f370f7b7360) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, false> (0x0x7f370f7b73c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370f7b7420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, Eigen::MatrixXpr> (0x0x7f370f7b7540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, Eigen::Dense> (0x0x7f370f7b74e0) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, Eigen::Dense> (0x0x7f370f7b7480) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f7b75a0) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7a65b0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, float, float, false> (0x0x7f370f7a6618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 0> (0x0x7f370f7a6680) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7b72a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370f7b7660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&> (0x0x7f370f7b76c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&> (0x0x7f370f7b7720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&> (0x0x7f370f7b7780) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 0> > (0x0x7f370f7b77e0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >::DiagonalIndexReturnType<16777215> (0x0x7f370f7b7840) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370f7b78a0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7a6888) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7a68f0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, float, float, false> (0x0x7f370f7a6958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 0> (0x0x7f370f7a69c0) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7b7600) 0 empty

Class Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7b7a80) 0 empty

Class Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7b7a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 1, 3, 3>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 1, 3, 3>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&> (0x0x7f370f7b7ae0) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 1, Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 1, Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f7b79c0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370f7b7b40) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false> > (0x0x7f370f7b7ba0) 0 empty

Class Eigen::internal::compute_matrix_flags<float, -1, -1, 1, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, -1, -1, 1, 3, 3> (0x0x7f370f7b7c60) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f7b7c00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<float, -1, -1, 1, 3, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<float, -1, -1, 1, 3, 3>, Eigen::MatrixXpr> (0x0x7f370f7b7cc0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f7b7de0) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f7b7e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0> (0x0x7f370f7a6e38) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f7b7ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 1> (0x0x7f370f7a6f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0> (0x0x7f370f7a6f70) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f7b7f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 3> (0x0x7f370f7a6208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 1> (0x0x7f370f7a6478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0> (0x0x7f370f7a66e8) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f7b7f60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 1, 3, 3>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 1, 3, 3>, float, float, false> (0x0x7f370f7a6c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 3> (0x0x7f370f7a6ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 1> (0x0x7f370fbb2a90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0> (0x0x7f370f92f000) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f930000) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f9300c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, -1, -1, 1, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, -1, -1, 1, 3, 3>, true> (0x0x7f370f930120) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, -1, -1, 1, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, -1, -1, 1, 3, 3>, true> (0x0x7f370f930240) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, -1, -1, 1, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, -1, -1, 1, 3, 3> > > (0x0x7f370f930360) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<float, -1, -1, 1, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<float, -1, -1, 1, 3, 3>, Eigen::Dense> (0x0x7f370f930480) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, -1, -1, 1, 3, 3>&> (0x0x7f370f9304e0) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f92f138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 1, 3, 3>, float, float, false> (0x0x7f370f92f1a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 3> (0x0x7f370f92f208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 1> (0x0x7f370f92f270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0> (0x0x7f370f92f2d8) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f930060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1, 1, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1, 1, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1, 1, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1, 1, 3, 3> > > (0x0x7f370f9305a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, -1, -1, 1, 3, 3> >, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, -1, -1, 1, 3, 3> >, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&> (0x0x7f370f930600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, -1, -1, 1, 3, 3> >, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, -1, -1, 1, 3, 3> >, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&> (0x0x7f370f930660) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, -1, -1, 1, 3, 3> >, Eigen::Matrix<float, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, -1, -1, 1, 3, 3> >, Eigen::Matrix<float, -1, -1, 1, 3, 3>&> (0x0x7f370f9306c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0> > (0x0x7f370f930720) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> >::DiagonalIndexReturnType<16777215> (0x0x7f370f930840) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370f930960) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f92f410) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f92f478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 1, 3, 3>, float, float, false> (0x0x7f370f92f4e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 3> (0x0x7f370f92f548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 1> (0x0x7f370f92f5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0> (0x0x7f370f92f618) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f930540) 0 empty

Class Eigen::internal::plain_array<float, 9, 1, 0>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::plain_array<float, 9, 1, 0> (0x0x7f370f930a80) 0

Class Eigen::DenseStorage<float, 9, -1, -1, 1>
   size=44 align=4
   base size=44 base align=4
Eigen::DenseStorage<float, 9, -1, -1, 1> (0x0x7f370f930a20) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=44 align=4
   base size=44 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f92f820) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f92f888) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f92f8f0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 1, 3, 3>, float, float, false> (0x0x7f370f92f958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 3> (0x0x7f370f92f9c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 1> (0x0x7f370f92fa28) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0> (0x0x7f370f92fa90) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f9309c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&, const Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&, const Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f930c00) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f930ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&> (0x0x7f370f930c60) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 1, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 1, const Eigen::Matrix<float, -1, -1, 1, 3, 3>&> (0x0x7f370f930b40) 0 empty

Class Eigen::Matrix<float, -1, -1, 1, 3, 3>
   size=44 align=4
   base size=44 base align=4
Eigen::Matrix<float, -1, -1, 1, 3, 3> (0x0x7f370f92fbc8) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f92fc30) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f92fc98) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f92fd00) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 1, 3, 3>, float, float, false> (0x0x7f370f92fd68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 3> (0x0x7f370f92fdd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 1> (0x0x7f370f92fe38) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1, 3, 3>, 0> (0x0x7f370f92fea0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370f930ae0) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>
   size=108 align=4
   base size=108 base align=4
Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> (0x0x7f370f7e3a80) 0
  Eigen::internal::no_assignment_operator (0x0x7f370f7b7900) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7a6a90) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7a6af8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, float, float, false> (0x0x7f370f7a6b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 0> (0x0x7f370f7a6bc8) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370f7b7960) 0 empty

Class Eigen::NoAlias<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixBase> (0x0x7f370f930cc0) 0

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, false, false> (0x0x7f370f930de0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, false, false> (0x0x7f370f930ea0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, false, false> (0x0x7f370f930f60) 0 empty

Class Eigen::internal::check_rows_cols_for_overflow<6>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_rows_cols_for_overflow<6> (0x0x7f370f6ea000) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 2>, Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 2>, Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 2> >, false, false> (0x0x7f370f6ea060) 0 empty

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

Class Eigen::internal::coeff_visitor<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=12 align=4
   base size=12 base align=4
Eigen::internal::coeff_visitor<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370f6ea5a0) 0

Class Eigen::internal::max_coeff_visitor<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=12 align=4
   base size=12 base align=4
Eigen::internal::max_coeff_visitor<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370f6bb410) 0
  Eigen::internal::coeff_visitor<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370f6ea600) 0

Class Eigen::internal::traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f6bb5b0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370f6bb618) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370f6eaae0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::MatrixXpr> (0x0x7f370f6eab40) 0 empty

Class Eigen::internal::accessors_level<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f6eaba0) 0 empty

Class Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f6eac00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 0> (0x0x7f370f6bb7b8) 0 empty
  Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f6ead20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 1> (0x0x7f370f6bb958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 0> (0x0x7f370f6bb9c0) 0 empty
    Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f6eade0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 3> (0x0x7f370f6bbbc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 1> (0x0x7f370f6bbc30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 0> (0x0x7f370f6bbc98) 0 empty
      Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f6eaea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, float, float, false> (0x0x7f370f6bbf08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 3> (0x0x7f370f6bbf70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 1> (0x0x7f370f6bb820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 0> (0x0x7f370f6bba28) 0 empty
        Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f6eaf60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f3860c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, true> (0x0x7f370f386120) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, true> (0x0x7f370f386180) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > > (0x0x7f370f3861e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::MatrixXpr> (0x0x7f370f386300) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Dense> (0x0x7f370f3862a0) 0 empty

Class Eigen::internal::eval<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Dense> (0x0x7f370f386240) 0 empty

Class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f385138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, float, float, false> (0x0x7f370f3851a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 3> (0x0x7f370f385208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 1> (0x0x7f370f385270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 0> (0x0x7f370f3852d8) 0 empty
          Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f386060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > >, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > >, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > > (0x0x7f370f3864e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >&> (0x0x7f370f386540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >&> (0x0x7f370f3865a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >&> (0x0x7f370f386600) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 0> > (0x0x7f370f386660) 0 empty

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f370f3866c0) 0 empty

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370f386720) 0 empty

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f385618) 0 empty
  Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f385680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, float, float, false> (0x0x7f370f3856e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 3> (0x0x7f370f385750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 1> (0x0x7f370f3857b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 0> (0x0x7f370f385820) 0 empty
            Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f386480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >&, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >&, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f386a20) 0 empty

Class Eigen::internal::ref_selector<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f3869c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 3>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 3>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f386a80) 0 empty

Class Eigen::internal::nested<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 1, Eigen::Matrix<float, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 1, Eigen::Matrix<float, 1, 3> > (0x0x7f370f386960) 0 empty

Class Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=4 align=4
   base size=4 base align=4
Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370f385a28) 0
  Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f385a90) 0 empty
    Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f385af8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, float, float, false> (0x0x7f370f385b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 3> (0x0x7f370f385bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 1> (0x0x7f370f385c30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, 0> (0x0x7f370f385c98) 0 empty
              Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370f386900) 0 empty

Class Eigen::internal::traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f385888) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370f385d00) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370f4b30c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::MatrixXpr> (0x0x7f370f4b3120) 0 empty

Class Eigen::internal::accessors_level<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b3180) 0 empty

Class Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b31e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 0> (0x0x7f370f4b9138) 0 empty
  Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b3300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 1> (0x0x7f370f4b92d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 0> (0x0x7f370f4b9340) 0 empty
    Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b33c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 3> (0x0x7f370f4b9548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 1> (0x0x7f370f4b95b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 0> (0x0x7f370f4b9618) 0 empty
      Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b3480) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, float, float, false> (0x0x7f370f4b9888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 3> (0x0x7f370f4b98f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 1> (0x0x7f370f4b9958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 0> (0x0x7f370f4b99c0) 0 empty
        Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b3540) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b3660) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, true> (0x0x7f370f4b36c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, true> (0x0x7f370f4b3720) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > > (0x0x7f370f4b3780) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::MatrixXpr> (0x0x7f370f4b38a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Dense> (0x0x7f370f4b3840) 0 empty

Class Eigen::internal::eval<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Dense> (0x0x7f370f4b37e0) 0 empty

Class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b9b60) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, float, float, false> (0x0x7f370f4b9bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 3> (0x0x7f370f4b9c30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 1> (0x0x7f370f4b9c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 0> (0x0x7f370f4b9d00) 0 empty
          Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b3600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > >, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > >, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > > (0x0x7f370f4b3a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >&> (0x0x7f370f4b3ae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >&> (0x0x7f370f4b3b40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >&> (0x0x7f370f4b3ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 0> > (0x0x7f370f4b3c00) 0 empty

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >::DiagonalIndexReturnType<16777215> (0x0x7f370f4b3c60) 0 empty

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370f4b3cc0) 0 empty

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b93a8) 0 empty
  Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b9d68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, float, float, false> (0x0x7f370f56c000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 3> (0x0x7f370f56c068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 1> (0x0x7f370f56c0d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 0> (0x0x7f370f56c138) 0 empty
            Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b3a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >&, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >&, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f1d1000) 0 empty

Class Eigen::internal::ref_selector<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b3f60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f1d1060) 0 empty

Class Eigen::internal::nested<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 1, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 1, Eigen::Matrix<float, 3, 1> > (0x0x7f370f4b3f00) 0 empty

Class Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=4 align=4
   base size=4 base align=4
Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370f56c340) 0
  Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f56c3a8) 0 empty
    Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f56c410) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, float, float, false> (0x0x7f370f56c478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 3> (0x0x7f370f56c4e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 1> (0x0x7f370f56c548) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, 0> (0x0x7f370f56c5b0) 0 empty
              Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370f4b3ea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::internal::scalar_quotient_op<float, float>, Eigen::internal::scalar_product_op<float, float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::internal::scalar_quotient_op<float, float>, Eigen::internal::scalar_product_op<float, float> > (0x0x7f370f1d14e0) 0 empty

Class Eigen::internal::compute_matrix_flags<float, -1, 1, 0, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, -1, 1, 0, 3, 1> (0x0x7f370f1d15a0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f1d1540) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<float, -1, 1, 0, 3, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<float, -1, 1, 0, 3, 1>, Eigen::MatrixXpr> (0x0x7f370f1d1600) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f1d1660) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f1d16c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0> (0x0x7f370f56ca90) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f1d1720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 1> (0x0x7f370f56cb60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0> (0x0x7f370f56cbc8) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f1d1780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 3> (0x0x7f370f56cc98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 1> (0x0x7f370f56cd00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0> (0x0x7f370f56cd68) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f1d17e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 3, 1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 3, 1>, float, float, false> (0x0x7f370f56ce38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 3> (0x0x7f370f56cea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 1> (0x0x7f370f56cf08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0> (0x0x7f370f56cf70) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f1d1840) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f1d1900) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, -1, 1, 0, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, -1, 1, 0, 3, 1>, true> (0x0x7f370f1d1960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, -1, 1, 0, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, -1, 1, 0, 3, 1>, true> (0x0x7f370f1d1a80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f1d1ba0) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<float, -1, 1, 0, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<float, -1, 1, 0, 3, 1>, Eigen::Dense> (0x0x7f370f1d1cc0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, -1, 1, 0, 3, 1>&> (0x0x7f370f1d1d20) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f56caf8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 3, 1>, float, float, false> (0x0x7f370f56cc30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 3> (0x0x7f370f238000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 1> (0x0x7f370f238068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0> (0x0x7f370f2380d0) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f1d18a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f1d1de0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, -1, 1, 0, 3, 1> >, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, -1, 1, 0, 3, 1> >, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&> (0x0x7f370f1d1e40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, -1, 1, 0, 3, 1> >, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, -1, 1, 0, 3, 1> >, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&> (0x0x7f370f1d1ea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, Eigen::Matrix<float, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, Eigen::Matrix<float, -1, 1, 0, 3, 1>&> (0x0x7f370f1d1f00) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0> > (0x0x7f370f1d1f60) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> >::DiagonalIndexReturnType<16777215> (0x0x7f370f2fd0c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370f2fd1e0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f238208) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f238270) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 3, 1>, float, float, false> (0x0x7f370f2382d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 3> (0x0x7f370f238340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 1> (0x0x7f370f2383a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0> (0x0x7f370f238410) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f1d1d80) 0 empty

Class Eigen::DenseStorage<float, 3, -1, 1, 0>
   size=16 align=4
   base size=16 base align=4
Eigen::DenseStorage<float, 3, -1, 1, 0> (0x0x7f370f2fd2a0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=16 align=4
   base size=16 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f238618) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f238680) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f2386e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 3, 1>, float, float, false> (0x0x7f370f238750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 3> (0x0x7f370f2387b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 1> (0x0x7f370f238820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0> (0x0x7f370f238888) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f2fd240) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&, const Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&, const Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f2fd420) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f2fd3c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&> (0x0x7f370f2fd480) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 1, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 1, const Eigen::Matrix<float, -1, 1, 0, 3, 1>&> (0x0x7f370f2fd360) 0 empty

Class Eigen::Matrix<float, -1, 1, 0, 3, 1>
   size=16 align=4
   base size=16 base align=4
Eigen::Matrix<float, -1, 1, 0, 3, 1> (0x0x7f370f2389c0) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f238a28) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f238a90) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f238af8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 3, 1>, float, float, false> (0x0x7f370f238b60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 3> (0x0x7f370f238bc8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 1> (0x0x7f370f238c30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 3, 1>, 0> (0x0x7f370f238c98) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f2fd300) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_constant_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_constant_op<float> > (0x0x7f370f2fd5a0) 0 empty

Class Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_constant_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_constant_op<float> > (0x0x7f370f2fd600) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f238138) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f2fd540) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, Eigen::MatrixXpr> (0x0x7f370f2fd660) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f2fd6c0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f2fd720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 0> (0x0x7f370f2388f0) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f2fd780) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, float, float, false> (0x0x7f370f238d00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 0> (0x0x7f370efc9000) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f2fd7e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f2fd8a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, false> (0x0x7f370f2fd900) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, false> (0x0x7f370f2fd960) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f2fd9c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, Eigen::MatrixXpr> (0x0x7f370f2fdae0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, Eigen::Dense> (0x0x7f370f2fda80) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, Eigen::Dense> (0x0x7f370f2fda20) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370efc9068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, float, float, false> (0x0x7f370efc90d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 0> (0x0x7f370efc9138) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f2fd840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f2fdba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >&> (0x0x7f370f2fdc00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >&> (0x0x7f370f2fdc60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >&> (0x0x7f370f2fdcc0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 0> > (0x0x7f370f2fdd20) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >::DiagonalIndexReturnType<16777215> (0x0x7f370f2fdd80) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370f2fdde0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370efc9340) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370efc93a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, float, float, false> (0x0x7f370efc9410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 0> (0x0x7f370efc9478) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f2fdb40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f0d5000) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f2fdf60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f0d5060) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f2fdf00) 0 empty

Class Eigen::internal::scalar_constant_op<float>
   size=4 align=4
   base size=4 base align=4
Eigen::internal::scalar_constant_op<float> (0x0x7f370f0d50c0) 0

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370efd1c40) 0
  Eigen::internal::no_assignment_operator (0x0x7f370f2fde40) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370efc9548) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370efc95b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, float, float, false> (0x0x7f370efc9618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 0> (0x0x7f370efc9680) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f2fdea0) 0 empty

Class Eigen::internal::scalar_product_op<float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_product_op<float, float> (0x0x7f370f0d5180) 0 empty

Class Eigen::internal::binary_result_of_select<Eigen::internal::scalar_product_op<float, float>, float, float, 8>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::binary_result_of_select<Eigen::internal::scalar_product_op<float, float>, float, float, 8> (0x0x7f370f0d51e0) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_product_op<float, float>(float, float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_product_op<float, float>(float, float)> (0x0x7f370f0d5120) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370f0d5300) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f0d5360) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_product_op<float, float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_product_op<float, float> > (0x0x7f370f0d53c0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f2fd4e0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370efc9a90) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5420) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::MatrixXpr> (0x0x7f370f0d5480) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d54e0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 0> (0x0x7f370efc9b60) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d55a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 1> (0x0x7f370efc9c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 0> (0x0x7f370efc9c98) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 3> (0x0x7f370efc9d68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 1> (0x0x7f370efc9dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 0> (0x0x7f370efc9e38) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, float, float, false> (0x0x7f370efc9f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 3> (0x0x7f370efc9f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 1> (0x0x7f370efc91a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 0> (0x0x7f370efc94e0) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d56c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5780) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, true> (0x0x7f370f0d57e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, true> (0x0x7f370f0d5840) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > > (0x0x7f370f0d58a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::MatrixXpr> (0x0x7f370f0d59c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::Dense> (0x0x7f370f0d5960) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::Dense> (0x0x7f370f0d5900) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370efc96e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, float, float, false> (0x0x7f370efc9bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 3> (0x0x7f370efc9d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 1> (0x0x7f370f238f70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 0> (0x0x7f370f12b000) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > > (0x0x7f370f0d5a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >&> (0x0x7f370f0d5ae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >&> (0x0x7f370f0d5b40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >&> (0x0x7f370f0d5ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 0> > (0x0x7f370f0d5c00) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >::DiagonalIndexReturnType<16777215> (0x0x7f370f0d5c60) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370f0d5cc0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f12b208) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f12b270) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, float, float, false> (0x0x7f370f12b2d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 3> (0x0x7f370f12b340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 1> (0x0x7f370f12b3a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 0> (0x0x7f370f12b410) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5e40) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5ea0) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370f0d5d80) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370f12b4e0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f12b548) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f12b5b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, float, float, false> (0x0x7f370f12b618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 3> (0x0x7f370f12b680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 1> (0x0x7f370f12b6e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, 0> (0x0x7f370f12b750) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370f0d5d20) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, false, false> (0x0x7f370ee655a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, false, false> (0x0x7f370ee65600) 0 empty

Class Eigen::internal::cast_impl<float, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::cast_impl<float, int> (0x0x7f370ee65660) 0 empty

Class Eigen::internal::conditional<false, Eigen::internal::true_type, Eigen::internal::false_type>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::internal::true_type, Eigen::internal::false_type> (0x0x7f370ee656c0) 0 empty

Class std::numeric_limits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
std::numeric_limits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370f12bd00) 0 empty
  std::__numeric_limits_base (0x0x7f370ee659c0) 0 empty

Class Eigen::internal::is_arithmetic<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370ee65a20) 0 empty

Class Eigen::internal::conditional<false, double, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370ee65a80) 0 empty

Class Eigen::GenericNumTraits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370ee65960) 0 empty

Class Eigen::NumTraits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370f12bdd0) 0 empty
  Eigen::GenericNumTraits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370ee65ae0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::max_coeff_visitor<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::max_coeff_visitor<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > > > (0x0x7f370ee65900) 0 empty

Class Eigen::internal::visitor_impl<Eigen::internal::max_coeff_visitor<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::visitor_impl<Eigen::internal::max_coeff_visitor<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, -1> (0x0x7f370ee65b40) 0 empty

Class Eigen::internal::is_const<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370ee65e40) 0 empty

Class Eigen::internal::is_lvalue<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370ee65de0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370ee65ea0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, 2, 0> (0x0x7f370ee65f00) 0 empty

Class Eigen::internal::is_const<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370ef26240) 0 empty

Class Eigen::internal::is_lvalue<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370ef261e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370ef262a0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1, 2, 0> (0x0x7f370ef26300) 0 empty

Class Eigen::internal::scalar_difference_op<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_difference_op<float> (0x0x7f370ef26600) 0 empty

Class Eigen::internal::binary_result_of_select<Eigen::internal::scalar_difference_op<float>, float, float, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::binary_result_of_select<Eigen::internal::scalar_difference_op<float>, float, float, 4> (0x0x7f370ef26660) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_difference_op<float>(float, float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_difference_op<float>(float, float)> (0x0x7f370ef265a0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&> (0x0x7f370ef266c0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_difference_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_difference_op<float> > (0x0x7f370ef26720) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef26540) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef10d00) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef26780) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::MatrixXpr> (0x0x7f370ef267e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef26840) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef268a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 0> (0x0x7f370ef10dd0) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef26900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 1> (0x0x7f370ef10ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 0> (0x0x7f370ef10f08) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef26960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 3> (0x0x7f370ef100d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 1> (0x0x7f370ef10410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 0> (0x0x7f370ef10af8) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef269c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, float, float, false> (0x0x7f370ef10f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 3> (0x0x7f370ebb6000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 1> (0x0x7f370ebb6068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 0> (0x0x7f370ebb60d0) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef26a20) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef26ae0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, true> (0x0x7f370ef26b40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, true> (0x0x7f370ef26ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > > (0x0x7f370ef26c00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::MatrixXpr> (0x0x7f370ef26d20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::Dense> (0x0x7f370ef26cc0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::Dense> (0x0x7f370ef26c60) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ebb6138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, float, float, false> (0x0x7f370ebb61a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 3> (0x0x7f370ebb6208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 1> (0x0x7f370ebb6270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 0> (0x0x7f370ebb62d8) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef26a80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > > (0x0x7f370ef26de0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >&> (0x0x7f370ef26e40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >&> (0x0x7f370ef26ea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >&> (0x0x7f370ef26f00) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 0> > (0x0x7f370ef26f60) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >::DiagonalIndexReturnType<16777215> (0x0x7f370ec84000) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370ec84060) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ebb64e0) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ebb6548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, float, float, false> (0x0x7f370ebb65b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 3> (0x0x7f370ebb6618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 1> (0x0x7f370ebb6680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 0> (0x0x7f370ebb66e8) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ef26d80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ec841e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ec84180) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 3, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 3, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ec84240) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 1, Eigen::Matrix<float, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 1, Eigen::Matrix<float, -1, -1, 0, 3, 3> > (0x0x7f370ec84120) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370ebb67b8) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ebb6820) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ebb6888) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, float, float, false> (0x0x7f370ebb68f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 3> (0x0x7f370ebb6958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 1> (0x0x7f370ebb69c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, 0> (0x0x7f370ebb6a28) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370ec840c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 0, 3> (0x0x7f370ec84a80) 0 empty

Class Eigen::internal::conditional<true, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >&, Eigen::Matrix<float, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >&, Eigen::Matrix<float, 1, 3> > (0x0x7f370ec84b40) 0 empty

Class Eigen::internal::blas_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > > (0x0x7f370ec84ae0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>&, Eigen::Matrix<float, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>&, Eigen::Matrix<float, 1, 3> > (0x0x7f370ec84cc0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370ec84c60) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> > (0x0x7f370ec84c00) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, false> (0x0x7f370ec84d80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 0, 3> (0x0x7f370ec84de0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >&, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >&, Eigen::Matrix<float, 3, 1> > (0x0x7f370ec84ea0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > > (0x0x7f370ec84e40) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>&, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>&, Eigen::Matrix<float, 3, 1> > (0x0x7f370e97c060) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370e97c000) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> > (0x0x7f370ec84f60) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, false> (0x0x7f370e97c120) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, false, false> (0x0x7f370e97c3c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3> > (0x0x7f370e97c660) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1, 2, 0> (0x0x7f370e97c6c0) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<int, 3, 1> > (0x0x7f370e97c8a0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<int, 3, 1> > (0x0x7f370e97c840) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1> > (0x0x7f370e97c900) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, 1, 2, 0> (0x0x7f370e97c960) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<int, 1, 3> > (0x0x7f370e97cb40) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<int, 1, 3> > (0x0x7f370e97cae0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3> > (0x0x7f370e97cba0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, 1, 2, 0> (0x0x7f370e97cc00) 0 empty

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

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, 3> (0x0x7f370ea07420) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 1, 3> (0x0x7f370ea07780) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, false, false> (0x0x7f370ea079c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0, 9> (0x0x7f370ea07a20) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 3>&, Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 3>&, Eigen::Matrix<float, 3, 3> > (0x0x7f370ea07ae0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370ea07a80) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 3, 3> > (0x0x7f370ea07ba0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, false> (0x0x7f370ea07c00) 0 empty

Class Eigen::internal::check_rows_cols_for_overflow<3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_rows_cols_for_overflow<3> (0x0x7f370ea07cc0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, 0, 3> (0x0x7f370ea07d20) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<int, 3, 1>&, Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<int, 3, 1>&, Eigen::Matrix<int, 3, 1> > (0x0x7f370ea07de0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<int, 3, 1> > (0x0x7f370ea07d80) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<int, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<int, 3, 1> > (0x0x7f370ea07f60) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, false> (0x0x7f370eabf000) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, 0, 3> (0x0x7f370eabf0c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<int, 1, 3>&, Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<int, 1, 3>&, Eigen::Matrix<int, 1, 3> > (0x0x7f370eabf180) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<int, 1, 3> > (0x0x7f370eabf120) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<int, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<int, 1, 3> > (0x0x7f370eabf300) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, false> (0x0x7f370eabf360) 0 empty

Class Eigen::internal::traits<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > (0x0x7f370eabf420) 0 empty

Class Eigen::internal::traits<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eacb548) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f370eabf480) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, Eigen::MatrixXpr> (0x0x7f370eabf4e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eabf540) 0 empty

Class Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eabf5a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 0> (0x0x7f370eacb680) 0 empty
  Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eabf600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 1> (0x0x7f370eacb750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 0> (0x0x7f370eacb7b8) 0 empty
    Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eabf660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, float, float, false> (0x0x7f370eacb888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 1> (0x0x7f370eacb8f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 0> (0x0x7f370eacb958) 0 empty
      Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eabf6c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eabf780) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, false> (0x0x7f370eabf7e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, false> (0x0x7f370eabf840) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > > (0x0x7f370eabf8a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, Eigen::MatrixXpr> (0x0x7f370eabf9c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, Eigen::Dense> (0x0x7f370eabf960) 0 empty

Class Eigen::internal::eval<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, Eigen::Dense> (0x0x7f370eabf900) 0 empty

Class Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eacb9c0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, float, float, false> (0x0x7f370eacba28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 1> (0x0x7f370eacba90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 0> (0x0x7f370eacbaf8) 0 empty
        Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eabf720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > >, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > >, const Eigen::Transpose<const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > > (0x0x7f370eabfa80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >, const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >, const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >&> (0x0x7f370eabfae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >, const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >, const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >&> (0x0x7f370eabfb40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >, Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >, Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >&> (0x0x7f370eabfba0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 0> > (0x0x7f370eabfc00) 0 empty

Class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f370eabfc60) 0 empty

Class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370eabfcc0) 0 empty

Class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eacbd00) 0 empty
  Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eacbd68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, float, float, false> (0x0x7f370eacbdd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 1> (0x0x7f370eacbe38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 0> (0x0x7f370eacbea0) 0 empty
          Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eabfa20) 0 empty

Class Eigen::internal::nested<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 1, Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 1, Eigen::Matrix<float, 3, 2> > (0x0x7f370eabfde0) 0 empty

Class Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > (0x0x7f370e7924d0) 0 empty
  Eigen::internal::no_assignment_operator (0x0x7f370eabfd20) 0 empty
  Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eacbf70) 0 empty
    Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eacb208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, float, float, false> (0x0x7f370eacb2d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 1> (0x0x7f370eacb340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 0> (0x0x7f370eacb3a8) 0 empty
            Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eabfd80) 0 empty

Class Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false>
   size=8 align=4
   base size=8 base align=4
Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> (0x0x7f370eacb410) 0
  Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > (0x0x7f370e792a10) 0 empty
    Eigen::internal::no_assignment_operator (0x0x7f370eabfe40) 0 empty
    Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eacb6e8) 0 empty
      Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eacb820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, float, float, false> (0x0x7f370eacbb60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 1> (0x0x7f370eacbf08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> >, 0> (0x0x7f370e817000) 0 empty
              Eigen::EigenBase<Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false> > > (0x0x7f370eabfea0) 0 empty

Class Eigen::internal::traits<const Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<float, 3, 3> > (0x0x7f370e8173a8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370eabff00) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Matrix<float, 3, 3> > (0x0x7f370eabff60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Matrix<float, 3, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Matrix<float, 3, 3>, Eigen::MatrixXpr> (0x0x7f370e827180) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Matrix<float, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Matrix<float, 3, 3>, Eigen::Dense> (0x0x7f370e827120) 0 empty

Class Eigen::internal::eval<const Eigen::Matrix<float, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Matrix<float, 3, 3>, Eigen::Dense> (0x0x7f370e8270c0) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Matrix<float, 3, 3> > (0x0x7f370e827300) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3>&> (0x0x7f370e827360) 0 empty

Class Eigen::internal::nested<const Eigen::Matrix<float, 3, 3>, 1, Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Matrix<float, 3, 3>, 1, Eigen::Matrix<float, 3, 3> > (0x0x7f370e8272a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Matrix<float, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Matrix<float, 3, 3>, true> (0x0x7f370e827480) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Matrix<float, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Matrix<float, 3, 3>, true> (0x0x7f370e8274e0) 0 empty

Class Eigen::internal::is_const<const Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Matrix<float, 3, 3> > (0x0x7f370e8275a0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Matrix<float, 3, 3> > (0x0x7f370e827540) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e817410) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 3, 3> > (0x0x7f370e817478) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370e827060) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e827000) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f370e827600) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e827660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e817a90) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8276c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2> (0x0x7f370e817b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e817bc8) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8277e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f370e817c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2> (0x0x7f370e817d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e817d68) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e827960) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e827ae0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, true> (0x0x7f370e827b40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, true> (0x0x7f370e827ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370e827c00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f370e827d20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense> (0x0x7f370e827cc0) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense> (0x0x7f370e827c60) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e817dd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f370e817e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2> (0x0x7f370e817ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e817f08) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e827a80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > > (0x0x7f370e827ea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&> (0x0x7f370e827f00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&> (0x0x7f370e827f60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&> (0x0x7f370e8ee000) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> > (0x0x7f370e8ee060) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f370e8ee0c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370e8ee120) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8174e0) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e817af8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f370e817f70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2> (0x0x7f370e8dd000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e8dd068) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e827e40) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8ee300) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8ee2a0) 0 empty

Class Eigen::internal::conditional<false, float*, const float*>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, float*, const float*> (0x0x7f370e8ee4e0) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e8dd138) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8dd1a0) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8dd208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f370e8dd270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2> (0x0x7f370e8dd2d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e8dd340) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8ee240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8ee720) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8ee6c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 3, 3>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 3, 3>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8ee840) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1, 0, 3, 3> > (0x0x7f370e8ee660) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 3>, -1, -1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 3>, -1, -1, false, true> (0x0x7f370e8dd410) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e8dd478) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8dd4e0) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8dd548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f370e8dd5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2> (0x0x7f370e8dd618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e8dd680) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8ee600) 0 empty

Class Eigen::BlockImpl<const Eigen::Matrix<float, 3, 3>, -1, -1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<const Eigen::Matrix<float, 3, 3>, -1, -1, false, Eigen::Dense> (0x0x7f370e8dd888) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 3>, -1, -1, false, true> (0x0x7f370e8dd8f0) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e8dd958) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8dd9c0) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8dda28) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f370e8dda90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2> (0x0x7f370e8ddaf8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e8ddb60) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8ee960) 0 empty

Class Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> (0x0x7f370e8ddc30) 0
  Eigen::BlockImpl<const Eigen::Matrix<float, 3, 3>, -1, -1, false, Eigen::Dense> (0x0x7f370e8ddc98) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 3>, -1, -1, false, true> (0x0x7f370e8ddd00) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e8ddd68) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8dddd0) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8dde38) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, float, float, false> (0x0x7f370e8ddea0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2> (0x0x7f370e8ddf08) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 0> (0x0x7f370e8ddf70) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8eea80) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::ConstTriangularViewReturnType<5u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::ConstTriangularViewReturnType<5u> (0x0x7f370e8eeba0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::TriangularViewReturnType<5u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::TriangularViewReturnType<5u> (0x0x7f370e8eec00) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8dd0d0) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e8dd3a8) 0 empty
    Eigen::internal::traits<const Eigen::Matrix<float, 3, 3> > (0x0x7f370e8dd6e8) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370e8eecc0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f370e8eef00) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense> (0x0x7f370e8eeea0) 0 empty

Class Eigen::internal::eval<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Dense> (0x0x7f370e8eee40) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e5a4000) 0 empty

Class Eigen::internal::nested<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1, 0, 3, 3> > (0x0x7f370e8eef60) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e5a4060) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e5a4120) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e5a40c0) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u> > (0x0x7f370e599000) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e599068) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370e5990d0) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<float, 3, 3> > (0x0x7f370e599138) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370e8eede0) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u> > (0x0x7f370e8eec60) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u> > (0x0x7f370e5997b8) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u> > (0x0x7f370e5a4300) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&> (0x0x7f370e5a43c0) 0 empty

Class Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u>
   size=20 align=4
   base size=20 base align=4
Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u> (0x0x7f370e599888) 0
  Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u> > (0x0x7f370e5998f0) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 5u> > (0x0x7f370e5a4360) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e599b60) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f370e5a4540) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e5a44e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::MatrixXpr> (0x0x7f370e5a4660) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e5a46c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e599c98) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e5a4720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e599d68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e599dd0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e5a4780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 3> (0x0x7f370e599ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e599f08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e599f70) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e5a47e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float, float, false> (0x0x7f370e599958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 3> (0x0x7f370e599af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e599bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e599d00) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e5a4840) 0 empty

Class Eigen::internal::size_at_compile_time<-1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<-1, 2> (0x0x7f370e5a4900) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e5a4960) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, true> (0x0x7f370e5a4a80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, true> (0x0x7f370e5a4ae0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > > (0x0x7f370e5a4b40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::MatrixXpr> (0x0x7f370e5a4c60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Dense> (0x0x7f370e5a4c00) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Dense> (0x0x7f370e5a4ba0) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e5a4d80) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e599e38) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float, float, false> (0x0x7f370e61f000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 3> (0x0x7f370e61f068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e61f0d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e61f138) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e5a48a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > > (0x0x7f370e5a4e40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&> (0x0x7f370e5a4ea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&> (0x0x7f370e5a4f00) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&> (0x0x7f370e5a4f60) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> > (0x0x7f370e6ea000) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >::DiagonalIndexReturnType<16777215> (0x0x7f370e6ea060) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370e6ea0c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e61f340) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e61f3a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float, float, false> (0x0x7f370e61f410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 3> (0x0x7f370e61f478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e61f4e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e61f548) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e5a4de0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e6ea1e0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e6ea180) 0 empty

Class Eigen::internal::variable_if_dynamic<int, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::variable_if_dynamic<int, 2> (0x0x7f370e6ea240) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e61f618) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e61f680) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e61f6e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float, float, false> (0x0x7f370e61f750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 3> (0x0x7f370e61f7b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e61f820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e61f888) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e6ea120) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e61f958) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e61f9c0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e61fa28) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e61fa90) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float, float, false> (0x0x7f370e61faf8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 3> (0x0x7f370e61fb60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e61fbc8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e61fc30) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e6ea2a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e6ea420) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e6ea3c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2, 0, 3, 2>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2, 0, 3, 2>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e6ea480) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1, Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1, Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e6ea360) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, -1, 2, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, -1, 2, false, true> (0x0x7f370e61fd00) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e61fd68) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e61fdd0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e61fe38) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e61fea0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float, float, false> (0x0x7f370e61ff08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 3> (0x0x7f370e61ff70) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e61f1a0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e61f5b0) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e6ea300) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 3, 2>, -1, 2, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 3, 2>, -1, 2, false, Eigen::Dense> (0x0x7f370e750068) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, -1, 2, false, true> (0x0x7f370e7500d0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e750138) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e7501a0) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e750208) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e750270) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float, float, false> (0x0x7f370e7502d8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 3> (0x0x7f370e750340) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e7503a8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e750410) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e6ea4e0) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> (0x0x7f370e7504e0) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 3, 2>, -1, 2, false, Eigen::Dense> (0x0x7f370e750548) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, -1, 2, false, true> (0x0x7f370e7505b0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e750618) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e750680) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e7506e8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e750750) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float, float, false> (0x0x7f370e7507b8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 3> (0x0x7f370e750820) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370e750888) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e7508f0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e6ea540) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e750a90) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 3, 3> > (0x0x7f370e750af8) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370e6ea600) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e6ea5a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::MatrixXpr> (0x0x7f370e6ea720) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e6ea780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e750c30) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e6ea7e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2> (0x0x7f370e750d00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e750d68) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e6ea840) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, float, float, false> (0x0x7f370e750e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2> (0x0x7f370e750ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e750f08) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e6ea8a0) 0 empty

Class Eigen::internal::size_at_compile_time<-1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<-1, 3> (0x0x7f370e6ea960) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e6ea9c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, true> (0x0x7f370e6eaa20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, true> (0x0x7f370e6eaa80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > > (0x0x7f370e6eaae0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::MatrixXpr> (0x0x7f370e6eac00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Dense> (0x0x7f370e6eaba0) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Dense> (0x0x7f370e6eab40) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, 3, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, 3, 0, 3, 3> > (0x0x7f370e6eac60) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e750f70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, float, float, false> (0x0x7f370e750958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2> (0x0x7f370e7509c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e750a28) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e6ea900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > > (0x0x7f370e6ead20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>&> (0x0x7f370e6ead80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>&> (0x0x7f370e6eade0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>&> (0x0x7f370e6eae40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> > (0x0x7f370e6eaea0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >::DiagonalIndexReturnType<16777215> (0x0x7f370e6eaf00) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370e6eaf60) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e3c4208) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e3c4270) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, float, float, false> (0x0x7f370e3c42d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2> (0x0x7f370e3c4340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e3c43a8) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e6eacc0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e4990c0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e499060) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e3c4478) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e3c44e0) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e3c4548) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, float, float, false> (0x0x7f370e3c45b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2> (0x0x7f370e3c4618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e3c4680) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e499000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>&, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>&, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e4993c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e499360) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 3, 0, 3, 3>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 3, 0, 3, 3>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e4994e0) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 1, Eigen::Matrix<float, -1, 3, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 1, Eigen::Matrix<float, -1, 3, 0, 3, 3> > (0x0x7f370e499300) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 3>, -1, 3, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 3>, -1, 3, false, true> (0x0x7f370e3c4750) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e3c47b8) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e3c4820) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e3c4888) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, float, float, false> (0x0x7f370e3c48f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2> (0x0x7f370e3c4958) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e3c49c0) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e4992a0) 0 empty

Class Eigen::BlockImpl<const Eigen::Matrix<float, 3, 3>, -1, 3, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<const Eigen::Matrix<float, 3, 3>, -1, 3, false, Eigen::Dense> (0x0x7f370e3c4bc8) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 3>, -1, 3, false, true> (0x0x7f370e3c4c30) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e3c4c98) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e3c4d00) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e3c4d68) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, float, float, false> (0x0x7f370e3c4dd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2> (0x0x7f370e3c4e38) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e3c4ea0) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e499540) 0 empty

Class Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> (0x0x7f370e3c4f70) 0
  Eigen::BlockImpl<const Eigen::Matrix<float, 3, 3>, -1, 3, false, Eigen::Dense> (0x0x7f370e3c4410) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 3>, -1, 3, false, true> (0x0x7f370e3c46e8) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e3c4a28) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e4c5000) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e4c5068) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, float, float, false> (0x0x7f370e4c50d0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2> (0x0x7f370e4c5138) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 0> (0x0x7f370e4c51a0) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e4995a0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e499660) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e499780) 0 empty

Class Eigen::internal::product_size_category<2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_size_category<2, 2> (0x0x7f370e4997e0) 0 empty

Class Eigen::internal::product_size_category<3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_size_category<3, 3> (0x0x7f370e499840) 0 empty

Class Eigen::internal::product_type<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e499600) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2, Eigen::Matrix<float, -1, 3, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, 2, Eigen::Matrix<float, -1, 3, 0, 3, 3> > (0x0x7f370e499900) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, -1, Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, -1, Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e499960) 0 empty

Class Eigen::ProductReturnType<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0> (0x0x7f370e4998a0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e499a20) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e499a80) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e4999c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e499ba0) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e499c00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 0> (0x0x7f370e4c5820) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e499c60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, float, float, false> (0x0x7f370e4c58f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 0> (0x0x7f370e4c5958) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e499cc0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e499d80) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, false> (0x0x7f370e499de0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, false> (0x0x7f370e499e40) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370e499ea0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, Eigen::MatrixXpr> (0x0x7f370e53b000) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, Eigen::Dense> (0x0x7f370e499f60) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, Eigen::Dense> (0x0x7f370e499f00) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e4c59c0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, float, float, false> (0x0x7f370e4c5a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 0> (0x0x7f370e4c5a90) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e499d20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370e53b0c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>&> (0x0x7f370e53b120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>&> (0x0x7f370e53b180) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>&> (0x0x7f370e53b1e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 0> > (0x0x7f370e53b240) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >::DiagonalIndexReturnType<16777215> (0x0x7f370e53b2a0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370e53b300) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e4c5c98) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e4c5d00) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, float, float, false> (0x0x7f370e4c5d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 0> (0x0x7f370e4c5dd0) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e53b060) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 1, Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 1, Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53b420) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false> > (0x0x7f370e53b480) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370e53b4e0) 0 empty

Class Eigen::internal::compute_matrix_flags<float, -1, 2, 0, 3, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, -1, 2, 0, 3, 2> (0x0x7f370e53b5a0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53b540) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::MatrixXpr> (0x0x7f370e53b600) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53b660) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53b6c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0> (0x0x7f370e4c56e8) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53b720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 1> (0x0x7f370e4c5888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0> (0x0x7f370e4c5af8) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53b780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 3> (0x0x7f370e4c5e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 1> (0x0x7f370e252000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0> (0x0x7f370e252068) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53b7e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2, 0, 3, 2>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2, 0, 3, 2>, float, float, false> (0x0x7f370e252138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 3> (0x0x7f370e2521a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 1> (0x0x7f370e252208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0> (0x0x7f370e252270) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53b840) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53b900) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, -1, 2, 0, 3, 2>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, -1, 2, 0, 3, 2>, true> (0x0x7f370e53b960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, -1, 2, 0, 3, 2>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, -1, 2, 0, 3, 2>, true> (0x0x7f370e53ba80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, -1, 2, 0, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, -1, 2, 0, 3, 2> > > (0x0x7f370e53bba0) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::Dense> (0x0x7f370e53bcc0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, -1, 2, 0, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, -1, 2, 0, 3, 2>&> (0x0x7f370e53bd20) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e2523a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2, 0, 3, 2>, float, float, false> (0x0x7f370e252410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 3> (0x0x7f370e252478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 1> (0x0x7f370e2524e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0> (0x0x7f370e252548) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53b8a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, -1, 2, 0, 3, 2> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, 2, 0, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, -1, 2, 0, 3, 2> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, 2, 0, 3, 2> > > (0x0x7f370e53bde0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, -1, 2, 0, 3, 2> >, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, -1, 2, 0, 3, 2> >, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&> (0x0x7f370e53be40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, -1, 2, 0, 3, 2> >, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, -1, 2, 0, 3, 2> >, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&> (0x0x7f370e53bea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, -1, 2, 0, 3, 2> >, Eigen::Matrix<float, -1, 2, 0, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, -1, 2, 0, 3, 2> >, Eigen::Matrix<float, -1, 2, 0, 3, 2>&> (0x0x7f370e53bf00) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0> > (0x0x7f370e53bf60) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> >::DiagonalIndexReturnType<16777215> (0x0x7f370e31b0c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370e31b1e0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e252680) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e2526e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2, 0, 3, 2>, float, float, false> (0x0x7f370e252750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 3> (0x0x7f370e2527b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 1> (0x0x7f370e252820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0> (0x0x7f370e252888) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e53bd80) 0 empty

Class Eigen::DenseStorage<float, 6, -1, 2, 0>
   size=28 align=4
   base size=28 base align=4
Eigen::DenseStorage<float, 6, -1, 2, 0> (0x0x7f370e31b2a0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=28 align=4
   base size=28 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e252a90) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e252af8) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e252b60) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2, 0, 3, 2>, float, float, false> (0x0x7f370e252bc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 3> (0x0x7f370e252c30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 1> (0x0x7f370e252c98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0> (0x0x7f370e252d00) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e31b240) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&, const Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&, const Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e31b420) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e31b3c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&> (0x0x7f370e31b480) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 1, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 1, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&> (0x0x7f370e31b360) 0 empty

Class Eigen::Matrix<float, -1, 2, 0, 3, 2>
   size=28 align=4
   base size=28 base align=4
Eigen::Matrix<float, -1, 2, 0, 3, 2> (0x0x7f370e252e38) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e252ea0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e252f08) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e252f70) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 2, 0, 3, 2>, float, float, false> (0x0x7f370e2525b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 3> (0x0x7f370e2528f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 1> (0x0x7f370e252d68) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0> (0x0x7f370dfa1000) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370e31b300) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>
   size=68 align=4
   base size=68 base align=4
Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> (0x0x7f370e511af0) 0
  Eigen::internal::no_assignment_operator (0x0x7f370e53b360) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e4c5ea0) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e4c5f08) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, float, float, false> (0x0x7f370e4c5f70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 0> (0x0x7f370e4c5208) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370e53b3c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::ConstTriangularViewReturnType<2u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::ConstTriangularViewReturnType<2u> (0x0x7f370e31b4e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::TriangularViewReturnType<2u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >::TriangularViewReturnType<2u> (0x0x7f370e31b540) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u> > (0x0x7f370eacb270) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370dfa1478) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370dfa14e0) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<float, 3, 3> > (0x0x7f370dfa1548) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 3, 3> > (0x0x7f370e31b600) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u> > (0x0x7f370e31b5a0) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u> > (0x0x7f370dfa1680) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u> > (0x0x7f370e31b720) 0 empty

Class Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u>
   size=20 align=4
   base size=20 base align=4
Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u> (0x0x7f370dfa1750) 0
  Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u> > (0x0x7f370dfa17b8) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, 2u> > (0x0x7f370e31b780) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370dfa1958) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f370e31b900) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e31b8a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::MatrixXpr> (0x0x7f370e31ba20) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e31ba80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370dfa1a90) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e31bae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370dfa1b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370dfa1bc8) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e31bb40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 3> (0x0x7f370dfa1c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370dfa1d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370dfa1d68) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e31bba0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370dfa1e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 3> (0x0x7f370dfa1ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370dfa1f08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370dfa1f70) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e31bc00) 0 empty

Class Eigen::internal::size_at_compile_time<1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<1, 2> (0x0x7f370e31bcc0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e31bd20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, true> (0x0x7f370e31be40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, true> (0x0x7f370e31bea0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370e31bf00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::MatrixXpr> (0x0x7f370e07f060) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Dense> (0x0x7f370e07f000) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Dense> (0x0x7f370e31bf60) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, 1, 2> > (0x0x7f370e07f180) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370dfa1068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370dfa1270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 3> (0x0x7f370dfa12d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370dfa1340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370dfa13a8) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e31bc60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370e07f240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>&> (0x0x7f370e07f2a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>&> (0x0x7f370e07f300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>&> (0x0x7f370e07f360) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> > (0x0x7f370e07f3c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >::DiagonalIndexReturnType<16777215> (0x0x7f370e07f420) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370e07f480) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370dfa19c0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370dfa1af8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370dfa1c30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 3> (0x0x7f370e0d1000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370e0d1068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370e0d10d0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f1e0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f5a0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f540) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370e0d11a0) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e0d1208) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e0d1270) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370e0d12d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 3> (0x0x7f370e0d1340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370e0d13a8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370e0d1410) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f4e0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370e0d14e0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370e0d1548) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e0d15b0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e0d1618) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370e0d1680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 3> (0x0x7f370e0d16e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370e0d1750) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370e0d17b8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>&, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>&, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f780) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f720) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 2>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 2>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f7e0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, Eigen::Matrix<float, 1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, Eigen::Matrix<float, 1, 2> > (0x0x7f370e07f6c0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, 1, 2, false, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, 1, 2, false, true> (0x0x7f370e0d1888) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370e0d18f0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370e0d1958) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e0d19c0) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e0d1a28) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370e0d1a90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 3> (0x0x7f370e0d1af8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370e0d1b60) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370e0d1bc8) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f660) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 3, 2>, 1, 2, false, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 3, 2>, 1, 2, false, Eigen::Dense> (0x0x7f370e0d1dd0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, 1, 2, false, true> (0x0x7f370e0d1e38) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370e0d1ea0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370e0d1f08) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e0d1f70) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e0d1138) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370e0d1478) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 3> (0x0x7f370e0d1820) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370e0d1c30) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370dd83000) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f840) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> (0x0x7f370dd830d0) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 3, 2>, 1, 2, false, Eigen::Dense> (0x0x7f370dd83138) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 2>, 1, 2, false, true> (0x0x7f370dd831a0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370dd83208) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370dd83270) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370dd832d8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370dd83340) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370dd833a8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 3> (0x0x7f370dd83410) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1> (0x0x7f370dd83478) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370dd834e0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370e07f8a0) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, 3, 1> > (0x0x7f370e07f960) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, 3, 1> > (0x0x7f370e07f900) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f370e07f9c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1, 2, 0> (0x0x7f370e07fa20) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1> > (0x0x7f370e07fa80) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, 1, 2, 0> (0x0x7f370e07fae0) 0 empty

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

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 2, 3> (0x0x7f370ddd7180) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 3> (0x0x7f370ddd73c0) 0 empty

Class Eigen::internal::functor_is_product_like<Eigen::internal::scalar_product_op<float, float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_is_product_like<Eigen::internal::scalar_product_op<float, float> > (0x0x7f370ddd7420) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370ddd7540) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, 1, 0, 0> (0x0x7f370ddd75a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1, 9> (0x0x7f370ddd7600) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, 1, 3> (0x0x7f370ddd7660) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, 1, 3> (0x0x7f370ddd76c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370ddd7f00) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Matrix<float, -1, 2, 0, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Matrix<float, -1, 2, 0, 3, 2>&> (0x0x7f370ddd7f60) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370ddd7ea0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de71208) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de86000) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::MatrixXpr> (0x0x7f370de86060) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de860c0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de86120) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 0> (0x0x7f370de712d8) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de86180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 1> (0x0x7f370de713a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 0> (0x0x7f370de71410) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de861e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 3> (0x0x7f370de714e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 1> (0x0x7f370de71548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 0> (0x0x7f370de715b0) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de86240) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, float, float, false> (0x0x7f370de71680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 3> (0x0x7f370de716e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 1> (0x0x7f370de71750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 0> (0x0x7f370de717b8) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de862a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de86360) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, true> (0x0x7f370de863c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, true> (0x0x7f370de86420) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > > (0x0x7f370de86480) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::MatrixXpr> (0x0x7f370de865a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Dense> (0x0x7f370de86540) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Dense> (0x0x7f370de864e0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de71820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, float, float, false> (0x0x7f370de71888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 3> (0x0x7f370de718f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 1> (0x0x7f370de71958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 0> (0x0x7f370de719c0) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de86300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > > (0x0x7f370de86660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >&> (0x0x7f370de866c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >&> (0x0x7f370de86720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >&> (0x0x7f370de86780) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 0> > (0x0x7f370de867e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >::DiagonalIndexReturnType<16777215> (0x0x7f370de86840) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370de868a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de71bc8) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de71c30) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, float, float, false> (0x0x7f370de71c98) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 3> (0x0x7f370de71d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 1> (0x0x7f370de71d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 0> (0x0x7f370de71dd0) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de86600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de86a20) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de869c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2, 0, 3, 2>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2, 0, 3, 2>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de86a80) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 1, Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 1, Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370de86960) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370de71ea0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de71f08) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de71f70) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, float, float, false> (0x0x7f370de710d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 3> (0x0x7f370de71340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 1> (0x0x7f370de71478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, 0> (0x0x7f370de71a28) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370de86900) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 0, 3> (0x0x7f370dbfc480) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 1>&, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 1>&, Eigen::Matrix<float, 3, 1> > (0x0x7f370dbfc540) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, 3, 1> > (0x0x7f370dbfc4e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>&, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>&, Eigen::Matrix<float, 3, 1> > (0x0x7f370dbfc6c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f370dbfc660) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true> > (0x0x7f370dbfc600) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, false> (0x0x7f370dbfc780) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, 0, 3> (0x0x7f370dbfc7e0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 3, 1> > (0x0x7f370dbfc840) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, false> (0x0x7f370dbfc8a0) 0 empty

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

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

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

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 3, 3> (0x0x7f370dbfce40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 3, 3> (0x0x7f370dc5a120) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>&, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>&, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370dc5a240) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370dc5a1e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > > (0x0x7f370dbc4af8) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7f370dc5a300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >&, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >&, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f370dc5a420) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370dc5a3c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > > (0x0x7f370dc5a360) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1, 0, 3, 1> >, false> (0x0x7f370dc5a4e0) 0 empty

Class Eigen::internal::functor_is_product_like<Eigen::internal::scalar_difference_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_is_product_like<Eigen::internal::scalar_difference_op<float> > (0x0x7f370dc5a720) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370dc5a780) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, 0, 0, 0> (0x0x7f370dc5a7e0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 2, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 2, 9> (0x0x7f370dc5a840) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, 2, 3> (0x0x7f370dc5a8a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, 2, 3> (0x0x7f370dc5a900) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dbc4d00) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f370dc5a960) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, Eigen::MatrixXpr> (0x0x7f370dc5a9c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dc5aa20) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dc5aa80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 0> (0x0x7f370dbc4dd0) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dc5aae0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, float, float, false> (0x0x7f370dbc4ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 0> (0x0x7f370dbc4f08) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dc5ab40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dc5ac00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, false> (0x0x7f370dc5ac60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, false> (0x0x7f370dc5acc0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > > (0x0x7f370dc5ad20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, Eigen::MatrixXpr> (0x0x7f370dc5ae40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, Eigen::Dense> (0x0x7f370dc5ade0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, Eigen::Dense> (0x0x7f370dc5ad80) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dbc4f70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, float, float, false> (0x0x7f370dbc4680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 0> (0x0x7f370dbc4750) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dc5aba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > > (0x0x7f370dc5af00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >&> (0x0x7f370dc5af60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >&> (0x0x7f370d969000) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >&> (0x0x7f370d969060) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 0> > (0x0x7f370d9690c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >::DiagonalIndexReturnType<16777215> (0x0x7f370d969120) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370d969180) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dbc47b8) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dbc4e38) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, float, float, false> (0x0x7f370d95b000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 0> (0x0x7f370d95b068) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370dc5aea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370d969360) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370d969300) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 2>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 2>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370d9693c0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 1, Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 1, Eigen::Matrix<float, 3, 2> > (0x0x7f370d9692a0) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > (0x0x7f370d9a6150) 0
  Eigen::internal::no_assignment_operator (0x0x7f370d9691e0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370d95b138) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370d95b1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, float, float, false> (0x0x7f370d95b208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 0> (0x0x7f370d95b270) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370d969240) 0 empty

Class Eigen::internal::plain_matrix_type_column_major<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_column_major<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370d9696c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&> (0x0x7f370d969720) 0 empty

Class Eigen::internal::remove_reference<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&> (0x0x7f370d969780) 0 empty

Class Eigen::internal::trsolve_traits<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::trsolve_traits<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1> (0x0x7f370d9698a0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&, Eigen::Matrix<float, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&, Eigen::Matrix<float, -1, -1, 0, 3, 3> > (0x0x7f370d9699c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370d969960) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370d95baf8) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370d969b40) 0 empty

Class Eigen::internal::triangular_solver_selector<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1, 5, 0, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_solver_selector<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1, 5, 0, -1> (0x0x7f370d969900) 0 empty

Class Eigen::internal::triangular_solver_selector<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1, 2, 0, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_solver_selector<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 1, 2, 0, -1> (0x0x7f370d969de0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d95b2d8) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d95b478) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f370d969e40) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::MatrixXpr> (0x0x7f370d969ea0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d969f00) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d969f60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370d95b548) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da5d000) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, float, float, false> (0x0x7f370d95b5b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370da6f000) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da5d060) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da5d120) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, false> (0x0x7f370da5d180) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, false> (0x0x7f370da5d1e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > > (0x0x7f370da5d240) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::MatrixXpr> (0x0x7f370da5d360) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Dense> (0x0x7f370da5d300) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Dense> (0x0x7f370da5d2a0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da6f068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, float, float, false> (0x0x7f370da6f0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370da6f138) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da5d0c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > > (0x0x7f370da5d420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&> (0x0x7f370da5d480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&> (0x0x7f370da5d4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&> (0x0x7f370da5d540) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> > (0x0x7f370da5d5a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f370da5d600) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370da5d660) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da6f340) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da6f3a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, float, float, false> (0x0x7f370da6f410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370da6f478) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da5d3c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da5d840) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da5d7e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 2>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 2>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da5d8a0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1, Eigen::Matrix<float, 1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1, Eigen::Matrix<float, 1, 2> > (0x0x7f370da5d780) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370db3b1c0) 0
  Eigen::internal::no_assignment_operator (0x0x7f370da5d6c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da6f548) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da6f5b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, float, float, false> (0x0x7f370da6f618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370da6f680) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370da5d720) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 1, 3> (0x0x7f370da5d900) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, 1, 3> (0x0x7f370da5d960) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>&, Eigen::Matrix<float, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>&, Eigen::Matrix<float, -1, -1, 0, 3, 3> > (0x0x7f370da5da20) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370da5d9c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > > (0x0x7f370da6ff70) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> > (0x0x7f370da5dae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&, Eigen::Matrix<float, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>&, Eigen::Matrix<float, -1, -1, 1, 3, 3> > (0x0x7f370da5dc00) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370da5dba0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> > (0x0x7f370da5db40) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, 256>, false> (0x0x7f370da5dcc0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 3, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 3, 9> (0x0x7f370da5dd20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1>, 3, 3> (0x0x7f370da5dd80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3>, 3, 3> (0x0x7f370da5dde0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 2>, Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 2>, Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<float, 3, 2>, 1, false>, false, false> (0x0x7f370da5de40) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, -1, false>&> (0x0x7f370d7ef420) 0 empty

Class Eigen::internal::conditional<false, float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, float, float> (0x0x7f370d7ef480) 0 empty

Class Eigen::internal::level3_blocking<float, float>
   size=24 align=4
   base size=24 base align=4
Eigen::internal::level3_blocking<float, float> (0x0x7f370d7ef4e0) 0

Class Eigen::internal::conditional<true, __vector(4) float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, __vector(4) float, float> (0x0x7f370d7ef600) 0 empty

Class Eigen::internal::gebp_traits<float, float, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gebp_traits<float, float, false, false> (0x0x7f370d7ef5a0) 0 empty

Class Eigen::internal::gemm_blocking_space<0, float, float, 3, 2, 3, 4, true>
   size=208 align=16
   base size=208 base align=16
Eigen::internal::gemm_blocking_space<0, float, float, 3, 2, 3, 4, true> (0x0x7f370d800068) 0
  Eigen::internal::level3_blocking<float, float> (0x0x7f370d7ef540) 0

Class Eigen::internal::triangular_solve_matrix<float, int, 1, 5, false, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_solve_matrix<float, int, 1, 5, false, 0, 0> (0x0x7f370d7ef660) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Matrix<float, -1, 2, 0, 3, 2>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Matrix<float, -1, 2, 0, 3, 2>, false, false> (0x0x7f370d7ef960) 0 empty

Class Eigen::internal::triangular_solve_matrix<float, int, 1, 2, false, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_solve_matrix<float, int, 1, 2, false, 0, 0> (0x0x7f370d7ef9c0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, false, false> (0x0x7f370d7efb40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 2, 3> (0x0x7f370d7efba0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, 2, 3> (0x0x7f370d7efc00) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 4, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 4, 9> (0x0x7f370d8785a0) 0 empty

Class Eigen::internal::const_blas_data_mapper<float, int, 0>
   size=8 align=4
   base size=8 base align=4
Eigen::internal::const_blas_data_mapper<float, int, 0> (0x0x7f370d8786c0) 0

Class Eigen::internal::blas_data_mapper<float, int, 0>
   size=8 align=4
   base size=8 base align=4
Eigen::internal::blas_data_mapper<float, int, 0> (0x0x7f370d878720) 0

Class Eigen::internal::aligned_stack_memory_handler<float>
   size=12 align=4
   base size=9 base align=4
Eigen::internal::aligned_stack_memory_handler<float> (0x0x7f370d878780) 0

Class Eigen::internal::gebp_kernel<float, float, int, 8, 2, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gebp_kernel<float, float, int, 8, 2, false, false> (0x0x7f370d8787e0) 0 empty

Class Eigen::internal::gemm_pack_lhs<float, int, 8, 4, 0, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemm_pack_lhs<float, int, 8, 4, 0, false, false> (0x0x7f370d878840) 0 empty

Class Eigen::internal::gemm_pack_rhs<float, int, 2, 0, false, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemm_pack_rhs<float, int, 2, 0, false, true> (0x0x7f370d8788a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 3, 1, true>, 3, 3> (0x0x7f370d878d20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1>, 3, 3> (0x0x7f370d878d80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 5, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 5, 9> (0x0x7f370d878de0) 0 empty

Class Eigen::internal::conj_helper<float, float, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<float, float, false, false> (0x0x7f370d5581e0) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370d558420) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370d5583c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370d558480) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, 0, 0, 0> (0x0x7f370d5584e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370d558540) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Matrix<float, -1, 2, 0, 3, 2>, 0, 0, 0> (0x0x7f370d5585a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, false, false> (0x0x7f370d5587e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d5588a0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1, 2, 0> (0x0x7f370d558900) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>, 1, -1, false>, float> (0x0x7f370d5589c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 6, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 6, 9> (0x0x7f370d558a20) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, false, false> (0x0x7f370d558a80) 0 empty

Class Eigen::internal::is_same<Eigen::Matrix<float, 3, 2>, Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<Eigen::Matrix<float, 3, 2>, Eigen::Matrix<float, 3, 2> > (0x0x7f370d558ae0) 0 empty

Class Eigen::internal::packet_traits<bool>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<bool> (0x0x7f370d51fea0) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f370d558c00) 0 empty

Class Eigen::internal::compute_matrix_flags<bool, 3, 1, 0, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<bool, 3, 1, 0, 3, 1> (0x0x7f370d558ba0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d558b40) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::MatrixXpr> (0x0x7f370d558c60) 0 empty

Class Eigen::internal::is_same<bool, bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<bool, bool> (0x0x7f370d558cc0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d558d20) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d558d80) 0 empty

Class Eigen::internal::conditional<true, bool, const bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, bool, const bool> (0x0x7f370d558e40) 0 empty

Class Eigen::internal::conditional<true, const bool&, bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const bool&, bool> (0x0x7f370d558ea0) 0 empty

Class Eigen::internal::add_const_on_value_type<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<bool> (0x0x7f370d558f60) 0 empty

Class Eigen::internal::add_const_on_value_type_if_arithmetic<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type_if_arithmetic<bool> (0x0x7f370d558f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0> (0x0x7f370d51ff70) 0 empty
  Eigen::EigenBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d558de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 1> (0x0x7f370d6ac0d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0> (0x0x7f370d6ac138) 0 empty
    Eigen::EigenBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6bd000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 3> (0x0x7f370d6ac208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 1> (0x0x7f370d6ac270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0> (0x0x7f370d6ac2d8) 0 empty
      Eigen::EigenBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6bd060) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, bool, bool, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, bool, bool, false> (0x0x7f370d6ac3a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 3> (0x0x7f370d6ac410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 1> (0x0x7f370d6ac478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0> (0x0x7f370d6ac4e0) 0 empty
        Eigen::EigenBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6bd0c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6bd240) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, true> (0x0x7f370d6bd2a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, true> (0x0x7f370d6bd300) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370d6bd360) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::Dense> (0x0x7f370d6bd480) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&> (0x0x7f370d6bd4e0) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6ac548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, bool, bool, false> (0x0x7f370d6ac5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 3> (0x0x7f370d6ac618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 1> (0x0x7f370d6ac680) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0> (0x0x7f370d6ac6e8) 0 empty
          Eigen::EigenBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6bd1e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<bool>, const Eigen::Transpose<const Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<bool>, const Eigen::Transpose<const Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370d6bd600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<bool>, const Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<bool>, const Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&> (0x0x7f370d6bd660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<bool>, const Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<bool>, const Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&> (0x0x7f370d6bd6c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::Matrix<bool, 3, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::Matrix<bool, 3, 1, 0, 3, 1>&> (0x0x7f370d6bd720) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0> > (0x0x7f370d6bd780) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >::DiagonalIndexReturnType<16777215> (0x0x7f370d6bd8a0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370d6bd9c0) 0 empty

Class Eigen::internal::stem_function<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<bool> (0x0x7f370d6bdae0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6ac7b8) 0 empty
  Eigen::DenseBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6ac820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, bool, bool, false> (0x0x7f370d6ac888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 3> (0x0x7f370d6ac8f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 1> (0x0x7f370d6ac958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0> (0x0x7f370d6ac9c0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6bd5a0) 0 empty

Class Eigen::internal::plain_array<bool, 3, 0, 0>
   size=3 align=1
   base size=3 base align=1
Eigen::internal::plain_array<bool, 3, 0, 0> (0x0x7f370d6bdc60) 0

Class Eigen::DenseStorage<bool, 3, 3, 1, 0>
   size=3 align=1
   base size=3 base align=1
Eigen::DenseStorage<bool, 3, 3, 1, 0> (0x0x7f370d6bdc00) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=3 align=1
   base size=3 base align=1
Eigen::PlainObjectBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6acaf8) 0
  Eigen::MatrixBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6acb60) 0 empty
    Eigen::DenseBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6acbc8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, bool, bool, false> (0x0x7f370d6acc30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 3> (0x0x7f370d6acc98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 1> (0x0x7f370d6acd00) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0> (0x0x7f370d6acd68) 0 empty
              Eigen::EigenBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6bdba0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&, const Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&, const Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6bde40) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6bdde0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&> (0x0x7f370d6bdea0) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 1, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 1, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&> (0x0x7f370d6bdd80) 0 empty

Class Eigen::Matrix<bool, 3, 1, 0, 3, 1>
   size=3 align=1
   base size=3 base align=1
Eigen::Matrix<bool, 3, 1, 0, 3, 1> (0x0x7f370d6ace38) 0
  Eigen::PlainObjectBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6acea0) 0
    Eigen::MatrixBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6acf08) 0 empty
      Eigen::DenseBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6acf70) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, bool, bool, false> (0x0x7f370d6ac000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 3> (0x0x7f370d6ac1a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 1> (0x0x7f370d6ac750) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, 0> (0x0x7f370d6aca28) 0 empty
                Eigen::EigenBase<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d6bdd20) 0 empty

Class Eigen::internal::traits<const Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<float, 3, 2> > (0x0x7f370d430138) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f370d6bdf60) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Matrix<float, 3, 2> > (0x0x7f370d455000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Matrix<float, 3, 2>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Matrix<float, 3, 2>, Eigen::MatrixXpr> (0x0x7f370d4551e0) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Matrix<float, 3, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Matrix<float, 3, 2>, Eigen::Dense> (0x0x7f370d455180) 0 empty

Class Eigen::internal::eval<const Eigen::Matrix<float, 3, 2>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Matrix<float, 3, 2>, Eigen::Dense> (0x0x7f370d455120) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Matrix<float, 3, 2> > (0x0x7f370d455360) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 2>, const Eigen::Matrix<float, 3, 2>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 2>, const Eigen::Matrix<float, 3, 2>&> (0x0x7f370d4553c0) 0 empty

Class Eigen::internal::nested<const Eigen::Matrix<float, 3, 2>, 1, Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Matrix<float, 3, 2>, 1, Eigen::Matrix<float, 3, 2> > (0x0x7f370d455300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Matrix<float, 3, 2>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Matrix<float, 3, 2>, true> (0x0x7f370d4554e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Matrix<float, 3, 2>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Matrix<float, 3, 2>, true> (0x0x7f370d455540) 0 empty

Class Eigen::internal::is_const<const Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Matrix<float, 3, 2> > (0x0x7f370d455600) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Matrix<float, 3, 2> > (0x0x7f370d4555a0) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d4301a0) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 3, 2> > (0x0x7f370d430208) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f370d4550c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d455060) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::MatrixXpr> (0x0x7f370d455720) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d455780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d430750) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d4557e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2> (0x0x7f370d430820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d430888) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d455840) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370d430958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2> (0x0x7f370d4309c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d430a28) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d4558a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d455960) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, true> (0x0x7f370d4559c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, true> (0x0x7f370d455a20) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d455a80) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::MatrixXpr> (0x0x7f370d455ba0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Dense> (0x0x7f370d455b40) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Dense> (0x0x7f370d455ae0) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d430a90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370d430af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2> (0x0x7f370d430b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d430bc8) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d455900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d455c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>&> (0x0x7f370d455cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>&> (0x0x7f370d455d20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>&> (0x0x7f370d455d80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> > (0x0x7f370d455de0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >::DiagonalIndexReturnType<16777215> (0x0x7f370d455e40) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370d455ea0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d430f70) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d4300d0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370d430270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2> (0x0x7f370d4307b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d430c30) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d455c00) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d197000) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d455f60) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d50f068) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d50f0d0) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d50f138) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370d50f1a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2> (0x0x7f370d50f208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d50f270) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d455f00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>&, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>&, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d197240) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d1971e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 2>, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 2>, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d197360) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, Eigen::Matrix<float, 1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, Eigen::Matrix<float, 1, 2> > (0x0x7f370d197180) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 2>, 1, 2, false, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 2>, 1, 2, false, true> (0x0x7f370d50f340) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d50f3a8) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d50f410) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d50f478) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370d50f4e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2> (0x0x7f370d50f548) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d50f5b0) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d197120) 0 empty

Class Eigen::BlockImpl<const Eigen::Matrix<float, 3, 2>, 1, 2, false, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<const Eigen::Matrix<float, 3, 2>, 1, 2, false, Eigen::Dense> (0x0x7f370d50f7b8) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 2>, 1, 2, false, true> (0x0x7f370d50f820) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d50f888) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d50f8f0) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d50f958) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370d50f9c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2> (0x0x7f370d50fa28) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d50fa90) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d1973c0) 0 empty

Class Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> (0x0x7f370d50fb60) 0
  Eigen::BlockImpl<const Eigen::Matrix<float, 3, 2>, 1, 2, false, Eigen::Dense> (0x0x7f370d50fbc8) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 3, 2>, 1, 2, false, true> (0x0x7f370d50fc30) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d50fc98) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d50fd00) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d50fd68) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, float, float, false> (0x0x7f370d50fdd0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2> (0x0x7f370d50fe38) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0> (0x0x7f370d50fea0) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d197420) 0 empty

Class Eigen::internal::gebp_madd_selector<Eigen::internal::conj_helper<float, float, false, false>, float, float, float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gebp_madd_selector<Eigen::internal::conj_helper<float, float, false, false>, float, float, float, float> (0x0x7f370d197780) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&, Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, -1, 2, 0, 3, 2>&, Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370d197a20) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370d1979c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>&, Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>&, Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370d197ba0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370d197b40) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > (0x0x7f370d197ae0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 2, 0, 3, 2>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6>, false> (0x0x7f370d197c60) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&, Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>&, Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370d197d20) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370d197cc0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> > > (0x0x7f370d1e4340) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370d197de0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, -1, 2, 0, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, -1, 2, 0, 3, 2> > (0x0x7f370d197e40) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Matrix<float, -1, 2, 0, 3, 2>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 6> >, Eigen::Matrix<float, -1, 2, 0, 3, 2>, false> (0x0x7f370d197ea0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0, 2> (0x0x7f370d22b0c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>&, Eigen::Matrix<float, 1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>&, Eigen::Matrix<float, 1, 2> > (0x0x7f370d22b180) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d22b120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&, Eigen::Matrix<float, 1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&, Eigen::Matrix<float, 1, 2> > (0x0x7f370d22b300) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22b2a0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22b240) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, false> (0x0x7f370d22b3c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 7, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 7, 9> (0x0x7f370d22b420) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 2>&, Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 3, 2>&, Eigen::Matrix<float, 3, 2> > (0x0x7f370d22b4e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, 3, 2> > (0x0x7f370d22b480) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Matrix<float, 3, 2>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Matrix<float, 3, 2>, true> (0x0x7f370d22b5a0) 0 empty

Class Eigen::internal::traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d1e4680) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d1e46e8) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 2> > (0x0x7f370d22b600) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::MatrixXpr> (0x0x7f370d22b660) 0 empty

Class Eigen::internal::accessors_level<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22b6c0) 0 empty

Class Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22b720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370d1e4888) 0 empty
  Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22b840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1> (0x0x7f370d1e4a28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370d1e4a90) 0 empty
    Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22b900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 3> (0x0x7f370d1e4c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1> (0x0x7f370d1e4d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370d1e4d68) 0 empty
      Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22b9c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, float, float, false> (0x0x7f370d1e4138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 3> (0x0x7f370d1e4270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1> (0x0x7f370d1e48f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370d1e4af8) 0 empty
        Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22ba80) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22bba0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, true> (0x0x7f370d22bc00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, true> (0x0x7f370d22bc60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > > (0x0x7f370d22bcc0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::MatrixXpr> (0x0x7f370d22bde0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Dense> (0x0x7f370d22bd80) 0 empty

Class Eigen::internal::eval<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Dense> (0x0x7f370d22bd20) 0 empty

Class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d292138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, float, float, false> (0x0x7f370d2921a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 3> (0x0x7f370d292208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1> (0x0x7f370d292270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370d2922d8) 0 empty
          Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22bb40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > >, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > >, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > > (0x0x7f370cede000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&> (0x0x7f370cede060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&> (0x0x7f370cede0c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >, Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&> (0x0x7f370cede120) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> > (0x0x7f370cede180) 0 empty

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f370cede1e0) 0 empty

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370cede240) 0 empty

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d292618) 0 empty
  Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d292680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, float, float, false> (0x0x7f370d2926e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 3> (0x0x7f370d292750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1> (0x0x7f370d2927b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370d292820) 0 empty
            Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d22bf60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370cede540) 0 empty

Class Eigen::internal::ref_selector<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370cede4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 2>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, 2>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370cede5a0) 0 empty

Class Eigen::internal::nested<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1, Eigen::Matrix<float, 1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1, Eigen::Matrix<float, 1, 2> > (0x0x7f370cede480) 0 empty

Class Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=4 align=4
   base size=4 base align=4
Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d292a28) 0
  Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d292a90) 0 empty
    Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d292af8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, float, float, false> (0x0x7f370d292b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 3> (0x0x7f370d292bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1> (0x0x7f370d292c30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 0> (0x0x7f370d292c98) 0 empty
              Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370cede420) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, false, false> (0x0x7f370cede720) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, false, false> (0x0x7f370cede7e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370cede8a0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2, 0> (0x0x7f370cede900) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 1, 2> (0x0x7f370cede960) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 8, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 8, 9> (0x0x7f370cede9c0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_constant_op<bool> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_constant_op<bool> > (0x0x7f370cedeb40) 0 empty

Class Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_constant_op<bool> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_constant_op<bool> > (0x0x7f370cedeba0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cf7f820) 0 empty
  Eigen::internal::traits<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370cedeae0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::MatrixXpr> (0x0x7f370cedec00) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cedec60) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cedecc0) 0 empty

Class Eigen::internal::conditional<false, const bool&, bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const bool&, bool> (0x0x7f370ceded80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 0> (0x0x7f370cf7f8f0) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370ceded20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, bool, bool, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, bool, bool, false> (0x0x7f370cf7f9c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 0> (0x0x7f370cf7fa28) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cedede0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cedeea0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, false> (0x0x7f370cedef00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, false> (0x0x7f370cedef60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > > (0x0x7f370d026000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::MatrixXpr> (0x0x7f370d026120) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::Dense> (0x0x7f370d0260c0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::Dense> (0x0x7f370d026060) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d026180) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cf7fa90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, bool, bool, false> (0x0x7f370cf7faf8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 0> (0x0x7f370cf7fb60) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cedee40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<bool>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<bool>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > > (0x0x7f370d026240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<bool>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<bool>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >&> (0x0x7f370d0262a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<bool>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<bool>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >&> (0x0x7f370d026300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<bool>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<bool>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >&> (0x0x7f370d026360) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 0> > (0x0x7f370d0263c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >::DiagonalIndexReturnType<16777215> (0x0x7f370d026420) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f370d026480) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cf7fd68) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cf7fdd0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, bool, bool, false> (0x0x7f370cf7fe38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 0> (0x0x7f370cf7fea0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370d0261e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370d026660) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370d026600) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<bool, 3, 1, 0, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<bool, 3, 1, 0, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370d0266c0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 1, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 1, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d0265a0) 0 empty

Class Eigen::internal::scalar_constant_op<bool>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::scalar_constant_op<bool> (0x0x7f370d026720) 0

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=3 align=1
   base size=3 base align=1
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370d013a10) 0
  Eigen::internal::no_assignment_operator (0x0x7f370d0264e0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cf7ff70) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370cf7f7b8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, bool, bool, false> (0x0x7f370cf7f958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 0> (0x0x7f370cf7fbc8) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370d026540) 0 empty

Class Eigen::internal::is_const<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d026960) 0 empty

Class Eigen::internal::is_lvalue<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370d026900) 0 empty

Class Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370d0269c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2, 0> (0x0x7f370d026a20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0, 2> (0x0x7f370cd5c540) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370cd5c5a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, false> (0x0x7f370cd5c600) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, 2, 2> (0x0x7f370cd5c660) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 9, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 9, 9> (0x0x7f370cd5c6c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370cd5c720) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 1, 2, 0> (0x0x7f370cd5c780) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0, 2> (0x0x7f370cd5c7e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&, Eigen::Matrix<float, 1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >&, Eigen::Matrix<float, 1, 2> > (0x0x7f370cd5c8a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> > > (0x0x7f370cd5c840) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, false> (0x0x7f370cd5c960) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370cd5c9c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2, 0> (0x0x7f370cd5ca20) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370cd5ca80) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, 0, 0, 0> (0x0x7f370cd5cae0) 0 empty

Class Eigen::internal::product_coeff_impl<0, 2, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 2, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float> (0x0x7f370cd5cb40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2> (0x0x7f370cd5cba0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 0, 6>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 0, 6> (0x0x7f370cd5cc60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >&, Eigen::Matrix<float, 3, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >&, Eigen::Matrix<float, 3, 2> > (0x0x7f370cd5cd80) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370cd5cd20) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> > > (0x0x7f370cd5ccc0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, false> (0x0x7f370cd5ce40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2> (0x0x7f370ce10120) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 0, 2> (0x0x7f370ce10420) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>&, Eigen::Matrix<float, 1, 2> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>&, Eigen::Matrix<float, 1, 2> > (0x0x7f370ce10540) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370ce104e0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false> > (0x0x7f370ce10480) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, false> (0x0x7f370ce106c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false> > (0x0x7f370ce107e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, false> (0x0x7f370ce10840) 0 empty

Class Eigen::internal::product_coeff_impl<0, 1, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 1, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float> (0x0x7f370ce108a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2, 2> (0x0x7f370ce10900) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 1, 6>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 1, 6> (0x0x7f370ce10960) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false> >, Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2, 2> (0x0x7f370ce109c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 1, 2> (0x0x7f370ce10ae0) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Block<const Eigen::Matrix<float, 3, 3>, -1, 3, false>, Eigen::Block<Eigen::Matrix<float, 3, 2>, -1, 2, false>, float> (0x0x7f370ce10c00) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 2, 6>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 2, 6> (0x0x7f370ce10d80) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, false, false> (0x0x7f370ce10de0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Block<Eigen::Matrix<float, 3, 2>, 1, 2, false>, Eigen::Block<const Eigen::Matrix<float, 3, 2>, 1, 2, false>, 2, 2> (0x0x7f370ce99180) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 3, 6>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 3, 6> (0x0x7f370ce99240) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 4, 6>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 4, 6> (0x0x7f370ce99300) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 5, 6>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 5, 6> (0x0x7f370ce99360) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370ce99420) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370ce993c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370ce99480) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 1, 2, 0> (0x0x7f370ce994e0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 6, 6>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 2> >, 6, 6> (0x0x7f370ce99540) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 0, 3> (0x0x7f370ce995a0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<bool, 3, 1, 0, 3, 1>&, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370ce99660) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370ce99600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >&, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >&, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > (0x0x7f370ce997e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370ce99780) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > > (0x0x7f370ce99720) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, false> (0x0x7f370ce998a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 1, 3> (0x0x7f370ce99900) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 2, 3> (0x0x7f370ce99960) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, 3, 3> (0x0x7f370ce999c0) 0 empty

