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 x == 1 && y == 1; 10 } else { 11 return false; 12 } 13} 14bool FalseTrue_b() { 15 int x = 1; 16 int y = 1; 17 if (x == 2 || (y += 1) == 2) { 18 return x == 1 && y == 2; 19 } else { 20 return false; 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 == 2; 30 } 31} 32vec4 main() { 33 bool _0_TrueTrue; 34 int _2_y = 1; 35 { 36 _0_TrueTrue = _2_y == 1; 37 } 38 return ((_0_TrueTrue && TrueFalse_b()) && FalseTrue_b()) && FalseFalse_b() ? colorGreen : colorRed; 39} 40