#include using namespace metal; void some_loop_body() { } void f() { for(int i = 0; (i < 5); i = as_type((as_type(i) + as_type(1)))) { some_loop_body(); } }