out vec4 sk_FragColor; uniform vec4 colorGreen; uniform vec4 colorRed; uniform float unknownInput; bool inside_while_loop_b() { while (unknownInput == 123.0) { return false; } return true; } bool inside_infinite_do_loop_b() { do { return true; } while (true); } bool inside_infinite_while_loop_b() { while (true) { return true; } } bool after_do_loop_b() { do { break; } while (true); return true; } bool after_while_loop_b() { while (true) { break; } return true; } bool switch_with_all_returns_b() { switch (int(unknownInput)) { case 1: return true; case 2: return false; default: return false; } } bool switch_fallthrough_b() { switch (int(unknownInput)) { case 1: return true; case 2: default: return false; } } bool switch_fallthrough_twice_b() { switch (int(unknownInput)) { case 1: case 2: default: return true; } } bool switch_with_break_in_loop_b() { switch (int(unknownInput)) { case 1: for (int x = 0;x <= 10; ++x) { break; } default: return true; } } bool switch_with_continue_in_loop_b() { switch (int(unknownInput)) { case 1: for (int x = 0;x <= 10; ++x) { continue; } default: return true; } } bool switch_with_if_that_returns_b() { switch (int(unknownInput)) { case 1: if (unknownInput == 123.0) return false; else return true; default: return true; } } bool switch_with_one_sided_if_then_fallthrough_b() { switch (int(unknownInput)) { case 1: if (unknownInput == 123.0) return false; default: return true; } } vec4 main() { return ((((((((((inside_while_loop_b() && inside_infinite_do_loop_b()) && inside_infinite_while_loop_b()) && after_do_loop_b()) && after_while_loop_b()) && switch_with_all_returns_b()) && switch_fallthrough_b()) && switch_fallthrough_twice_b()) && switch_with_break_in_loop_b()) && switch_with_continue_in_loop_b()) && switch_with_if_that_returns_b()) && switch_with_one_sided_if_then_fallthrough_b() ? colorGreen : colorRed; }