<% render(instance) %> <%= includes((0..x).size) %> #include #include template struct x { }; int main() { auto go = boost::hana::drop( boost::hana::int_< <%= x / 2 %> >, <%= list( (0..x).map { |i| "x<#{i}>" }, (0..x).map { |i| "x<#{i}>{}" } ) %> ); }