1 2out vec4 sk_FragColor; 3uniform vec4 colorGreen; 4uniform vec4 colorRed; 5bool TrueFalse_b() { 6 int x = 1; 7 int y = 1; 8 if (x == 1 && (y += 1) == 3) { 9 return false; 10 } else { 11 return x == 1 && y == 2; 12 } 13} 14bool FalseTrue_b() { 15 int x = 1; 16 int y = 1; 17 if (x == 2 && (y += 1) == 2) { 18 return false; 19 } else { 20 return x == 1 && y == 1; 21 } 22} 23bool FalseFalse_b() { 24 int x = 1; 25 int y = 1; 26 if (x == 2 && (y += 1) == 3) { 27 return false; 28 } else { 29 return x == 1 && y == 1; 30 } 31} 32vec4 main() { 33 bool _0_TrueTrue; 34 int _2_y = 1; 35 if ((_2_y += 1) == 2) { 36 _0_TrueTrue = _2_y == 2; 37 } else { 38 _0_TrueTrue = false; 39 } 40 return ((_0_TrueTrue && TrueFalse_b()) && FalseTrue_b()) && FalseFalse_b() ? colorGreen : colorRed; 41} 42