<% render(instance) %> <%= includes((0..x/2).size * 2) %> #include #include #include BOOST_HANA_CONSTEXPR_LAMBDA auto is_odd = [](auto x) { return x % boost::hana::int_<2> != boost::hana::int_<0>; }; int main() { auto go = boost::hana::drop_while(is_odd, <%= list( (0..x/2).map { |i| "decltype(boost::hana::int_<#{2*i+1}>)" } + (0..x/2).map { |i| "decltype(boost::hana::int_<#{2*i}>)" }, (0..x/2).map { |i| "boost::hana::int_<#{2*i+1}>" } + (0..x/2).map { |i| "boost::hana::int_<#{2*i}>" } ) %> ); }