@{ nTimes = `constant 10; forLoop = (`statement for (int i = 0; i < 10; ++i) printf("%d\n", i);); whileLoop = `statement while (i < 10) { printf("%d\n", i); ++il; }; useForLoop = 1; } int main() { @{ if (useForLoop) { @@.append(forLoop); } else { @@.append(whileLoop); } @@; }; return 0; }