#include <capd/homAux/GroupedRange.h>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>>