int bar(int x, int y[]){ output(x); output(y[x]); return x+y[x]; } int a[10]; int foo(int x, int y){ output(x); output(y); return x-y; } int b[10]; int main(void){ int x; int y[10]; x = 3+2; y[x] = 1+2*3/4-x+(6-7); output( foo(y[x], y[x+1]) ); output( bar(x, y) ); output( foo(y[x], a[x]) ); output( bar(x, a) ); return 0; }