5 float side_effect_1(float r) {
10 float side_effect_2(float r) {
15 float side_effect_3(float r) {
25 if (side_effect_1(0) || side_effect_2(1))
26 print(ftos(glob1), "=13 ", ftos(glob2), "=23 OK\n");
30 if (side_effect_3(1) || side_effect_1(1))
31 print(ftos(glob1), "=13 ", ftos(glob3), "=33 OK\n");
35 if (side_effect_1(0) && side_effect_3(1))
38 print(ftos(glob1), "=16 ", ftos(glob3), "=33 OK\n");
40 if (side_effect_2(1) && side_effect_3(1))
41 print(ftos(glob2), "=26 ", ftos(glob3), "=36 OK\n");
45 print(ftos(glob1), "=16 ", ftos(glob2), "=26 ", ftos(glob3), "=36 OK\n");