#include #include using namespace metal; struct SSBO { float4 data; int index; }; kernel void main0(device SSBO& _13 [[buffer(0)]]) { float4 d = _13.data; _13.data = float4(d.x, d.yz + float2(10.0), d.w); _13.data = (d + d) + d; _13.data = (d.yz + float2(10.0)).xxyy; float t = (d.yz + float2(10.0)).y; _13.data = float4(t); t = (d.zw + float2(10.0))[_13.index]; _13.data = float4(t); }