#include #include using namespace metal; struct _9 { char _m0_pad[4]; uint _m0; }; struct _10 { char _m0_pad[8]; uint _m0; }; struct _5 { uint _m0; uint4 _m1[2]; uint _m2; char _m3_pad[12]; _9 _m3; float4 _m4; float3 _m5; float2 _m6; }; struct _6 { uint _m0; uint _m1[2]; uint _m2; _10 _m3; float4 _m4; float3 _m5; float2 _m6; }; kernel void main0(device _6& _3 [[buffer(0)]], device _5& _4 [[buffer(1)]]) { _5 _23; _23._m0 = _3._m0; (thread uint&)_23._m1[0] = _3._m1[0]; (thread uint&)_23._m1[1] = _3._m1[1]; _23._m2 = _3._m2; _23._m3._m0 = _3._m3._m0; _23._m4 = _3._m4; _23._m5 = _3._m5; _23._m6 = _3._m6; _4 = _23; }