#include #include using namespace metal; struct SSBO { int s32; uint u32; short s16; ushort u16; float f32; }; kernel void main0(device SSBO& _6 [[buffer(0)]]) { int _29 = _6.s32; uint _30 = _6.u32; short _31 = _6.s16; ushort _32 = _6.u16; float _33 = _6.f32; _6.s32 = int(_31); _6.u32 = uint(_31); _6.s32 = int(short(_32)); _6.u32 = uint(short(_32)); _6.u32 = uint(ushort(_31)); _6.u32 = uint(_32); _6.s16 = short(_29); _6.u16 = ushort(_29); _6.s16 = short(_30); _6.u16 = ushort(_30); _6.u16 = ushort(_29); _6.u16 = ushort(_30); _6.f32 = float(_31); _6.f32 = float(short(_32)); _6.f32 = float(ushort(_31)); _6.f32 = float(_32); _6.s16 = short(_33); _6.u16 = ushort(short(_33)); _6.u16 = ushort(_33); }