1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
foo (int *p, int c) { int a, b; a = p[0]; b = p[1]; c = p[2]; if (b == 0) goto foo1; if (b < 0) goto foo2;; return a + b + c; foo1: return 1; foo2: return 2; }