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); }