uniform half4 colorGreen; uniform half4 colorRed; bool switch_fallthrough_twice_0(int value); bool switch_fallthrough_twice_0(int value) { bool ok = false; switch (value) { case 0:break; case 1:case 2:case 3:ok = true; break; default:break; } return ok; } half4 main(float2 coords) { int x = int(colorGreen.y); bool _0_ok = false; switch (x) { case 2:break; case 1:case 0:_0_ok = true; break; default:break; } return half4(_0_ok && switch_fallthrough_twice_0(x) ? colorGreen : colorRed); }