void p(int o[]) { output(o[3]); return; } void q(int c[]) { output(c[3]); p(c); return; } int addone(int a) { return a + 1; } void r(float a[]) { output(a[3]); return; } void s(int a[]) { output(a[3]); return; } void t(int a) { output(a); return; } void u(float a) { outputFloat(a); return; } int v(void) { int i; if (1) { i = 1; return 0; } else { i = 2; } output(3); return 3; } int w(void) { int i; i = 10; while (i > 0) { return 0; } output(4); return 1; } int x(void) { return 233.3; } float y(void) { return 7; } void main(void) { int a; int c; int d; int e; int f[10]; int g; float h[10]; int i[10]; float j; int l; int m; a = 0; while (a < 65536) { int o[32]; o[0] = a; a = a + 1; } output(0); c = d = e = 3; output(c); output(d); output(e); f[3] = 1024; q(f); g = addone(addone(addone(addone(1230)))); output(g); h[3] = 3.14; r(h); i[3] = 10; s(i); j = 10; t(j); l = 4.5; u(l); m = 10; t(m); output(v()); output(w()); output(x()); outputFloat(y()); return; }