#include #include using namespace metal; struct Inputs { }; struct Outputs { float4 sk_FragColor [[color(0)]]; }; fragment Outputs fragmentMain(Inputs _in [[stage_in]], bool _frontFacing [[front_facing]], float4 _fragCoord [[position]]) { Outputs _out; (void)_out; float x = 1.0; float y = 2.0; int z = 3; x = 2.0; y = 0.5; z = 8; bool c = sqrt(2.0) > 2.0; bool d = true != c; bool e = c; x += 12.0; x -= 12.0; x *= (y /= 10.0); z |= 0; z &= -1; z ^= 0; z >>= 2; z <<= 4; z %= 5; x = float((float2(sqrt(1.0)) , 6)); y = ((float(c) * float(d)) * float(e) , 6.0); z = int((float2(sqrt(1.0)) , 6)); return _out; }