14 bool foo() { ++of1; return of1 > 10.0; }
\r
21 if (ub || ui > 2) // not worth short circuiting
\r
24 if (ub && !uba) // not worth short circuiting
\r
27 if (ub || foo()) // must short circuit
\r
30 if (ub && foo()) // must short circuit
\r
33 if (foo() || ub) // not worth short circuiting
\r
36 if (foo() && ub) // not worth short circuiting
\r
39 if (ub || ++of1 > 1.0) // must short circuit
\r
42 if (++of1 > 1.0 || ub) // not worth short circuiting
\r
45 if (ub || sin(uf) * 4.0 > of1) // worth short circuiting
\r
48 if (ub && sin(uf) * 4.0 > of1) // worth short circuiting
\r