1 2out vec4 sk_FragColor; 3uniform vec4 colorRed; 4uniform vec4 colorGreen; 5uniform float unknownInput; 6vec4 main() { 7 bool _0_expr = unknownInput > 0.0; 8 int _1_ok = 0; 9 int _2_bad = 0; 10 if (_0_expr) { 11 ++_1_ok; 12 } else { 13 ++_2_bad; 14 } 15 { 16 ++_1_ok; 17 } 18 if (true ^^ _0_expr) { 19 ++_2_bad; 20 } else { 21 ++_1_ok; 22 } 23 if (_0_expr) { 24 ++_1_ok; 25 } else { 26 ++_2_bad; 27 } 28 { 29 ++_1_ok; 30 } 31 if (_0_expr) { 32 ++_1_ok; 33 } else { 34 ++_2_bad; 35 } 36 if (_0_expr) { 37 ++_1_ok; 38 } else { 39 ++_2_bad; 40 } 41 if (false == _0_expr) { 42 ++_2_bad; 43 } else { 44 ++_1_ok; 45 } 46 if (true != _0_expr) { 47 ++_2_bad; 48 } else { 49 ++_1_ok; 50 } 51 if (_0_expr) { 52 ++_1_ok; 53 } else { 54 ++_2_bad; 55 } 56 if (_0_expr) { 57 ++_1_ok; 58 } else { 59 ++_2_bad; 60 } 61 { 62 ++_1_ok; 63 } 64 if (_0_expr ^^ true) { 65 ++_2_bad; 66 } else { 67 ++_1_ok; 68 } 69 if (_0_expr) { 70 ++_1_ok; 71 } else { 72 ++_2_bad; 73 } 74 { 75 ++_1_ok; 76 } 77 if (_0_expr) { 78 ++_1_ok; 79 } else { 80 ++_2_bad; 81 } 82 if (_0_expr) { 83 ++_1_ok; 84 } else { 85 ++_2_bad; 86 } 87 if (_0_expr == false) { 88 ++_2_bad; 89 } else { 90 ++_1_ok; 91 } 92 if (_0_expr != true) { 93 ++_2_bad; 94 } else { 95 ++_1_ok; 96 } 97 if (_0_expr) { 98 ++_1_ok; 99 } else { 100 ++_2_bad; 101 } 102 float _3_a = unknownInput + 2.0; 103 float _4_b = unknownInput * 2.0; 104 if (_3_a == _4_b) { 105 ++_2_bad; 106 } else { 107 ++_1_ok; 108 } 109 bool(_3_a = _4_b) || true; 110 if (_3_a == _4_b) { 111 ++_1_ok; 112 } else { 113 ++_2_bad; 114 } 115 return _1_ok == 22 && _2_bad == 0 ? colorGreen : colorRed; 116} 117