1[[block]] struct Constants {
2  zero: u32;
3};
4[[group(1), binding(0)]] var<uniform> constants: Constants;
5
6[[block]] struct Result {
7  value: u32;
8};
9[[group(1), binding(1)]] var<storage, write> result: Result;
10
11struct S {
12  data: array<u32, 3>;
13};
14var<private> s: S;
15
16[[stage(compute), workgroup_size(1)]]
17fn main() {
18  s.data[constants.zero] = 0u;
19}