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