struct SB { data : array; } [[group(0), binding(0)]] var buffer : SB; [[stage(compute), workgroup_size(1, 2, 3)]] fn main([[builtin(global_invocation_id)]] id : vec3) { buffer.data[id.x] = (buffer.data[id.x] + 1); }