1#version 310 es
2precision mediump float;
3
4shared int arg_0;
5
6void atomicAnd_45a819() {
7  int res = atomicAnd(arg_0, 1);
8}
9
10struct tint_symbol_1 {
11  uint local_invocation_index;
12};
13
14void compute_main_inner(uint local_invocation_index) {
15  {
16    atomicExchange(arg_0, 0);
17  }
18  memoryBarrierShared();
19  atomicAnd_45a819();
20}
21
22layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
23void compute_main(tint_symbol_1 tint_symbol) {
24  compute_main_inner(tint_symbol.local_invocation_index);
25  return;
26}
27void main() {
28  tint_symbol_1 inputs;
29  inputs.local_invocation_index = uint(gl_LocalInvocationIndex);
30  compute_main(inputs);
31}
32
33
34