/* Functions */ /* No semantic Errors */ void bar(int x); void bar(int x) { return; } int foo(int x, boolean y) { int z; return x + z; } int f(int x, boolean y) { if (y) return x; else return 2*x; } void main() { int x; boolean y; x = f(3,true); bar(x); x = f(f(4, true), false); }