@{import("../src/parsimonyLibrary/boot.mc");}
|
|
|
|
@{
|
|
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;
|
|
nil;
|
|
}
|
|
|
|
int main()
|
|
{
|
|
@{
|
|
l = {};
|
|
append(l, forLoop);
|
|
if (useForLoop) {
|
|
append(l, forLoop);
|
|
} else {
|
|
append(l, whileLoop);
|
|
}
|
|
l;
|
|
};
|
|
@{
|
|
l = {};
|
|
useForLoop = 0;
|
|
append(l, forLoop);
|
|
if (useForLoop) {
|
|
append(l, forLoop);
|
|
} else {
|
|
append(l, whileLoop);
|
|
}
|
|
l;
|
|
};
|
|
return 0;
|
|
}
|