Compilation finished with errors:
source.cpp: In function 'int main()':
source.cpp:10:22: error: invalid use of incomplete type 'struct dump<boost::_bi::bind_t<bool, boost::_bi::logical_and, boost::_bi::list2<boost::_bi::bind_t<const bool&, boost::_mfi::dm<bool, X>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<bool, boost::_bi::logical_not, boost::_bi::list1<boost::_bi::bind_t<const bool&, boost::_mfi::dm<bool, X>, boost::_bi::list1<boost::arg<1> > > > > > > >'
source.cpp:5:24: error: declaration of 'struct dump<boost::_bi::bind_t<bool, boost::_bi::logical_and, boost::_bi::list2<boost::_bi::bind_t<const bool&, boost::_mfi::dm<bool, X>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<bool, boost::_bi::logical_not, boost::_bi::list1<boost::_bi::bind_t<const bool&, boost::_mfi::dm<bool, X>, boost::_bi::list1<boost::arg<1> > > > > > > >'