type A0 = atomic; type A1 = array; type A2 = array; type A3 = array; var wg : A3; @compute @workgroup_size(1) fn compute_main() { atomicStore(&(wg[2][1][0]), 1u); }