a, c, d, g, h, i, j, k, m, p, q, r, aa, t, u, x; double *f, *s; double l, n, o, v, w; b() { double e, ad, ae, af, ag, ah, ai, aj, am, an, ap, aq, ar, as, at, av, aw; for (; q; q = aa) { r = f[x]; ah = f[r + 2] - g; af = f[0] - f[r]; ag = 1 - f[r + 1]; av = ae * af * ah * ai; aj = h - w * p * ah; am = o + av * af; an = j * o * av * ag; ap = (am - m) * ad * (k - an - n) * a - v * c; ar = (aj - l) * c; if (a) ; else az: switch (d) { case 1: e = aw * i; break; case 2: exit(1); } s[0] = ap; t += at * aq; u = as += at * ar; if (c) goto az; } return e; }