int numbers[] = { -1, for(int i=0; i<100; i++){ yield i*2; }, 666 }; for(int i=0; i<102; i++){ if(i % 2){ void id(concat_constexpr("print_num_", tostring_constexpr(i))) (void){ printf("%d", numbers[i]); } } } int main(){ print_num_5(); }