#include #include using namespace metal; struct SSBO { float4 in_data[1]; }; struct SSBO2 { float4 out_data[1]; }; kernel void main0(const device SSBO& _23 [[buffer(0)]], device SSBO2& _35 [[buffer(1)]], uint3 gl_GlobalInvocationID [[thread_position_in_grid]]) { float4 i; float4 _31 = modf(_23.in_data[gl_GlobalInvocationID.x], i); _35.out_data[gl_GlobalInvocationID.x] = _31; }