| |
| out vec4 sk_FragColor; |
| uniform vec4 colorRed; |
| uniform vec4 colorGreen; |
| uniform float unknownInput; |
| vec4 main() { |
| bool _0_expr = unknownInput > 0.0; |
| int _1_ok = 0; |
| int _2_bad = 0; |
| if (_0_expr) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| { |
| ++_1_ok; |
| } |
| if (true ^^ _0_expr) { |
| ++_2_bad; |
| } else { |
| ++_1_ok; |
| } |
| if (_0_expr) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| { |
| ++_1_ok; |
| } |
| if (_0_expr) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| if (_0_expr) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| if (false == _0_expr) { |
| ++_2_bad; |
| } else { |
| ++_1_ok; |
| } |
| if (true != _0_expr) { |
| ++_2_bad; |
| } else { |
| ++_1_ok; |
| } |
| if (_0_expr) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| if (_0_expr) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| { |
| ++_1_ok; |
| } |
| if (_0_expr ^^ true) { |
| ++_2_bad; |
| } else { |
| ++_1_ok; |
| } |
| if (_0_expr) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| { |
| ++_1_ok; |
| } |
| if (_0_expr) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| if (_0_expr) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| if (_0_expr == false) { |
| ++_2_bad; |
| } else { |
| ++_1_ok; |
| } |
| if (_0_expr != true) { |
| ++_2_bad; |
| } else { |
| ++_1_ok; |
| } |
| if (_0_expr) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| float _3_a = unknownInput + 2.0; |
| float _4_b = unknownInput * 2.0; |
| if (_3_a == _4_b) { |
| ++_2_bad; |
| } else { |
| ++_1_ok; |
| } |
| bool(_3_a = _4_b) || true; |
| if (_3_a == _4_b) { |
| ++_1_ok; |
| } else { |
| ++_2_bad; |
| } |
| return _1_ok == 22 && _2_bad == 0 ? colorGreen : colorRed; |
| } |