#include int foo(int); void main(void) { int x; x = foo(2); printf("\nMain %d\n", x); x = foo2(2); printf("Main %d\n", x); x = foo3(2); printf("Main %d\n", x); } int foo2(int a) { int x, y; x = foo(a); y = foo3(a); printf("\nfoo2 %d %d\n", x, y); return(x * y); } int foo3(int a) { int x, y; x = foo(a); y = foo2(a); printf("\nfoo3 %d %d\n", x, y); return(x * y); } int foo(int a) { printf("\nfoo %d \n", a); return (a * 45); }