#include #include using namespace metal; struct SSBO { half2 a; float b; float c; half2 d; }; constant uint3 gl_WorkGroupSize [[maybe_unused]] = uint3(1u); kernel void main0(device SSBO& _4 [[buffer(0)]]) { _4.b = as_type(_4.a); _4.d = as_type(_4.c); }