void f(); void g(void); void h(void); void i(void); void j(); entrypoint void test(int a, int b) { print("Starting... About to call f()\n"); f(); print("f has called. Exiting\n"); } void f(void) { print("f called\n"); print("About to call g()\n"); g(); print("About to call h()\n"); h(); print("Exiting f()\n"); } void g(void) { print("g has been called.\n"); print("calling i().\n"); i(); print("exiting g().\n"); } void h() { print("h has been called.\n"); print("exiting h\n"); } void i() { print("i has been called.\n"); print("calling j().\n"); j(); print("exiting i()\n"); } void j() { print("j has been called.\n"); print("exiting j().\n"); }