a2e53584936211e92eb3935ddb12adc4dd694f9f
[platform/upstream/glslang.git] / Test / baseResults / hlsl.rw.atomics.frag.out
1 hlsl.rw.atomics.frag
2 Shader version: 450
3 gl_FragCoord origin is upper left
4 0:? Sequence
5 0:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
6 0:45    Function Parameters: 
7 0:?     Sequence
8 0:50      imageAtomicAdd ( temp int)
9 0:50        'g_tTex1di1' (layout( r32i) uniform iimage1D)
10 0:50        i1: direct index for structure ( uniform int)
11 0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
12 0:50          Constant:
13 0:50            5 (const uint)
14 0:50        i1b: direct index for structure ( uniform int)
15 0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
16 0:50          Constant:
17 0:50            8 (const uint)
18 0:51      move second child to first child ( temp int)
19 0:51        'out_i1' ( temp int)
20 0:51        imageAtomicAdd ( temp int)
21 0:51          'g_tTex1di1' (layout( r32i) uniform iimage1D)
22 0:51          i1: direct index for structure ( uniform int)
23 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
24 0:51            Constant:
25 0:51              5 (const uint)
26 0:51          i1: direct index for structure ( uniform int)
27 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
28 0:51            Constant:
29 0:51              5 (const uint)
30 0:52      imageAtomicAnd ( temp int)
31 0:52        'g_tTex1di1' (layout( r32i) uniform iimage1D)
32 0:52        i1: direct index for structure ( uniform int)
33 0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
34 0:52          Constant:
35 0:52            5 (const uint)
36 0:52        i1b: direct index for structure ( uniform int)
37 0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
38 0:52          Constant:
39 0:52            8 (const uint)
40 0:53      move second child to first child ( temp int)
41 0:53        'out_i1' ( temp int)
42 0:53        imageAtomicAnd ( temp int)
43 0:53          'g_tTex1di1' (layout( r32i) uniform iimage1D)
44 0:53          i1: direct index for structure ( uniform int)
45 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
46 0:53            Constant:
47 0:53              5 (const uint)
48 0:53          i1: direct index for structure ( uniform int)
49 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
50 0:53            Constant:
51 0:53              5 (const uint)
52 0:54      move second child to first child ( temp int)
53 0:54        'out_i1' ( temp int)
54 0:54        imageAtomicCompSwap ( temp int)
55 0:54          'g_tTex1di1' (layout( r32i) uniform iimage1D)
56 0:54          i1: direct index for structure ( uniform int)
57 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
58 0:54            Constant:
59 0:54              5 (const uint)
60 0:54          i1b: direct index for structure ( uniform int)
61 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
62 0:54            Constant:
63 0:54              8 (const uint)
64 0:54          i1c: direct index for structure ( uniform int)
65 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
66 0:54            Constant:
67 0:54              9 (const uint)
68 0:55      move second child to first child ( temp int)
69 0:55        'out_i1' ( temp int)
70 0:55        imageAtomicExchange ( temp int)
71 0:55          'g_tTex1di1' (layout( r32i) uniform iimage1D)
72 0:55          i1: direct index for structure ( uniform int)
73 0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
74 0:55            Constant:
75 0:55              5 (const uint)
76 0:55          i1: direct index for structure ( uniform int)
77 0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
78 0:55            Constant:
79 0:55              5 (const uint)
80 0:56      imageAtomicMax ( temp int)
81 0:56        'g_tTex1di1' (layout( r32i) uniform iimage1D)
82 0:56        i1: direct index for structure ( uniform int)
83 0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
84 0:56          Constant:
85 0:56            5 (const uint)
86 0:56        i1b: direct index for structure ( uniform int)
87 0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
88 0:56          Constant:
89 0:56            8 (const uint)
90 0:57      move second child to first child ( temp int)
91 0:57        'out_i1' ( temp int)
92 0:57        imageAtomicMax ( temp int)
93 0:57          'g_tTex1di1' (layout( r32i) uniform iimage1D)
94 0:57          i1: direct index for structure ( uniform int)
95 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
96 0:57            Constant:
97 0:57              5 (const uint)
98 0:57          i1: direct index for structure ( uniform int)
99 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
100 0:57            Constant:
101 0:57              5 (const uint)
102 0:58      imageAtomicMin ( temp int)
103 0:58        'g_tTex1di1' (layout( r32i) uniform iimage1D)
104 0:58        i1: direct index for structure ( uniform int)
105 0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
106 0:58          Constant:
107 0:58            5 (const uint)
108 0:58        i1b: direct index for structure ( uniform int)
109 0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
110 0:58          Constant:
111 0:58            8 (const uint)
112 0:59      move second child to first child ( temp int)
113 0:59        'out_i1' ( temp int)
114 0:59        imageAtomicMin ( temp int)
115 0:59          'g_tTex1di1' (layout( r32i) uniform iimage1D)
116 0:59          i1: direct index for structure ( uniform int)
117 0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
118 0:59            Constant:
119 0:59              5 (const uint)
120 0:59          i1: direct index for structure ( uniform int)
121 0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
122 0:59            Constant:
123 0:59              5 (const uint)
124 0:60      imageAtomicOr ( temp int)
125 0:60        'g_tTex1di1' (layout( r32i) uniform iimage1D)
126 0:60        i1: direct index for structure ( uniform int)
127 0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
128 0:60          Constant:
129 0:60            5 (const uint)
130 0:60        i1b: direct index for structure ( uniform int)
131 0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
132 0:60          Constant:
133 0:60            8 (const uint)
134 0:61      move second child to first child ( temp int)
135 0:61        'out_i1' ( temp int)
136 0:61        imageAtomicOr ( temp int)
137 0:61          'g_tTex1di1' (layout( r32i) uniform iimage1D)
138 0:61          i1: direct index for structure ( uniform int)
139 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
140 0:61            Constant:
141 0:61              5 (const uint)
142 0:61          i1: direct index for structure ( uniform int)
143 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
144 0:61            Constant:
145 0:61              5 (const uint)
146 0:62      imageAtomicXor ( temp int)
147 0:62        'g_tTex1di1' (layout( r32i) uniform iimage1D)
148 0:62        i1: direct index for structure ( uniform int)
149 0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
150 0:62          Constant:
151 0:62            5 (const uint)
152 0:62        i1b: direct index for structure ( uniform int)
153 0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
154 0:62          Constant:
155 0:62            8 (const uint)
156 0:63      move second child to first child ( temp int)
157 0:63        'out_i1' ( temp int)
158 0:63        imageAtomicXor ( temp int)
159 0:63          'g_tTex1di1' (layout( r32i) uniform iimage1D)
160 0:63          i1: direct index for structure ( uniform int)
161 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
162 0:63            Constant:
163 0:63              5 (const uint)
164 0:63          i1: direct index for structure ( uniform int)
165 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
166 0:63            Constant:
167 0:63              5 (const uint)
168 0:66      imageAtomicAdd ( temp uint)
169 0:66        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
170 0:66        u1: direct index for structure ( uniform uint)
171 0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
172 0:66          Constant:
173 0:66            0 (const uint)
174 0:66        u1: direct index for structure ( uniform uint)
175 0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
176 0:66          Constant:
177 0:66            0 (const uint)
178 0:67      move second child to first child ( temp uint)
179 0:67        'out_u1' ( temp uint)
180 0:67        imageAtomicAdd ( temp uint)
181 0:67          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
182 0:67          u1: direct index for structure ( uniform uint)
183 0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
184 0:67            Constant:
185 0:67              0 (const uint)
186 0:67          u1: direct index for structure ( uniform uint)
187 0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
188 0:67            Constant:
189 0:67              0 (const uint)
190 0:68      imageAtomicAnd ( temp uint)
191 0:68        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
192 0:68        u1: direct index for structure ( uniform uint)
193 0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
194 0:68          Constant:
195 0:68            0 (const uint)
196 0:68        u1: direct index for structure ( uniform uint)
197 0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
198 0:68          Constant:
199 0:68            0 (const uint)
200 0:69      move second child to first child ( temp uint)
201 0:69        'out_u1' ( temp uint)
202 0:69        imageAtomicAnd ( temp uint)
203 0:69          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
204 0:69          u1: direct index for structure ( uniform uint)
205 0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
206 0:69            Constant:
207 0:69              0 (const uint)
208 0:69          u1: direct index for structure ( uniform uint)
209 0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
210 0:69            Constant:
211 0:69              0 (const uint)
212 0:70      move second child to first child ( temp uint)
213 0:70        'out_u1' ( temp uint)
214 0:70        imageAtomicCompSwap ( temp uint)
215 0:70          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
216 0:70          u1: direct index for structure ( uniform uint)
217 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
218 0:70            Constant:
219 0:70              0 (const uint)
220 0:70          u1b: direct index for structure ( uniform uint)
221 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
222 0:70            Constant:
223 0:70              3 (const uint)
224 0:70          u1c: direct index for structure ( uniform uint)
225 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
226 0:70            Constant:
227 0:70              4 (const uint)
228 0:71      move second child to first child ( temp uint)
229 0:71        'out_u1' ( temp uint)
230 0:71        imageAtomicExchange ( temp uint)
231 0:71          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
232 0:71          u1: direct index for structure ( uniform uint)
233 0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
234 0:71            Constant:
235 0:71              0 (const uint)
236 0:71          u1: direct index for structure ( uniform uint)
237 0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
238 0:71            Constant:
239 0:71              0 (const uint)
240 0:72      imageAtomicMax ( temp uint)
241 0:72        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
242 0:72        u1: direct index for structure ( uniform uint)
243 0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
244 0:72          Constant:
245 0:72            0 (const uint)
246 0:72        u1: direct index for structure ( uniform uint)
247 0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
248 0:72          Constant:
249 0:72            0 (const uint)
250 0:73      move second child to first child ( temp uint)
251 0:73        'out_u1' ( temp uint)
252 0:73        imageAtomicMax ( temp uint)
253 0:73          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
254 0:73          u1: direct index for structure ( uniform uint)
255 0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
256 0:73            Constant:
257 0:73              0 (const uint)
258 0:73          u1: direct index for structure ( uniform uint)
259 0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
260 0:73            Constant:
261 0:73              0 (const uint)
262 0:74      imageAtomicMin ( temp uint)
263 0:74        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
264 0:74        u1: direct index for structure ( uniform uint)
265 0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
266 0:74          Constant:
267 0:74            0 (const uint)
268 0:74        u1: direct index for structure ( uniform uint)
269 0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
270 0:74          Constant:
271 0:74            0 (const uint)
272 0:75      move second child to first child ( temp uint)
273 0:75        'out_u1' ( temp uint)
274 0:75        imageAtomicMin ( temp uint)
275 0:75          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
276 0:75          u1: direct index for structure ( uniform uint)
277 0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
278 0:75            Constant:
279 0:75              0 (const uint)
280 0:75          u1: direct index for structure ( uniform uint)
281 0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
282 0:75            Constant:
283 0:75              0 (const uint)
284 0:76      imageAtomicOr ( temp uint)
285 0:76        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
286 0:76        u1: direct index for structure ( uniform uint)
287 0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
288 0:76          Constant:
289 0:76            0 (const uint)
290 0:76        u1: direct index for structure ( uniform uint)
291 0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
292 0:76          Constant:
293 0:76            0 (const uint)
294 0:77      move second child to first child ( temp uint)
295 0:77        'out_u1' ( temp uint)
296 0:77        imageAtomicOr ( temp uint)
297 0:77          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
298 0:77          u1: direct index for structure ( uniform uint)
299 0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
300 0:77            Constant:
301 0:77              0 (const uint)
302 0:77          u1: direct index for structure ( uniform uint)
303 0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
304 0:77            Constant:
305 0:77              0 (const uint)
306 0:78      imageAtomicXor ( temp uint)
307 0:78        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
308 0:78        u1: direct index for structure ( uniform uint)
309 0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
310 0:78          Constant:
311 0:78            0 (const uint)
312 0:78        u1: direct index for structure ( uniform uint)
313 0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
314 0:78          Constant:
315 0:78            0 (const uint)
316 0:79      move second child to first child ( temp uint)
317 0:79        'out_u1' ( temp uint)
318 0:79        imageAtomicXor ( temp uint)
319 0:79          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
320 0:79          u1: direct index for structure ( uniform uint)
321 0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
322 0:79            Constant:
323 0:79              0 (const uint)
324 0:79          u1: direct index for structure ( uniform uint)
325 0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
326 0:79            Constant:
327 0:79              0 (const uint)
328 0:82      imageAtomicAdd ( temp int)
329 0:82        'g_tTex2di1' (layout( r32i) uniform iimage2D)
330 0:82        i2: direct index for structure ( uniform 2-component vector of int)
331 0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
332 0:82          Constant:
333 0:82            6 (const uint)
334 0:82        i1b: direct index for structure ( uniform int)
335 0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
336 0:82          Constant:
337 0:82            8 (const uint)
338 0:83      move second child to first child ( temp int)
339 0:83        'out_i1' ( temp int)
340 0:83        imageAtomicAdd ( temp int)
341 0:83          'g_tTex2di1' (layout( r32i) uniform iimage2D)
342 0:83          i2: direct index for structure ( uniform 2-component vector of int)
343 0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
344 0:83            Constant:
345 0:83              6 (const uint)
346 0:83          i1: direct index for structure ( uniform int)
347 0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
348 0:83            Constant:
349 0:83              5 (const uint)
350 0:84      imageAtomicAnd ( temp int)
351 0:84        'g_tTex2di1' (layout( r32i) uniform iimage2D)
352 0:84        i2: direct index for structure ( uniform 2-component vector of int)
353 0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
354 0:84          Constant:
355 0:84            6 (const uint)
356 0:84        i1b: direct index for structure ( uniform int)
357 0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
358 0:84          Constant:
359 0:84            8 (const uint)
360 0:85      move second child to first child ( temp int)
361 0:85        'out_i1' ( temp int)
362 0:85        imageAtomicAnd ( temp int)
363 0:85          'g_tTex2di1' (layout( r32i) uniform iimage2D)
364 0:85          i2: direct index for structure ( uniform 2-component vector of int)
365 0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
366 0:85            Constant:
367 0:85              6 (const uint)
368 0:85          i1: direct index for structure ( uniform int)
369 0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
370 0:85            Constant:
371 0:85              5 (const uint)
372 0:86      move second child to first child ( temp int)
373 0:86        'out_i1' ( temp int)
374 0:86        imageAtomicCompSwap ( temp int)
375 0:86          'g_tTex2di1' (layout( r32i) uniform iimage2D)
376 0:86          i2: direct index for structure ( uniform 2-component vector of int)
377 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
378 0:86            Constant:
379 0:86              6 (const uint)
380 0:86          i1b: direct index for structure ( uniform int)
381 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
382 0:86            Constant:
383 0:86              8 (const uint)
384 0:86          i1c: direct index for structure ( uniform int)
385 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
386 0:86            Constant:
387 0:86              9 (const uint)
388 0:87      move second child to first child ( temp int)
389 0:87        'out_i1' ( temp int)
390 0:87        imageAtomicExchange ( temp int)
391 0:87          'g_tTex2di1' (layout( r32i) uniform iimage2D)
392 0:87          i2: direct index for structure ( uniform 2-component vector of int)
393 0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
394 0:87            Constant:
395 0:87              6 (const uint)
396 0:87          i1: direct index for structure ( uniform int)
397 0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
398 0:87            Constant:
399 0:87              5 (const uint)
400 0:88      imageAtomicMax ( temp int)
401 0:88        'g_tTex2di1' (layout( r32i) uniform iimage2D)
402 0:88        i2: direct index for structure ( uniform 2-component vector of int)
403 0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
404 0:88          Constant:
405 0:88            6 (const uint)
406 0:88        i1b: direct index for structure ( uniform int)
407 0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
408 0:88          Constant:
409 0:88            8 (const uint)
410 0:89      move second child to first child ( temp int)
411 0:89        'out_i1' ( temp int)
412 0:89        imageAtomicMax ( temp int)
413 0:89          'g_tTex2di1' (layout( r32i) uniform iimage2D)
414 0:89          i2: direct index for structure ( uniform 2-component vector of int)
415 0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
416 0:89            Constant:
417 0:89              6 (const uint)
418 0:89          i1: direct index for structure ( uniform int)
419 0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
420 0:89            Constant:
421 0:89              5 (const uint)
422 0:90      imageAtomicMin ( temp int)
423 0:90        'g_tTex2di1' (layout( r32i) uniform iimage2D)
424 0:90        i2: direct index for structure ( uniform 2-component vector of int)
425 0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
426 0:90          Constant:
427 0:90            6 (const uint)
428 0:90        i1b: direct index for structure ( uniform int)
429 0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
430 0:90          Constant:
431 0:90            8 (const uint)
432 0:91      move second child to first child ( temp int)
433 0:91        'out_i1' ( temp int)
434 0:91        imageAtomicMin ( temp int)
435 0:91          'g_tTex2di1' (layout( r32i) uniform iimage2D)
436 0:91          i2: direct index for structure ( uniform 2-component vector of int)
437 0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
438 0:91            Constant:
439 0:91              6 (const uint)
440 0:91          i1: direct index for structure ( uniform int)
441 0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
442 0:91            Constant:
443 0:91              5 (const uint)
444 0:92      imageAtomicOr ( temp int)
445 0:92        'g_tTex2di1' (layout( r32i) uniform iimage2D)
446 0:92        i2: direct index for structure ( uniform 2-component vector of int)
447 0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
448 0:92          Constant:
449 0:92            6 (const uint)
450 0:92        i1b: direct index for structure ( uniform int)
451 0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
452 0:92          Constant:
453 0:92            8 (const uint)
454 0:93      move second child to first child ( temp int)
455 0:93        'out_i1' ( temp int)
456 0:93        imageAtomicOr ( temp int)
457 0:93          'g_tTex2di1' (layout( r32i) uniform iimage2D)
458 0:93          i2: direct index for structure ( uniform 2-component vector of int)
459 0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
460 0:93            Constant:
461 0:93              6 (const uint)
462 0:93          i1: direct index for structure ( uniform int)
463 0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
464 0:93            Constant:
465 0:93              5 (const uint)
466 0:94      imageAtomicXor ( temp int)
467 0:94        'g_tTex2di1' (layout( r32i) uniform iimage2D)
468 0:94        i2: direct index for structure ( uniform 2-component vector of int)
469 0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
470 0:94          Constant:
471 0:94            6 (const uint)
472 0:94        i1b: direct index for structure ( uniform int)
473 0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
474 0:94          Constant:
475 0:94            8 (const uint)
476 0:95      move second child to first child ( temp int)
477 0:95        'out_i1' ( temp int)
478 0:95        imageAtomicXor ( temp int)
479 0:95          'g_tTex2di1' (layout( r32i) uniform iimage2D)
480 0:95          i2: direct index for structure ( uniform 2-component vector of int)
481 0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
482 0:95            Constant:
483 0:95              6 (const uint)
484 0:95          i1: direct index for structure ( uniform int)
485 0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
486 0:95            Constant:
487 0:95              5 (const uint)
488 0:98      imageAtomicAdd ( temp uint)
489 0:98        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
490 0:98        u2: direct index for structure ( uniform 2-component vector of uint)
491 0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
492 0:98          Constant:
493 0:98            1 (const uint)
494 0:98        u1: direct index for structure ( uniform uint)
495 0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
496 0:98          Constant:
497 0:98            0 (const uint)
498 0:99      move second child to first child ( temp uint)
499 0:99        'out_u1' ( temp uint)
500 0:99        imageAtomicAdd ( temp uint)
501 0:99          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
502 0:99          u2: direct index for structure ( uniform 2-component vector of uint)
503 0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
504 0:99            Constant:
505 0:99              1 (const uint)
506 0:99          u1: direct index for structure ( uniform uint)
507 0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
508 0:99            Constant:
509 0:99              0 (const uint)
510 0:100      imageAtomicAnd ( temp uint)
511 0:100        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
512 0:100        u2: direct index for structure ( uniform 2-component vector of uint)
513 0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
514 0:100          Constant:
515 0:100            1 (const uint)
516 0:100        u1: direct index for structure ( uniform uint)
517 0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
518 0:100          Constant:
519 0:100            0 (const uint)
520 0:101      move second child to first child ( temp uint)
521 0:101        'out_u1' ( temp uint)
522 0:101        imageAtomicAnd ( temp uint)
523 0:101          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
524 0:101          u2: direct index for structure ( uniform 2-component vector of uint)
525 0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
526 0:101            Constant:
527 0:101              1 (const uint)
528 0:101          u1: direct index for structure ( uniform uint)
529 0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
530 0:101            Constant:
531 0:101              0 (const uint)
532 0:102      move second child to first child ( temp uint)
533 0:102        'out_u1' ( temp uint)
534 0:102        imageAtomicCompSwap ( temp uint)
535 0:102          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
536 0:102          u2: direct index for structure ( uniform 2-component vector of uint)
537 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
538 0:102            Constant:
539 0:102              1 (const uint)
540 0:102          u1b: direct index for structure ( uniform uint)
541 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
542 0:102            Constant:
543 0:102              3 (const uint)
544 0:102          u1c: direct index for structure ( uniform uint)
545 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
546 0:102            Constant:
547 0:102              4 (const uint)
548 0:103      move second child to first child ( temp uint)
549 0:103        'out_u1' ( temp uint)
550 0:103        imageAtomicExchange ( temp uint)
551 0:103          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
552 0:103          u2: direct index for structure ( uniform 2-component vector of uint)
553 0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
554 0:103            Constant:
555 0:103              1 (const uint)
556 0:103          u1: direct index for structure ( uniform uint)
557 0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
558 0:103            Constant:
559 0:103              0 (const uint)
560 0:104      imageAtomicMax ( temp uint)
561 0:104        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
562 0:104        u2: direct index for structure ( uniform 2-component vector of uint)
563 0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
564 0:104          Constant:
565 0:104            1 (const uint)
566 0:104        u1: direct index for structure ( uniform uint)
567 0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
568 0:104          Constant:
569 0:104            0 (const uint)
570 0:105      move second child to first child ( temp uint)
571 0:105        'out_u1' ( temp uint)
572 0:105        imageAtomicMax ( temp uint)
573 0:105          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
574 0:105          u2: direct index for structure ( uniform 2-component vector of uint)
575 0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
576 0:105            Constant:
577 0:105              1 (const uint)
578 0:105          u1: direct index for structure ( uniform uint)
579 0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
580 0:105            Constant:
581 0:105              0 (const uint)
582 0:106      imageAtomicMin ( temp uint)
583 0:106        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
584 0:106        u2: direct index for structure ( uniform 2-component vector of uint)
585 0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
586 0:106          Constant:
587 0:106            1 (const uint)
588 0:106        u1: direct index for structure ( uniform uint)
589 0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
590 0:106          Constant:
591 0:106            0 (const uint)
592 0:107      move second child to first child ( temp uint)
593 0:107        'out_u1' ( temp uint)
594 0:107        imageAtomicMin ( temp uint)
595 0:107          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
596 0:107          u2: direct index for structure ( uniform 2-component vector of uint)
597 0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
598 0:107            Constant:
599 0:107              1 (const uint)
600 0:107          u1: direct index for structure ( uniform uint)
601 0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
602 0:107            Constant:
603 0:107              0 (const uint)
604 0:108      imageAtomicOr ( temp uint)
605 0:108        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
606 0:108        u2: direct index for structure ( uniform 2-component vector of uint)
607 0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
608 0:108          Constant:
609 0:108            1 (const uint)
610 0:108        u1: direct index for structure ( uniform uint)
611 0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
612 0:108          Constant:
613 0:108            0 (const uint)
614 0:109      move second child to first child ( temp uint)
615 0:109        'out_u1' ( temp uint)
616 0:109        imageAtomicOr ( temp uint)
617 0:109          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
618 0:109          u2: direct index for structure ( uniform 2-component vector of uint)
619 0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
620 0:109            Constant:
621 0:109              1 (const uint)
622 0:109          u1: direct index for structure ( uniform uint)
623 0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
624 0:109            Constant:
625 0:109              0 (const uint)
626 0:110      imageAtomicXor ( temp uint)
627 0:110        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
628 0:110        u2: direct index for structure ( uniform 2-component vector of uint)
629 0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
630 0:110          Constant:
631 0:110            1 (const uint)
632 0:110        u1: direct index for structure ( uniform uint)
633 0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
634 0:110          Constant:
635 0:110            0 (const uint)
636 0:111      move second child to first child ( temp uint)
637 0:111        'out_u1' ( temp uint)
638 0:111        imageAtomicXor ( temp uint)
639 0:111          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
640 0:111          u2: direct index for structure ( uniform 2-component vector of uint)
641 0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
642 0:111            Constant:
643 0:111              1 (const uint)
644 0:111          u1: direct index for structure ( uniform uint)
645 0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
646 0:111            Constant:
647 0:111              0 (const uint)
648 0:114      imageAtomicAdd ( temp int)
649 0:114        'g_tTex3di1' (layout( r32i) uniform iimage3D)
650 0:114        i3: direct index for structure ( uniform 3-component vector of int)
651 0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
652 0:114          Constant:
653 0:114            7 (const uint)
654 0:114        i1b: direct index for structure ( uniform int)
655 0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
656 0:114          Constant:
657 0:114            8 (const uint)
658 0:115      move second child to first child ( temp int)
659 0:115        'out_i1' ( temp int)
660 0:115        imageAtomicAdd ( temp int)
661 0:115          'g_tTex3di1' (layout( r32i) uniform iimage3D)
662 0:115          i3: direct index for structure ( uniform 3-component vector of int)
663 0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
664 0:115            Constant:
665 0:115              7 (const uint)
666 0:115          i1: direct index for structure ( uniform int)
667 0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
668 0:115            Constant:
669 0:115              5 (const uint)
670 0:116      imageAtomicAnd ( temp int)
671 0:116        'g_tTex3di1' (layout( r32i) uniform iimage3D)
672 0:116        i3: direct index for structure ( uniform 3-component vector of int)
673 0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
674 0:116          Constant:
675 0:116            7 (const uint)
676 0:116        i1b: direct index for structure ( uniform int)
677 0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
678 0:116          Constant:
679 0:116            8 (const uint)
680 0:117      move second child to first child ( temp int)
681 0:117        'out_i1' ( temp int)
682 0:117        imageAtomicAnd ( temp int)
683 0:117          'g_tTex3di1' (layout( r32i) uniform iimage3D)
684 0:117          i3: direct index for structure ( uniform 3-component vector of int)
685 0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
686 0:117            Constant:
687 0:117              7 (const uint)
688 0:117          i1: direct index for structure ( uniform int)
689 0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
690 0:117            Constant:
691 0:117              5 (const uint)
692 0:118      move second child to first child ( temp int)
693 0:118        'out_i1' ( temp int)
694 0:118        imageAtomicCompSwap ( temp int)
695 0:118          'g_tTex3di1' (layout( r32i) uniform iimage3D)
696 0:118          i3: direct index for structure ( uniform 3-component vector of int)
697 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
698 0:118            Constant:
699 0:118              7 (const uint)
700 0:118          i1b: direct index for structure ( uniform int)
701 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
702 0:118            Constant:
703 0:118              8 (const uint)
704 0:118          i1c: direct index for structure ( uniform int)
705 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
706 0:118            Constant:
707 0:118              9 (const uint)
708 0:119      move second child to first child ( temp int)
709 0:119        'out_i1' ( temp int)
710 0:119        imageAtomicExchange ( temp int)
711 0:119          'g_tTex3di1' (layout( r32i) uniform iimage3D)
712 0:119          i3: direct index for structure ( uniform 3-component vector of int)
713 0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
714 0:119            Constant:
715 0:119              7 (const uint)
716 0:119          i1: direct index for structure ( uniform int)
717 0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
718 0:119            Constant:
719 0:119              5 (const uint)
720 0:120      imageAtomicMax ( temp int)
721 0:120        'g_tTex3di1' (layout( r32i) uniform iimage3D)
722 0:120        i3: direct index for structure ( uniform 3-component vector of int)
723 0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
724 0:120          Constant:
725 0:120            7 (const uint)
726 0:120        i1b: direct index for structure ( uniform int)
727 0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
728 0:120          Constant:
729 0:120            8 (const uint)
730 0:121      move second child to first child ( temp int)
731 0:121        'out_i1' ( temp int)
732 0:121        imageAtomicMax ( temp int)
733 0:121          'g_tTex3di1' (layout( r32i) uniform iimage3D)
734 0:121          i3: direct index for structure ( uniform 3-component vector of int)
735 0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
736 0:121            Constant:
737 0:121              7 (const uint)
738 0:121          i1: direct index for structure ( uniform int)
739 0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
740 0:121            Constant:
741 0:121              5 (const uint)
742 0:122      imageAtomicMin ( temp int)
743 0:122        'g_tTex3di1' (layout( r32i) uniform iimage3D)
744 0:122        i3: direct index for structure ( uniform 3-component vector of int)
745 0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
746 0:122          Constant:
747 0:122            7 (const uint)
748 0:122        i1b: direct index for structure ( uniform int)
749 0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
750 0:122          Constant:
751 0:122            8 (const uint)
752 0:123      move second child to first child ( temp int)
753 0:123        'out_i1' ( temp int)
754 0:123        imageAtomicMin ( temp int)
755 0:123          'g_tTex3di1' (layout( r32i) uniform iimage3D)
756 0:123          i3: direct index for structure ( uniform 3-component vector of int)
757 0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
758 0:123            Constant:
759 0:123              7 (const uint)
760 0:123          i1: direct index for structure ( uniform int)
761 0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
762 0:123            Constant:
763 0:123              5 (const uint)
764 0:124      imageAtomicOr ( temp int)
765 0:124        'g_tTex3di1' (layout( r32i) uniform iimage3D)
766 0:124        i3: direct index for structure ( uniform 3-component vector of int)
767 0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
768 0:124          Constant:
769 0:124            7 (const uint)
770 0:124        i1b: direct index for structure ( uniform int)
771 0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
772 0:124          Constant:
773 0:124            8 (const uint)
774 0:125      move second child to first child ( temp int)
775 0:125        'out_i1' ( temp int)
776 0:125        imageAtomicOr ( temp int)
777 0:125          'g_tTex3di1' (layout( r32i) uniform iimage3D)
778 0:125          i3: direct index for structure ( uniform 3-component vector of int)
779 0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
780 0:125            Constant:
781 0:125              7 (const uint)
782 0:125          i1: direct index for structure ( uniform int)
783 0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
784 0:125            Constant:
785 0:125              5 (const uint)
786 0:126      imageAtomicXor ( temp int)
787 0:126        'g_tTex3di1' (layout( r32i) uniform iimage3D)
788 0:126        i3: direct index for structure ( uniform 3-component vector of int)
789 0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
790 0:126          Constant:
791 0:126            7 (const uint)
792 0:126        i1b: direct index for structure ( uniform int)
793 0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
794 0:126          Constant:
795 0:126            8 (const uint)
796 0:127      move second child to first child ( temp int)
797 0:127        'out_i1' ( temp int)
798 0:127        imageAtomicXor ( temp int)
799 0:127          'g_tTex3di1' (layout( r32i) uniform iimage3D)
800 0:127          i3: direct index for structure ( uniform 3-component vector of int)
801 0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
802 0:127            Constant:
803 0:127              7 (const uint)
804 0:127          i1: direct index for structure ( uniform int)
805 0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
806 0:127            Constant:
807 0:127              5 (const uint)
808 0:130      imageAtomicAdd ( temp uint)
809 0:130        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
810 0:130        u3: direct index for structure ( uniform 3-component vector of uint)
811 0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
812 0:130          Constant:
813 0:130            2 (const uint)
814 0:130        u1: direct index for structure ( uniform uint)
815 0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
816 0:130          Constant:
817 0:130            0 (const uint)
818 0:131      move second child to first child ( temp uint)
819 0:131        'out_u1' ( temp uint)
820 0:131        imageAtomicAdd ( temp uint)
821 0:131          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
822 0:131          u3: direct index for structure ( uniform 3-component vector of uint)
823 0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
824 0:131            Constant:
825 0:131              2 (const uint)
826 0:131          u1: direct index for structure ( uniform uint)
827 0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
828 0:131            Constant:
829 0:131              0 (const uint)
830 0:132      imageAtomicAnd ( temp uint)
831 0:132        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
832 0:132        u3: direct index for structure ( uniform 3-component vector of uint)
833 0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
834 0:132          Constant:
835 0:132            2 (const uint)
836 0:132        u1: direct index for structure ( uniform uint)
837 0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
838 0:132          Constant:
839 0:132            0 (const uint)
840 0:133      move second child to first child ( temp uint)
841 0:133        'out_u1' ( temp uint)
842 0:133        imageAtomicAnd ( temp uint)
843 0:133          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
844 0:133          u3: direct index for structure ( uniform 3-component vector of uint)
845 0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
846 0:133            Constant:
847 0:133              2 (const uint)
848 0:133          u1: direct index for structure ( uniform uint)
849 0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
850 0:133            Constant:
851 0:133              0 (const uint)
852 0:134      move second child to first child ( temp uint)
853 0:134        'out_u1' ( temp uint)
854 0:134        imageAtomicCompSwap ( temp uint)
855 0:134          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
856 0:134          u3: direct index for structure ( uniform 3-component vector of uint)
857 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
858 0:134            Constant:
859 0:134              2 (const uint)
860 0:134          u1b: direct index for structure ( uniform uint)
861 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
862 0:134            Constant:
863 0:134              3 (const uint)
864 0:134          u1c: direct index for structure ( uniform uint)
865 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
866 0:134            Constant:
867 0:134              4 (const uint)
868 0:135      move second child to first child ( temp uint)
869 0:135        'out_u1' ( temp uint)
870 0:135        imageAtomicExchange ( temp uint)
871 0:135          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
872 0:135          u3: direct index for structure ( uniform 3-component vector of uint)
873 0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
874 0:135            Constant:
875 0:135              2 (const uint)
876 0:135          u1: direct index for structure ( uniform uint)
877 0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
878 0:135            Constant:
879 0:135              0 (const uint)
880 0:136      imageAtomicMax ( temp uint)
881 0:136        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
882 0:136        u3: direct index for structure ( uniform 3-component vector of uint)
883 0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
884 0:136          Constant:
885 0:136            2 (const uint)
886 0:136        u1: direct index for structure ( uniform uint)
887 0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
888 0:136          Constant:
889 0:136            0 (const uint)
890 0:137      move second child to first child ( temp uint)
891 0:137        'out_u1' ( temp uint)
892 0:137        imageAtomicMax ( temp uint)
893 0:137          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
894 0:137          u3: direct index for structure ( uniform 3-component vector of uint)
895 0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
896 0:137            Constant:
897 0:137              2 (const uint)
898 0:137          u1: direct index for structure ( uniform uint)
899 0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
900 0:137            Constant:
901 0:137              0 (const uint)
902 0:138      imageAtomicMin ( temp uint)
903 0:138        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
904 0:138        u3: direct index for structure ( uniform 3-component vector of uint)
905 0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
906 0:138          Constant:
907 0:138            2 (const uint)
908 0:138        u1: direct index for structure ( uniform uint)
909 0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
910 0:138          Constant:
911 0:138            0 (const uint)
912 0:139      move second child to first child ( temp uint)
913 0:139        'out_u1' ( temp uint)
914 0:139        imageAtomicMin ( temp uint)
915 0:139          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
916 0:139          u3: direct index for structure ( uniform 3-component vector of uint)
917 0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
918 0:139            Constant:
919 0:139              2 (const uint)
920 0:139          u1: direct index for structure ( uniform uint)
921 0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
922 0:139            Constant:
923 0:139              0 (const uint)
924 0:140      imageAtomicOr ( temp uint)
925 0:140        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
926 0:140        u3: direct index for structure ( uniform 3-component vector of uint)
927 0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
928 0:140          Constant:
929 0:140            2 (const uint)
930 0:140        u1: direct index for structure ( uniform uint)
931 0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
932 0:140          Constant:
933 0:140            0 (const uint)
934 0:141      move second child to first child ( temp uint)
935 0:141        'out_u1' ( temp uint)
936 0:141        imageAtomicOr ( temp uint)
937 0:141          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
938 0:141          u3: direct index for structure ( uniform 3-component vector of uint)
939 0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
940 0:141            Constant:
941 0:141              2 (const uint)
942 0:141          u1: direct index for structure ( uniform uint)
943 0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
944 0:141            Constant:
945 0:141              0 (const uint)
946 0:142      imageAtomicXor ( temp uint)
947 0:142        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
948 0:142        u3: direct index for structure ( uniform 3-component vector of uint)
949 0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
950 0:142          Constant:
951 0:142            2 (const uint)
952 0:142        u1: direct index for structure ( uniform uint)
953 0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
954 0:142          Constant:
955 0:142            0 (const uint)
956 0:143      move second child to first child ( temp uint)
957 0:143        'out_u1' ( temp uint)
958 0:143        imageAtomicXor ( temp uint)
959 0:143          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
960 0:143          u3: direct index for structure ( uniform 3-component vector of uint)
961 0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
962 0:143            Constant:
963 0:143              2 (const uint)
964 0:143          u1: direct index for structure ( uniform uint)
965 0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
966 0:143            Constant:
967 0:143              0 (const uint)
968 0:146      imageAtomicAdd ( temp int)
969 0:146        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
970 0:146        i2: direct index for structure ( uniform 2-component vector of int)
971 0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
972 0:146          Constant:
973 0:146            6 (const uint)
974 0:146        i1b: direct index for structure ( uniform int)
975 0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
976 0:146          Constant:
977 0:146            8 (const uint)
978 0:147      move second child to first child ( temp int)
979 0:147        'out_i1' ( temp int)
980 0:147        imageAtomicAdd ( temp int)
981 0:147          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
982 0:147          i2: direct index for structure ( uniform 2-component vector of int)
983 0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
984 0:147            Constant:
985 0:147              6 (const uint)
986 0:147          i1: direct index for structure ( uniform int)
987 0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
988 0:147            Constant:
989 0:147              5 (const uint)
990 0:148      imageAtomicAnd ( temp int)
991 0:148        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
992 0:148        i2: direct index for structure ( uniform 2-component vector of int)
993 0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
994 0:148          Constant:
995 0:148            6 (const uint)
996 0:148        i1b: direct index for structure ( uniform int)
997 0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
998 0:148          Constant:
999 0:148            8 (const uint)
1000 0:149      move second child to first child ( temp int)
1001 0:149        'out_i1' ( temp int)
1002 0:149        imageAtomicAnd ( temp int)
1003 0:149          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1004 0:149          i2: direct index for structure ( uniform 2-component vector of int)
1005 0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1006 0:149            Constant:
1007 0:149              6 (const uint)
1008 0:149          i1: direct index for structure ( uniform int)
1009 0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1010 0:149            Constant:
1011 0:149              5 (const uint)
1012 0:150      move second child to first child ( temp int)
1013 0:150        'out_i1' ( temp int)
1014 0:150        imageAtomicCompSwap ( temp int)
1015 0:150          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1016 0:150          i2: direct index for structure ( uniform 2-component vector of int)
1017 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1018 0:150            Constant:
1019 0:150              6 (const uint)
1020 0:150          i1b: direct index for structure ( uniform int)
1021 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1022 0:150            Constant:
1023 0:150              8 (const uint)
1024 0:150          i1c: direct index for structure ( uniform int)
1025 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1026 0:150            Constant:
1027 0:150              9 (const uint)
1028 0:151      move second child to first child ( temp int)
1029 0:151        'out_i1' ( temp int)
1030 0:151        imageAtomicExchange ( temp int)
1031 0:151          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1032 0:151          i2: direct index for structure ( uniform 2-component vector of int)
1033 0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1034 0:151            Constant:
1035 0:151              6 (const uint)
1036 0:151          i1: direct index for structure ( uniform int)
1037 0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1038 0:151            Constant:
1039 0:151              5 (const uint)
1040 0:152      imageAtomicMax ( temp int)
1041 0:152        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1042 0:152        i2: direct index for structure ( uniform 2-component vector of int)
1043 0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1044 0:152          Constant:
1045 0:152            6 (const uint)
1046 0:152        i1b: direct index for structure ( uniform int)
1047 0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1048 0:152          Constant:
1049 0:152            8 (const uint)
1050 0:153      move second child to first child ( temp int)
1051 0:153        'out_i1' ( temp int)
1052 0:153        imageAtomicMax ( temp int)
1053 0:153          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1054 0:153          i2: direct index for structure ( uniform 2-component vector of int)
1055 0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1056 0:153            Constant:
1057 0:153              6 (const uint)
1058 0:153          i1: direct index for structure ( uniform int)
1059 0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1060 0:153            Constant:
1061 0:153              5 (const uint)
1062 0:154      imageAtomicMin ( temp int)
1063 0:154        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1064 0:154        i2: direct index for structure ( uniform 2-component vector of int)
1065 0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1066 0:154          Constant:
1067 0:154            6 (const uint)
1068 0:154        i1b: direct index for structure ( uniform int)
1069 0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1070 0:154          Constant:
1071 0:154            8 (const uint)
1072 0:155      move second child to first child ( temp int)
1073 0:155        'out_i1' ( temp int)
1074 0:155        imageAtomicMin ( temp int)
1075 0:155          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1076 0:155          i2: direct index for structure ( uniform 2-component vector of int)
1077 0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1078 0:155            Constant:
1079 0:155              6 (const uint)
1080 0:155          i1: direct index for structure ( uniform int)
1081 0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1082 0:155            Constant:
1083 0:155              5 (const uint)
1084 0:156      imageAtomicOr ( temp int)
1085 0:156        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1086 0:156        i2: direct index for structure ( uniform 2-component vector of int)
1087 0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1088 0:156          Constant:
1089 0:156            6 (const uint)
1090 0:156        i1b: direct index for structure ( uniform int)
1091 0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1092 0:156          Constant:
1093 0:156            8 (const uint)
1094 0:157      move second child to first child ( temp int)
1095 0:157        'out_i1' ( temp int)
1096 0:157        imageAtomicOr ( temp int)
1097 0:157          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1098 0:157          i2: direct index for structure ( uniform 2-component vector of int)
1099 0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1100 0:157            Constant:
1101 0:157              6 (const uint)
1102 0:157          i1: direct index for structure ( uniform int)
1103 0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1104 0:157            Constant:
1105 0:157              5 (const uint)
1106 0:158      imageAtomicXor ( temp int)
1107 0:158        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1108 0:158        i2: direct index for structure ( uniform 2-component vector of int)
1109 0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1110 0:158          Constant:
1111 0:158            6 (const uint)
1112 0:158        i1b: direct index for structure ( uniform int)
1113 0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1114 0:158          Constant:
1115 0:158            8 (const uint)
1116 0:159      move second child to first child ( temp int)
1117 0:159        'out_i1' ( temp int)
1118 0:159        imageAtomicXor ( temp int)
1119 0:159          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1120 0:159          i2: direct index for structure ( uniform 2-component vector of int)
1121 0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1122 0:159            Constant:
1123 0:159              6 (const uint)
1124 0:159          i1: direct index for structure ( uniform int)
1125 0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1126 0:159            Constant:
1127 0:159              5 (const uint)
1128 0:162      imageAtomicAdd ( temp uint)
1129 0:162        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1130 0:162        u2: direct index for structure ( uniform 2-component vector of uint)
1131 0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1132 0:162          Constant:
1133 0:162            1 (const uint)
1134 0:162        u1: direct index for structure ( uniform uint)
1135 0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1136 0:162          Constant:
1137 0:162            0 (const uint)
1138 0:163      move second child to first child ( temp uint)
1139 0:163        'out_u1' ( temp uint)
1140 0:163        imageAtomicAdd ( temp uint)
1141 0:163          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1142 0:163          u2: direct index for structure ( uniform 2-component vector of uint)
1143 0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1144 0:163            Constant:
1145 0:163              1 (const uint)
1146 0:163          u1: direct index for structure ( uniform uint)
1147 0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1148 0:163            Constant:
1149 0:163              0 (const uint)
1150 0:164      imageAtomicAnd ( temp uint)
1151 0:164        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1152 0:164        u2: direct index for structure ( uniform 2-component vector of uint)
1153 0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1154 0:164          Constant:
1155 0:164            1 (const uint)
1156 0:164        u1: direct index for structure ( uniform uint)
1157 0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1158 0:164          Constant:
1159 0:164            0 (const uint)
1160 0:165      move second child to first child ( temp uint)
1161 0:165        'out_u1' ( temp uint)
1162 0:165        imageAtomicAnd ( temp uint)
1163 0:165          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1164 0:165          u2: direct index for structure ( uniform 2-component vector of uint)
1165 0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1166 0:165            Constant:
1167 0:165              1 (const uint)
1168 0:165          u1: direct index for structure ( uniform uint)
1169 0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1170 0:165            Constant:
1171 0:165              0 (const uint)
1172 0:166      move second child to first child ( temp uint)
1173 0:166        'out_u1' ( temp uint)
1174 0:166        imageAtomicCompSwap ( temp uint)
1175 0:166          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1176 0:166          u2: direct index for structure ( uniform 2-component vector of uint)
1177 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1178 0:166            Constant:
1179 0:166              1 (const uint)
1180 0:166          u1b: direct index for structure ( uniform uint)
1181 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1182 0:166            Constant:
1183 0:166              3 (const uint)
1184 0:166          u1c: direct index for structure ( uniform uint)
1185 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1186 0:166            Constant:
1187 0:166              4 (const uint)
1188 0:167      move second child to first child ( temp uint)
1189 0:167        'out_u1' ( temp uint)
1190 0:167        imageAtomicExchange ( temp uint)
1191 0:167          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1192 0:167          u2: direct index for structure ( uniform 2-component vector of uint)
1193 0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1194 0:167            Constant:
1195 0:167              1 (const uint)
1196 0:167          u1: direct index for structure ( uniform uint)
1197 0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1198 0:167            Constant:
1199 0:167              0 (const uint)
1200 0:168      imageAtomicMax ( temp uint)
1201 0:168        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1202 0:168        u2: direct index for structure ( uniform 2-component vector of uint)
1203 0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1204 0:168          Constant:
1205 0:168            1 (const uint)
1206 0:168        u1: direct index for structure ( uniform uint)
1207 0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1208 0:168          Constant:
1209 0:168            0 (const uint)
1210 0:169      move second child to first child ( temp uint)
1211 0:169        'out_u1' ( temp uint)
1212 0:169        imageAtomicMax ( temp uint)
1213 0:169          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1214 0:169          u2: direct index for structure ( uniform 2-component vector of uint)
1215 0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1216 0:169            Constant:
1217 0:169              1 (const uint)
1218 0:169          u1: direct index for structure ( uniform uint)
1219 0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1220 0:169            Constant:
1221 0:169              0 (const uint)
1222 0:170      imageAtomicMin ( temp uint)
1223 0:170        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1224 0:170        u2: direct index for structure ( uniform 2-component vector of uint)
1225 0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1226 0:170          Constant:
1227 0:170            1 (const uint)
1228 0:170        u1: direct index for structure ( uniform uint)
1229 0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1230 0:170          Constant:
1231 0:170            0 (const uint)
1232 0:171      move second child to first child ( temp uint)
1233 0:171        'out_u1' ( temp uint)
1234 0:171        imageAtomicMin ( temp uint)
1235 0:171          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1236 0:171          u2: direct index for structure ( uniform 2-component vector of uint)
1237 0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1238 0:171            Constant:
1239 0:171              1 (const uint)
1240 0:171          u1: direct index for structure ( uniform uint)
1241 0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1242 0:171            Constant:
1243 0:171              0 (const uint)
1244 0:172      imageAtomicOr ( temp uint)
1245 0:172        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1246 0:172        u2: direct index for structure ( uniform 2-component vector of uint)
1247 0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1248 0:172          Constant:
1249 0:172            1 (const uint)
1250 0:172        u1: direct index for structure ( uniform uint)
1251 0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1252 0:172          Constant:
1253 0:172            0 (const uint)
1254 0:173      move second child to first child ( temp uint)
1255 0:173        'out_u1' ( temp uint)
1256 0:173        imageAtomicOr ( temp uint)
1257 0:173          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1258 0:173          u2: direct index for structure ( uniform 2-component vector of uint)
1259 0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1260 0:173            Constant:
1261 0:173              1 (const uint)
1262 0:173          u1: direct index for structure ( uniform uint)
1263 0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1264 0:173            Constant:
1265 0:173              0 (const uint)
1266 0:174      imageAtomicXor ( temp uint)
1267 0:174        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1268 0:174        u2: direct index for structure ( uniform 2-component vector of uint)
1269 0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1270 0:174          Constant:
1271 0:174            1 (const uint)
1272 0:174        u1: direct index for structure ( uniform uint)
1273 0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1274 0:174          Constant:
1275 0:174            0 (const uint)
1276 0:175      move second child to first child ( temp uint)
1277 0:175        'out_u1' ( temp uint)
1278 0:175        imageAtomicXor ( temp uint)
1279 0:175          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1280 0:175          u2: direct index for structure ( uniform 2-component vector of uint)
1281 0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1282 0:175            Constant:
1283 0:175              1 (const uint)
1284 0:175          u1: direct index for structure ( uniform uint)
1285 0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1286 0:175            Constant:
1287 0:175              0 (const uint)
1288 0:178      imageAtomicAdd ( temp int)
1289 0:178        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1290 0:178        i2: direct index for structure ( uniform 2-component vector of int)
1291 0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1292 0:178          Constant:
1293 0:178            6 (const uint)
1294 0:178        i1b: direct index for structure ( uniform int)
1295 0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1296 0:178          Constant:
1297 0:178            8 (const uint)
1298 0:179      move second child to first child ( temp int)
1299 0:179        'out_i1' ( temp int)
1300 0:179        imageAtomicAdd ( temp int)
1301 0:179          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1302 0:179          i2: direct index for structure ( uniform 2-component vector of int)
1303 0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1304 0:179            Constant:
1305 0:179              6 (const uint)
1306 0:179          i1: direct index for structure ( uniform int)
1307 0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1308 0:179            Constant:
1309 0:179              5 (const uint)
1310 0:180      imageAtomicAnd ( temp int)
1311 0:180        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1312 0:180        i2: direct index for structure ( uniform 2-component vector of int)
1313 0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1314 0:180          Constant:
1315 0:180            6 (const uint)
1316 0:180        i1b: direct index for structure ( uniform int)
1317 0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1318 0:180          Constant:
1319 0:180            8 (const uint)
1320 0:181      move second child to first child ( temp int)
1321 0:181        'out_i1' ( temp int)
1322 0:181        imageAtomicAnd ( temp int)
1323 0:181          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1324 0:181          i2: direct index for structure ( uniform 2-component vector of int)
1325 0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1326 0:181            Constant:
1327 0:181              6 (const uint)
1328 0:181          i1: direct index for structure ( uniform int)
1329 0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1330 0:181            Constant:
1331 0:181              5 (const uint)
1332 0:182      move second child to first child ( temp int)
1333 0:182        'out_i1' ( temp int)
1334 0:182        imageAtomicCompSwap ( temp int)
1335 0:182          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1336 0:182          i2: direct index for structure ( uniform 2-component vector of int)
1337 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1338 0:182            Constant:
1339 0:182              6 (const uint)
1340 0:182          i1b: direct index for structure ( uniform int)
1341 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1342 0:182            Constant:
1343 0:182              8 (const uint)
1344 0:182          i1c: direct index for structure ( uniform int)
1345 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1346 0:182            Constant:
1347 0:182              9 (const uint)
1348 0:183      move second child to first child ( temp int)
1349 0:183        'out_i1' ( temp int)
1350 0:183        imageAtomicExchange ( temp int)
1351 0:183          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1352 0:183          i2: direct index for structure ( uniform 2-component vector of int)
1353 0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1354 0:183            Constant:
1355 0:183              6 (const uint)
1356 0:183          i1: direct index for structure ( uniform int)
1357 0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1358 0:183            Constant:
1359 0:183              5 (const uint)
1360 0:184      imageAtomicMax ( temp int)
1361 0:184        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1362 0:184        i2: direct index for structure ( uniform 2-component vector of int)
1363 0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1364 0:184          Constant:
1365 0:184            6 (const uint)
1366 0:184        i1b: direct index for structure ( uniform int)
1367 0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1368 0:184          Constant:
1369 0:184            8 (const uint)
1370 0:185      move second child to first child ( temp int)
1371 0:185        'out_i1' ( temp int)
1372 0:185        imageAtomicMax ( temp int)
1373 0:185          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1374 0:185          i2: direct index for structure ( uniform 2-component vector of int)
1375 0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1376 0:185            Constant:
1377 0:185              6 (const uint)
1378 0:185          i1: direct index for structure ( uniform int)
1379 0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1380 0:185            Constant:
1381 0:185              5 (const uint)
1382 0:186      imageAtomicMin ( temp int)
1383 0:186        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1384 0:186        i2: direct index for structure ( uniform 2-component vector of int)
1385 0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1386 0:186          Constant:
1387 0:186            6 (const uint)
1388 0:186        i1b: direct index for structure ( uniform int)
1389 0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1390 0:186          Constant:
1391 0:186            8 (const uint)
1392 0:187      move second child to first child ( temp int)
1393 0:187        'out_i1' ( temp int)
1394 0:187        imageAtomicMin ( temp int)
1395 0:187          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1396 0:187          i2: direct index for structure ( uniform 2-component vector of int)
1397 0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1398 0:187            Constant:
1399 0:187              6 (const uint)
1400 0:187          i1: direct index for structure ( uniform int)
1401 0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1402 0:187            Constant:
1403 0:187              5 (const uint)
1404 0:188      imageAtomicOr ( temp int)
1405 0:188        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1406 0:188        i2: direct index for structure ( uniform 2-component vector of int)
1407 0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1408 0:188          Constant:
1409 0:188            6 (const uint)
1410 0:188        i1b: direct index for structure ( uniform int)
1411 0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1412 0:188          Constant:
1413 0:188            8 (const uint)
1414 0:189      move second child to first child ( temp int)
1415 0:189        'out_i1' ( temp int)
1416 0:189        imageAtomicOr ( temp int)
1417 0:189          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1418 0:189          i2: direct index for structure ( uniform 2-component vector of int)
1419 0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1420 0:189            Constant:
1421 0:189              6 (const uint)
1422 0:189          i1: direct index for structure ( uniform int)
1423 0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1424 0:189            Constant:
1425 0:189              5 (const uint)
1426 0:190      imageAtomicXor ( temp int)
1427 0:190        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1428 0:190        i2: direct index for structure ( uniform 2-component vector of int)
1429 0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1430 0:190          Constant:
1431 0:190            6 (const uint)
1432 0:190        i1b: direct index for structure ( uniform int)
1433 0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1434 0:190          Constant:
1435 0:190            8 (const uint)
1436 0:191      move second child to first child ( temp int)
1437 0:191        'out_i1' ( temp int)
1438 0:191        imageAtomicXor ( temp int)
1439 0:191          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1440 0:191          i2: direct index for structure ( uniform 2-component vector of int)
1441 0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1442 0:191            Constant:
1443 0:191              6 (const uint)
1444 0:191          i1: direct index for structure ( uniform int)
1445 0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1446 0:191            Constant:
1447 0:191              5 (const uint)
1448 0:194      imageAtomicAdd ( temp uint)
1449 0:194        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1450 0:194        u2: direct index for structure ( uniform 2-component vector of uint)
1451 0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1452 0:194          Constant:
1453 0:194            1 (const uint)
1454 0:194        u1: direct index for structure ( uniform uint)
1455 0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1456 0:194          Constant:
1457 0:194            0 (const uint)
1458 0:195      move second child to first child ( temp uint)
1459 0:195        'out_u1' ( temp uint)
1460 0:195        imageAtomicAdd ( temp uint)
1461 0:195          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1462 0:195          u2: direct index for structure ( uniform 2-component vector of uint)
1463 0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1464 0:195            Constant:
1465 0:195              1 (const uint)
1466 0:195          u1: direct index for structure ( uniform uint)
1467 0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1468 0:195            Constant:
1469 0:195              0 (const uint)
1470 0:196      imageAtomicAnd ( temp uint)
1471 0:196        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1472 0:196        u2: direct index for structure ( uniform 2-component vector of uint)
1473 0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1474 0:196          Constant:
1475 0:196            1 (const uint)
1476 0:196        u1: direct index for structure ( uniform uint)
1477 0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1478 0:196          Constant:
1479 0:196            0 (const uint)
1480 0:197      move second child to first child ( temp uint)
1481 0:197        'out_u1' ( temp uint)
1482 0:197        imageAtomicAnd ( temp uint)
1483 0:197          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1484 0:197          u2: direct index for structure ( uniform 2-component vector of uint)
1485 0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1486 0:197            Constant:
1487 0:197              1 (const uint)
1488 0:197          u1: direct index for structure ( uniform uint)
1489 0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1490 0:197            Constant:
1491 0:197              0 (const uint)
1492 0:198      move second child to first child ( temp uint)
1493 0:198        'out_u1' ( temp uint)
1494 0:198        imageAtomicCompSwap ( temp uint)
1495 0:198          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1496 0:198          u2: direct index for structure ( uniform 2-component vector of uint)
1497 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1498 0:198            Constant:
1499 0:198              1 (const uint)
1500 0:198          u1b: direct index for structure ( uniform uint)
1501 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1502 0:198            Constant:
1503 0:198              3 (const uint)
1504 0:198          u1c: direct index for structure ( uniform uint)
1505 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1506 0:198            Constant:
1507 0:198              4 (const uint)
1508 0:199      move second child to first child ( temp uint)
1509 0:199        'out_u1' ( temp uint)
1510 0:199        imageAtomicExchange ( temp uint)
1511 0:199          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1512 0:199          u2: direct index for structure ( uniform 2-component vector of uint)
1513 0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1514 0:199            Constant:
1515 0:199              1 (const uint)
1516 0:199          u1: direct index for structure ( uniform uint)
1517 0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1518 0:199            Constant:
1519 0:199              0 (const uint)
1520 0:200      imageAtomicMax ( temp uint)
1521 0:200        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1522 0:200        u2: direct index for structure ( uniform 2-component vector of uint)
1523 0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1524 0:200          Constant:
1525 0:200            1 (const uint)
1526 0:200        u1: direct index for structure ( uniform uint)
1527 0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1528 0:200          Constant:
1529 0:200            0 (const uint)
1530 0:201      move second child to first child ( temp uint)
1531 0:201        'out_u1' ( temp uint)
1532 0:201        imageAtomicMax ( temp uint)
1533 0:201          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1534 0:201          u2: direct index for structure ( uniform 2-component vector of uint)
1535 0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1536 0:201            Constant:
1537 0:201              1 (const uint)
1538 0:201          u1: direct index for structure ( uniform uint)
1539 0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1540 0:201            Constant:
1541 0:201              0 (const uint)
1542 0:202      imageAtomicMin ( temp uint)
1543 0:202        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1544 0:202        u2: direct index for structure ( uniform 2-component vector of uint)
1545 0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1546 0:202          Constant:
1547 0:202            1 (const uint)
1548 0:202        u1: direct index for structure ( uniform uint)
1549 0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1550 0:202          Constant:
1551 0:202            0 (const uint)
1552 0:203      move second child to first child ( temp uint)
1553 0:203        'out_u1' ( temp uint)
1554 0:203        imageAtomicMin ( temp uint)
1555 0:203          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1556 0:203          u2: direct index for structure ( uniform 2-component vector of uint)
1557 0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1558 0:203            Constant:
1559 0:203              1 (const uint)
1560 0:203          u1: direct index for structure ( uniform uint)
1561 0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1562 0:203            Constant:
1563 0:203              0 (const uint)
1564 0:204      imageAtomicOr ( temp uint)
1565 0:204        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1566 0:204        u2: direct index for structure ( uniform 2-component vector of uint)
1567 0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1568 0:204          Constant:
1569 0:204            1 (const uint)
1570 0:204        u1: direct index for structure ( uniform uint)
1571 0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1572 0:204          Constant:
1573 0:204            0 (const uint)
1574 0:205      move second child to first child ( temp uint)
1575 0:205        'out_u1' ( temp uint)
1576 0:205        imageAtomicOr ( temp uint)
1577 0:205          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1578 0:205          u2: direct index for structure ( uniform 2-component vector of uint)
1579 0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1580 0:205            Constant:
1581 0:205              1 (const uint)
1582 0:205          u1: direct index for structure ( uniform uint)
1583 0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1584 0:205            Constant:
1585 0:205              0 (const uint)
1586 0:206      imageAtomicXor ( temp uint)
1587 0:206        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1588 0:206        u2: direct index for structure ( uniform 2-component vector of uint)
1589 0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1590 0:206          Constant:
1591 0:206            1 (const uint)
1592 0:206        u1: direct index for structure ( uniform uint)
1593 0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1594 0:206          Constant:
1595 0:206            0 (const uint)
1596 0:207      move second child to first child ( temp uint)
1597 0:207        'out_u1' ( temp uint)
1598 0:207        imageAtomicXor ( temp uint)
1599 0:207          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1600 0:207          u2: direct index for structure ( uniform 2-component vector of uint)
1601 0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1602 0:207            Constant:
1603 0:207              1 (const uint)
1604 0:207          u1: direct index for structure ( uniform uint)
1605 0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1606 0:207            Constant:
1607 0:207              0 (const uint)
1608 0:210      imageAtomicAdd ( temp int)
1609 0:210        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1610 0:210        i1: direct index for structure ( uniform int)
1611 0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1612 0:210          Constant:
1613 0:210            5 (const uint)
1614 0:210        i1b: direct index for structure ( uniform int)
1615 0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1616 0:210          Constant:
1617 0:210            8 (const uint)
1618 0:211      move second child to first child ( temp int)
1619 0:211        'out_i1' ( temp int)
1620 0:211        imageAtomicAdd ( temp int)
1621 0:211          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1622 0:211          i1: direct index for structure ( uniform int)
1623 0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1624 0:211            Constant:
1625 0:211              5 (const uint)
1626 0:211          i1: direct index for structure ( uniform int)
1627 0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1628 0:211            Constant:
1629 0:211              5 (const uint)
1630 0:212      imageAtomicAnd ( temp int)
1631 0:212        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1632 0:212        i1: direct index for structure ( uniform int)
1633 0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1634 0:212          Constant:
1635 0:212            5 (const uint)
1636 0:212        i1b: direct index for structure ( uniform int)
1637 0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1638 0:212          Constant:
1639 0:212            8 (const uint)
1640 0:213      move second child to first child ( temp int)
1641 0:213        'out_i1' ( temp int)
1642 0:213        imageAtomicAnd ( temp int)
1643 0:213          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1644 0:213          i1: direct index for structure ( uniform int)
1645 0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1646 0:213            Constant:
1647 0:213              5 (const uint)
1648 0:213          i1: direct index for structure ( uniform int)
1649 0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1650 0:213            Constant:
1651 0:213              5 (const uint)
1652 0:214      move second child to first child ( temp int)
1653 0:214        'out_i1' ( temp int)
1654 0:214        imageAtomicCompSwap ( temp int)
1655 0:214          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1656 0:214          i1: direct index for structure ( uniform int)
1657 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1658 0:214            Constant:
1659 0:214              5 (const uint)
1660 0:214          i1b: direct index for structure ( uniform int)
1661 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1662 0:214            Constant:
1663 0:214              8 (const uint)
1664 0:214          i1c: direct index for structure ( uniform int)
1665 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1666 0:214            Constant:
1667 0:214              9 (const uint)
1668 0:215      move second child to first child ( temp int)
1669 0:215        'out_i1' ( temp int)
1670 0:215        imageAtomicExchange ( temp int)
1671 0:215          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1672 0:215          i1: direct index for structure ( uniform int)
1673 0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1674 0:215            Constant:
1675 0:215              5 (const uint)
1676 0:215          i1: direct index for structure ( uniform int)
1677 0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1678 0:215            Constant:
1679 0:215              5 (const uint)
1680 0:216      imageAtomicMax ( temp int)
1681 0:216        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1682 0:216        i1: direct index for structure ( uniform int)
1683 0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1684 0:216          Constant:
1685 0:216            5 (const uint)
1686 0:216        i1b: direct index for structure ( uniform int)
1687 0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1688 0:216          Constant:
1689 0:216            8 (const uint)
1690 0:217      move second child to first child ( temp int)
1691 0:217        'out_i1' ( temp int)
1692 0:217        imageAtomicMax ( temp int)
1693 0:217          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1694 0:217          i1: direct index for structure ( uniform int)
1695 0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1696 0:217            Constant:
1697 0:217              5 (const uint)
1698 0:217          i1: direct index for structure ( uniform int)
1699 0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1700 0:217            Constant:
1701 0:217              5 (const uint)
1702 0:218      imageAtomicMin ( temp int)
1703 0:218        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1704 0:218        i1: direct index for structure ( uniform int)
1705 0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1706 0:218          Constant:
1707 0:218            5 (const uint)
1708 0:218        i1b: direct index for structure ( uniform int)
1709 0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1710 0:218          Constant:
1711 0:218            8 (const uint)
1712 0:219      move second child to first child ( temp int)
1713 0:219        'out_i1' ( temp int)
1714 0:219        imageAtomicMin ( temp int)
1715 0:219          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1716 0:219          i1: direct index for structure ( uniform int)
1717 0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1718 0:219            Constant:
1719 0:219              5 (const uint)
1720 0:219          i1: direct index for structure ( uniform int)
1721 0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1722 0:219            Constant:
1723 0:219              5 (const uint)
1724 0:220      imageAtomicOr ( temp int)
1725 0:220        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1726 0:220        i1: direct index for structure ( uniform int)
1727 0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1728 0:220          Constant:
1729 0:220            5 (const uint)
1730 0:220        i1b: direct index for structure ( uniform int)
1731 0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1732 0:220          Constant:
1733 0:220            8 (const uint)
1734 0:221      move second child to first child ( temp int)
1735 0:221        'out_i1' ( temp int)
1736 0:221        imageAtomicOr ( temp int)
1737 0:221          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1738 0:221          i1: direct index for structure ( uniform int)
1739 0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1740 0:221            Constant:
1741 0:221              5 (const uint)
1742 0:221          i1: direct index for structure ( uniform int)
1743 0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1744 0:221            Constant:
1745 0:221              5 (const uint)
1746 0:222      imageAtomicXor ( temp int)
1747 0:222        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1748 0:222        i1: direct index for structure ( uniform int)
1749 0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1750 0:222          Constant:
1751 0:222            5 (const uint)
1752 0:222        i1b: direct index for structure ( uniform int)
1753 0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1754 0:222          Constant:
1755 0:222            8 (const uint)
1756 0:223      move second child to first child ( temp int)
1757 0:223        'out_i1' ( temp int)
1758 0:223        imageAtomicXor ( temp int)
1759 0:223          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1760 0:223          i1: direct index for structure ( uniform int)
1761 0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1762 0:223            Constant:
1763 0:223              5 (const uint)
1764 0:223          i1: direct index for structure ( uniform int)
1765 0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1766 0:223            Constant:
1767 0:223              5 (const uint)
1768 0:226      imageAtomicAdd ( temp uint)
1769 0:226        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1770 0:226        u1: direct index for structure ( uniform uint)
1771 0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1772 0:226          Constant:
1773 0:226            0 (const uint)
1774 0:226        u1: direct index for structure ( uniform uint)
1775 0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1776 0:226          Constant:
1777 0:226            0 (const uint)
1778 0:227      move second child to first child ( temp uint)
1779 0:227        'out_u1' ( temp uint)
1780 0:227        imageAtomicAdd ( temp uint)
1781 0:227          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1782 0:227          u1: direct index for structure ( uniform uint)
1783 0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1784 0:227            Constant:
1785 0:227              0 (const uint)
1786 0:227          u1: direct index for structure ( uniform uint)
1787 0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1788 0:227            Constant:
1789 0:227              0 (const uint)
1790 0:228      imageAtomicAnd ( temp uint)
1791 0:228        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1792 0:228        u1: direct index for structure ( uniform uint)
1793 0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1794 0:228          Constant:
1795 0:228            0 (const uint)
1796 0:228        u1: direct index for structure ( uniform uint)
1797 0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1798 0:228          Constant:
1799 0:228            0 (const uint)
1800 0:229      move second child to first child ( temp uint)
1801 0:229        'out_u1' ( temp uint)
1802 0:229        imageAtomicAnd ( temp uint)
1803 0:229          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1804 0:229          u1: direct index for structure ( uniform uint)
1805 0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1806 0:229            Constant:
1807 0:229              0 (const uint)
1808 0:229          u1: direct index for structure ( uniform uint)
1809 0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1810 0:229            Constant:
1811 0:229              0 (const uint)
1812 0:230      move second child to first child ( temp uint)
1813 0:230        'out_u1' ( temp uint)
1814 0:230        imageAtomicCompSwap ( temp uint)
1815 0:230          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1816 0:230          u1: direct index for structure ( uniform uint)
1817 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1818 0:230            Constant:
1819 0:230              0 (const uint)
1820 0:230          u1b: direct index for structure ( uniform uint)
1821 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1822 0:230            Constant:
1823 0:230              3 (const uint)
1824 0:230          u1c: direct index for structure ( uniform uint)
1825 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1826 0:230            Constant:
1827 0:230              4 (const uint)
1828 0:231      move second child to first child ( temp uint)
1829 0:231        'out_u1' ( temp uint)
1830 0:231        imageAtomicExchange ( temp uint)
1831 0:231          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1832 0:231          u1: direct index for structure ( uniform uint)
1833 0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1834 0:231            Constant:
1835 0:231              0 (const uint)
1836 0:231          u1: direct index for structure ( uniform uint)
1837 0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1838 0:231            Constant:
1839 0:231              0 (const uint)
1840 0:232      imageAtomicMax ( temp uint)
1841 0:232        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1842 0:232        u1: direct index for structure ( uniform uint)
1843 0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1844 0:232          Constant:
1845 0:232            0 (const uint)
1846 0:232        u1: direct index for structure ( uniform uint)
1847 0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1848 0:232          Constant:
1849 0:232            0 (const uint)
1850 0:233      move second child to first child ( temp uint)
1851 0:233        'out_u1' ( temp uint)
1852 0:233        imageAtomicMax ( temp uint)
1853 0:233          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1854 0:233          u1: direct index for structure ( uniform uint)
1855 0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1856 0:233            Constant:
1857 0:233              0 (const uint)
1858 0:233          u1: direct index for structure ( uniform uint)
1859 0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1860 0:233            Constant:
1861 0:233              0 (const uint)
1862 0:234      imageAtomicMin ( temp uint)
1863 0:234        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1864 0:234        u1: direct index for structure ( uniform uint)
1865 0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1866 0:234          Constant:
1867 0:234            0 (const uint)
1868 0:234        u1: direct index for structure ( uniform uint)
1869 0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1870 0:234          Constant:
1871 0:234            0 (const uint)
1872 0:235      move second child to first child ( temp uint)
1873 0:235        'out_u1' ( temp uint)
1874 0:235        imageAtomicMin ( temp uint)
1875 0:235          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1876 0:235          u1: direct index for structure ( uniform uint)
1877 0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1878 0:235            Constant:
1879 0:235              0 (const uint)
1880 0:235          u1: direct index for structure ( uniform uint)
1881 0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1882 0:235            Constant:
1883 0:235              0 (const uint)
1884 0:236      imageAtomicOr ( temp uint)
1885 0:236        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1886 0:236        u1: direct index for structure ( uniform uint)
1887 0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1888 0:236          Constant:
1889 0:236            0 (const uint)
1890 0:236        u1: direct index for structure ( uniform uint)
1891 0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1892 0:236          Constant:
1893 0:236            0 (const uint)
1894 0:237      move second child to first child ( temp uint)
1895 0:237        'out_u1' ( temp uint)
1896 0:237        imageAtomicOr ( temp uint)
1897 0:237          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1898 0:237          u1: direct index for structure ( uniform uint)
1899 0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1900 0:237            Constant:
1901 0:237              0 (const uint)
1902 0:237          u1: direct index for structure ( uniform uint)
1903 0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1904 0:237            Constant:
1905 0:237              0 (const uint)
1906 0:238      imageAtomicXor ( temp uint)
1907 0:238        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1908 0:238        u1: direct index for structure ( uniform uint)
1909 0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1910 0:238          Constant:
1911 0:238            0 (const uint)
1912 0:238        u1: direct index for structure ( uniform uint)
1913 0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1914 0:238          Constant:
1915 0:238            0 (const uint)
1916 0:239      move second child to first child ( temp uint)
1917 0:239        'out_u1' ( temp uint)
1918 0:239        imageAtomicXor ( temp uint)
1919 0:239          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1920 0:239          u1: direct index for structure ( uniform uint)
1921 0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1922 0:239            Constant:
1923 0:239              0 (const uint)
1924 0:239          u1: direct index for structure ( uniform uint)
1925 0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1926 0:239            Constant:
1927 0:239              0 (const uint)
1928 0:242      move second child to first child ( temp 4-component vector of float)
1929 0:242        Color: direct index for structure ( temp 4-component vector of float)
1930 0:242          'psout' ( temp structure{ temp 4-component vector of float Color})
1931 0:242          Constant:
1932 0:242            0 (const int)
1933 0:242        Constant:
1934 0:242          1.000000
1935 0:242          1.000000
1936 0:242          1.000000
1937 0:242          1.000000
1938 0:243      Branch: Return with expression
1939 0:243        'psout' ( temp structure{ temp 4-component vector of float Color})
1940 0:45  Function Definition: main( ( temp void)
1941 0:45    Function Parameters: 
1942 0:?     Sequence
1943 0:45      Sequence
1944 0:45        move second child to first child ( temp 4-component vector of float)
1945 0:?           'Color' (layout( location=0) out 4-component vector of float)
1946 0:45          Color: direct index for structure ( temp 4-component vector of float)
1947 0:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
1948 0:45            Constant:
1949 0:45              0 (const int)
1950 0:?   Linker Objects
1951 0:?     'g_sSamp' ( uniform sampler)
1952 0:?     'g_tTex1df1' (layout( r32f) uniform image1D)
1953 0:?     'g_tTex1di1' (layout( r32i) uniform iimage1D)
1954 0:?     'g_tTex1du1' (layout( r32ui) uniform uimage1D)
1955 0:?     'g_tTex2df1' (layout( r32f) uniform image2D)
1956 0:?     'g_tTex2di1' (layout( r32i) uniform iimage2D)
1957 0:?     'g_tTex2du1' (layout( r32ui) uniform uimage2D)
1958 0:?     'g_tTex3df1' (layout( r32f) uniform image3D)
1959 0:?     'g_tTex3di1' (layout( r32i) uniform iimage3D)
1960 0:?     'g_tTex3du1' (layout( r32ui) uniform uimage3D)
1961 0:?     'g_tTex1df1a' (layout( r32f) uniform image1DArray)
1962 0:?     'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1963 0:?     'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1964 0:?     'g_tTex2df1a' (layout( r32f) uniform image2DArray)
1965 0:?     'g_tTex2di1a' (layout( r32i) uniform iimage2DArray)
1966 0:?     'g_tTex2du1a' (layout( r32ui) uniform uimage2DArray)
1967 0:?     'g_tBuffF' (layout( r32f) uniform imageBuffer)
1968 0:?     'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1969 0:?     'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1970 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1971 0:?     'Color' (layout( location=0) out 4-component vector of float)
1972
1973
1974 Linked fragment stage:
1975
1976
1977 Shader version: 450
1978 gl_FragCoord origin is upper left
1979 0:? Sequence
1980 0:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
1981 0:45    Function Parameters: 
1982 0:?     Sequence
1983 0:50      imageAtomicAdd ( temp int)
1984 0:50        'g_tTex1di1' (layout( r32i) uniform iimage1D)
1985 0:50        i1: direct index for structure ( uniform int)
1986 0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1987 0:50          Constant:
1988 0:50            5 (const uint)
1989 0:50        i1b: direct index for structure ( uniform int)
1990 0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1991 0:50          Constant:
1992 0:50            8 (const uint)
1993 0:51      move second child to first child ( temp int)
1994 0:51        'out_i1' ( temp int)
1995 0:51        imageAtomicAdd ( temp int)
1996 0:51          'g_tTex1di1' (layout( r32i) uniform iimage1D)
1997 0:51          i1: direct index for structure ( uniform int)
1998 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1999 0:51            Constant:
2000 0:51              5 (const uint)
2001 0:51          i1: direct index for structure ( uniform int)
2002 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2003 0:51            Constant:
2004 0:51              5 (const uint)
2005 0:52      imageAtomicAnd ( temp int)
2006 0:52        'g_tTex1di1' (layout( r32i) uniform iimage1D)
2007 0:52        i1: direct index for structure ( uniform int)
2008 0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2009 0:52          Constant:
2010 0:52            5 (const uint)
2011 0:52        i1b: direct index for structure ( uniform int)
2012 0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2013 0:52          Constant:
2014 0:52            8 (const uint)
2015 0:53      move second child to first child ( temp int)
2016 0:53        'out_i1' ( temp int)
2017 0:53        imageAtomicAnd ( temp int)
2018 0:53          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2019 0:53          i1: direct index for structure ( uniform int)
2020 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2021 0:53            Constant:
2022 0:53              5 (const uint)
2023 0:53          i1: direct index for structure ( uniform int)
2024 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2025 0:53            Constant:
2026 0:53              5 (const uint)
2027 0:54      move second child to first child ( temp int)
2028 0:54        'out_i1' ( temp int)
2029 0:54        imageAtomicCompSwap ( temp int)
2030 0:54          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2031 0:54          i1: direct index for structure ( uniform int)
2032 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2033 0:54            Constant:
2034 0:54              5 (const uint)
2035 0:54          i1b: direct index for structure ( uniform int)
2036 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2037 0:54            Constant:
2038 0:54              8 (const uint)
2039 0:54          i1c: direct index for structure ( uniform int)
2040 0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2041 0:54            Constant:
2042 0:54              9 (const uint)
2043 0:55      move second child to first child ( temp int)
2044 0:55        'out_i1' ( temp int)
2045 0:55        imageAtomicExchange ( temp int)
2046 0:55          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2047 0:55          i1: direct index for structure ( uniform int)
2048 0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2049 0:55            Constant:
2050 0:55              5 (const uint)
2051 0:55          i1: direct index for structure ( uniform int)
2052 0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2053 0:55            Constant:
2054 0:55              5 (const uint)
2055 0:56      imageAtomicMax ( temp int)
2056 0:56        'g_tTex1di1' (layout( r32i) uniform iimage1D)
2057 0:56        i1: direct index for structure ( uniform int)
2058 0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2059 0:56          Constant:
2060 0:56            5 (const uint)
2061 0:56        i1b: direct index for structure ( uniform int)
2062 0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2063 0:56          Constant:
2064 0:56            8 (const uint)
2065 0:57      move second child to first child ( temp int)
2066 0:57        'out_i1' ( temp int)
2067 0:57        imageAtomicMax ( temp int)
2068 0:57          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2069 0:57          i1: direct index for structure ( uniform int)
2070 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2071 0:57            Constant:
2072 0:57              5 (const uint)
2073 0:57          i1: direct index for structure ( uniform int)
2074 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2075 0:57            Constant:
2076 0:57              5 (const uint)
2077 0:58      imageAtomicMin ( temp int)
2078 0:58        'g_tTex1di1' (layout( r32i) uniform iimage1D)
2079 0:58        i1: direct index for structure ( uniform int)
2080 0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2081 0:58          Constant:
2082 0:58            5 (const uint)
2083 0:58        i1b: direct index for structure ( uniform int)
2084 0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2085 0:58          Constant:
2086 0:58            8 (const uint)
2087 0:59      move second child to first child ( temp int)
2088 0:59        'out_i1' ( temp int)
2089 0:59        imageAtomicMin ( temp int)
2090 0:59          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2091 0:59          i1: direct index for structure ( uniform int)
2092 0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2093 0:59            Constant:
2094 0:59              5 (const uint)
2095 0:59          i1: direct index for structure ( uniform int)
2096 0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2097 0:59            Constant:
2098 0:59              5 (const uint)
2099 0:60      imageAtomicOr ( temp int)
2100 0:60        'g_tTex1di1' (layout( r32i) uniform iimage1D)
2101 0:60        i1: direct index for structure ( uniform int)
2102 0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2103 0:60          Constant:
2104 0:60            5 (const uint)
2105 0:60        i1b: direct index for structure ( uniform int)
2106 0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2107 0:60          Constant:
2108 0:60            8 (const uint)
2109 0:61      move second child to first child ( temp int)
2110 0:61        'out_i1' ( temp int)
2111 0:61        imageAtomicOr ( temp int)
2112 0:61          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2113 0:61          i1: direct index for structure ( uniform int)
2114 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2115 0:61            Constant:
2116 0:61              5 (const uint)
2117 0:61          i1: direct index for structure ( uniform int)
2118 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2119 0:61            Constant:
2120 0:61              5 (const uint)
2121 0:62      imageAtomicXor ( temp int)
2122 0:62        'g_tTex1di1' (layout( r32i) uniform iimage1D)
2123 0:62        i1: direct index for structure ( uniform int)
2124 0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2125 0:62          Constant:
2126 0:62            5 (const uint)
2127 0:62        i1b: direct index for structure ( uniform int)
2128 0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2129 0:62          Constant:
2130 0:62            8 (const uint)
2131 0:63      move second child to first child ( temp int)
2132 0:63        'out_i1' ( temp int)
2133 0:63        imageAtomicXor ( temp int)
2134 0:63          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2135 0:63          i1: direct index for structure ( uniform int)
2136 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2137 0:63            Constant:
2138 0:63              5 (const uint)
2139 0:63          i1: direct index for structure ( uniform int)
2140 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2141 0:63            Constant:
2142 0:63              5 (const uint)
2143 0:66      imageAtomicAdd ( temp uint)
2144 0:66        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2145 0:66        u1: direct index for structure ( uniform uint)
2146 0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2147 0:66          Constant:
2148 0:66            0 (const uint)
2149 0:66        u1: direct index for structure ( uniform uint)
2150 0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2151 0:66          Constant:
2152 0:66            0 (const uint)
2153 0:67      move second child to first child ( temp uint)
2154 0:67        'out_u1' ( temp uint)
2155 0:67        imageAtomicAdd ( temp uint)
2156 0:67          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2157 0:67          u1: direct index for structure ( uniform uint)
2158 0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2159 0:67            Constant:
2160 0:67              0 (const uint)
2161 0:67          u1: direct index for structure ( uniform uint)
2162 0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2163 0:67            Constant:
2164 0:67              0 (const uint)
2165 0:68      imageAtomicAnd ( temp uint)
2166 0:68        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2167 0:68        u1: direct index for structure ( uniform uint)
2168 0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2169 0:68          Constant:
2170 0:68            0 (const uint)
2171 0:68        u1: direct index for structure ( uniform uint)
2172 0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2173 0:68          Constant:
2174 0:68            0 (const uint)
2175 0:69      move second child to first child ( temp uint)
2176 0:69        'out_u1' ( temp uint)
2177 0:69        imageAtomicAnd ( temp uint)
2178 0:69          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2179 0:69          u1: direct index for structure ( uniform uint)
2180 0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2181 0:69            Constant:
2182 0:69              0 (const uint)
2183 0:69          u1: direct index for structure ( uniform uint)
2184 0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2185 0:69            Constant:
2186 0:69              0 (const uint)
2187 0:70      move second child to first child ( temp uint)
2188 0:70        'out_u1' ( temp uint)
2189 0:70        imageAtomicCompSwap ( temp uint)
2190 0:70          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2191 0:70          u1: direct index for structure ( uniform uint)
2192 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2193 0:70            Constant:
2194 0:70              0 (const uint)
2195 0:70          u1b: direct index for structure ( uniform uint)
2196 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2197 0:70            Constant:
2198 0:70              3 (const uint)
2199 0:70          u1c: direct index for structure ( uniform uint)
2200 0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2201 0:70            Constant:
2202 0:70              4 (const uint)
2203 0:71      move second child to first child ( temp uint)
2204 0:71        'out_u1' ( temp uint)
2205 0:71        imageAtomicExchange ( temp uint)
2206 0:71          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2207 0:71          u1: direct index for structure ( uniform uint)
2208 0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2209 0:71            Constant:
2210 0:71              0 (const uint)
2211 0:71          u1: direct index for structure ( uniform uint)
2212 0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2213 0:71            Constant:
2214 0:71              0 (const uint)
2215 0:72      imageAtomicMax ( temp uint)
2216 0:72        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2217 0:72        u1: direct index for structure ( uniform uint)
2218 0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2219 0:72          Constant:
2220 0:72            0 (const uint)
2221 0:72        u1: direct index for structure ( uniform uint)
2222 0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2223 0:72          Constant:
2224 0:72            0 (const uint)
2225 0:73      move second child to first child ( temp uint)
2226 0:73        'out_u1' ( temp uint)
2227 0:73        imageAtomicMax ( temp uint)
2228 0:73          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2229 0:73          u1: direct index for structure ( uniform uint)
2230 0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2231 0:73            Constant:
2232 0:73              0 (const uint)
2233 0:73          u1: direct index for structure ( uniform uint)
2234 0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2235 0:73            Constant:
2236 0:73              0 (const uint)
2237 0:74      imageAtomicMin ( temp uint)
2238 0:74        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2239 0:74        u1: direct index for structure ( uniform uint)
2240 0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2241 0:74          Constant:
2242 0:74            0 (const uint)
2243 0:74        u1: direct index for structure ( uniform uint)
2244 0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2245 0:74          Constant:
2246 0:74            0 (const uint)
2247 0:75      move second child to first child ( temp uint)
2248 0:75        'out_u1' ( temp uint)
2249 0:75        imageAtomicMin ( temp uint)
2250 0:75          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2251 0:75          u1: direct index for structure ( uniform uint)
2252 0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2253 0:75            Constant:
2254 0:75              0 (const uint)
2255 0:75          u1: direct index for structure ( uniform uint)
2256 0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2257 0:75            Constant:
2258 0:75              0 (const uint)
2259 0:76      imageAtomicOr ( temp uint)
2260 0:76        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2261 0:76        u1: direct index for structure ( uniform uint)
2262 0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2263 0:76          Constant:
2264 0:76            0 (const uint)
2265 0:76        u1: direct index for structure ( uniform uint)
2266 0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2267 0:76          Constant:
2268 0:76            0 (const uint)
2269 0:77      move second child to first child ( temp uint)
2270 0:77        'out_u1' ( temp uint)
2271 0:77        imageAtomicOr ( temp uint)
2272 0:77          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2273 0:77          u1: direct index for structure ( uniform uint)
2274 0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2275 0:77            Constant:
2276 0:77              0 (const uint)
2277 0:77          u1: direct index for structure ( uniform uint)
2278 0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2279 0:77            Constant:
2280 0:77              0 (const uint)
2281 0:78      imageAtomicXor ( temp uint)
2282 0:78        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2283 0:78        u1: direct index for structure ( uniform uint)
2284 0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2285 0:78          Constant:
2286 0:78            0 (const uint)
2287 0:78        u1: direct index for structure ( uniform uint)
2288 0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2289 0:78          Constant:
2290 0:78            0 (const uint)
2291 0:79      move second child to first child ( temp uint)
2292 0:79        'out_u1' ( temp uint)
2293 0:79        imageAtomicXor ( temp uint)
2294 0:79          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2295 0:79          u1: direct index for structure ( uniform uint)
2296 0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2297 0:79            Constant:
2298 0:79              0 (const uint)
2299 0:79          u1: direct index for structure ( uniform uint)
2300 0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2301 0:79            Constant:
2302 0:79              0 (const uint)
2303 0:82      imageAtomicAdd ( temp int)
2304 0:82        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2305 0:82        i2: direct index for structure ( uniform 2-component vector of int)
2306 0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2307 0:82          Constant:
2308 0:82            6 (const uint)
2309 0:82        i1b: direct index for structure ( uniform int)
2310 0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2311 0:82          Constant:
2312 0:82            8 (const uint)
2313 0:83      move second child to first child ( temp int)
2314 0:83        'out_i1' ( temp int)
2315 0:83        imageAtomicAdd ( temp int)
2316 0:83          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2317 0:83          i2: direct index for structure ( uniform 2-component vector of int)
2318 0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2319 0:83            Constant:
2320 0:83              6 (const uint)
2321 0:83          i1: direct index for structure ( uniform int)
2322 0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2323 0:83            Constant:
2324 0:83              5 (const uint)
2325 0:84      imageAtomicAnd ( temp int)
2326 0:84        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2327 0:84        i2: direct index for structure ( uniform 2-component vector of int)
2328 0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2329 0:84          Constant:
2330 0:84            6 (const uint)
2331 0:84        i1b: direct index for structure ( uniform int)
2332 0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2333 0:84          Constant:
2334 0:84            8 (const uint)
2335 0:85      move second child to first child ( temp int)
2336 0:85        'out_i1' ( temp int)
2337 0:85        imageAtomicAnd ( temp int)
2338 0:85          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2339 0:85          i2: direct index for structure ( uniform 2-component vector of int)
2340 0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2341 0:85            Constant:
2342 0:85              6 (const uint)
2343 0:85          i1: direct index for structure ( uniform int)
2344 0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2345 0:85            Constant:
2346 0:85              5 (const uint)
2347 0:86      move second child to first child ( temp int)
2348 0:86        'out_i1' ( temp int)
2349 0:86        imageAtomicCompSwap ( temp int)
2350 0:86          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2351 0:86          i2: direct index for structure ( uniform 2-component vector of int)
2352 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2353 0:86            Constant:
2354 0:86              6 (const uint)
2355 0:86          i1b: direct index for structure ( uniform int)
2356 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2357 0:86            Constant:
2358 0:86              8 (const uint)
2359 0:86          i1c: direct index for structure ( uniform int)
2360 0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2361 0:86            Constant:
2362 0:86              9 (const uint)
2363 0:87      move second child to first child ( temp int)
2364 0:87        'out_i1' ( temp int)
2365 0:87        imageAtomicExchange ( temp int)
2366 0:87          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2367 0:87          i2: direct index for structure ( uniform 2-component vector of int)
2368 0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2369 0:87            Constant:
2370 0:87              6 (const uint)
2371 0:87          i1: direct index for structure ( uniform int)
2372 0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2373 0:87            Constant:
2374 0:87              5 (const uint)
2375 0:88      imageAtomicMax ( temp int)
2376 0:88        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2377 0:88        i2: direct index for structure ( uniform 2-component vector of int)
2378 0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2379 0:88          Constant:
2380 0:88            6 (const uint)
2381 0:88        i1b: direct index for structure ( uniform int)
2382 0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2383 0:88          Constant:
2384 0:88            8 (const uint)
2385 0:89      move second child to first child ( temp int)
2386 0:89        'out_i1' ( temp int)
2387 0:89        imageAtomicMax ( temp int)
2388 0:89          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2389 0:89          i2: direct index for structure ( uniform 2-component vector of int)
2390 0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2391 0:89            Constant:
2392 0:89              6 (const uint)
2393 0:89          i1: direct index for structure ( uniform int)
2394 0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2395 0:89            Constant:
2396 0:89              5 (const uint)
2397 0:90      imageAtomicMin ( temp int)
2398 0:90        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2399 0:90        i2: direct index for structure ( uniform 2-component vector of int)
2400 0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2401 0:90          Constant:
2402 0:90            6 (const uint)
2403 0:90        i1b: direct index for structure ( uniform int)
2404 0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2405 0:90          Constant:
2406 0:90            8 (const uint)
2407 0:91      move second child to first child ( temp int)
2408 0:91        'out_i1' ( temp int)
2409 0:91        imageAtomicMin ( temp int)
2410 0:91          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2411 0:91          i2: direct index for structure ( uniform 2-component vector of int)
2412 0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2413 0:91            Constant:
2414 0:91              6 (const uint)
2415 0:91          i1: direct index for structure ( uniform int)
2416 0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2417 0:91            Constant:
2418 0:91              5 (const uint)
2419 0:92      imageAtomicOr ( temp int)
2420 0:92        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2421 0:92        i2: direct index for structure ( uniform 2-component vector of int)
2422 0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2423 0:92          Constant:
2424 0:92            6 (const uint)
2425 0:92        i1b: direct index for structure ( uniform int)
2426 0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2427 0:92          Constant:
2428 0:92            8 (const uint)
2429 0:93      move second child to first child ( temp int)
2430 0:93        'out_i1' ( temp int)
2431 0:93        imageAtomicOr ( temp int)
2432 0:93          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2433 0:93          i2: direct index for structure ( uniform 2-component vector of int)
2434 0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2435 0:93            Constant:
2436 0:93              6 (const uint)
2437 0:93          i1: direct index for structure ( uniform int)
2438 0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2439 0:93            Constant:
2440 0:93              5 (const uint)
2441 0:94      imageAtomicXor ( temp int)
2442 0:94        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2443 0:94        i2: direct index for structure ( uniform 2-component vector of int)
2444 0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2445 0:94          Constant:
2446 0:94            6 (const uint)
2447 0:94        i1b: direct index for structure ( uniform int)
2448 0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2449 0:94          Constant:
2450 0:94            8 (const uint)
2451 0:95      move second child to first child ( temp int)
2452 0:95        'out_i1' ( temp int)
2453 0:95        imageAtomicXor ( temp int)
2454 0:95          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2455 0:95          i2: direct index for structure ( uniform 2-component vector of int)
2456 0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2457 0:95            Constant:
2458 0:95              6 (const uint)
2459 0:95          i1: direct index for structure ( uniform int)
2460 0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2461 0:95            Constant:
2462 0:95              5 (const uint)
2463 0:98      imageAtomicAdd ( temp uint)
2464 0:98        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2465 0:98        u2: direct index for structure ( uniform 2-component vector of uint)
2466 0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2467 0:98          Constant:
2468 0:98            1 (const uint)
2469 0:98        u1: direct index for structure ( uniform uint)
2470 0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2471 0:98          Constant:
2472 0:98            0 (const uint)
2473 0:99      move second child to first child ( temp uint)
2474 0:99        'out_u1' ( temp uint)
2475 0:99        imageAtomicAdd ( temp uint)
2476 0:99          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2477 0:99          u2: direct index for structure ( uniform 2-component vector of uint)
2478 0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2479 0:99            Constant:
2480 0:99              1 (const uint)
2481 0:99          u1: direct index for structure ( uniform uint)
2482 0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2483 0:99            Constant:
2484 0:99              0 (const uint)
2485 0:100      imageAtomicAnd ( temp uint)
2486 0:100        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2487 0:100        u2: direct index for structure ( uniform 2-component vector of uint)
2488 0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2489 0:100          Constant:
2490 0:100            1 (const uint)
2491 0:100        u1: direct index for structure ( uniform uint)
2492 0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2493 0:100          Constant:
2494 0:100            0 (const uint)
2495 0:101      move second child to first child ( temp uint)
2496 0:101        'out_u1' ( temp uint)
2497 0:101        imageAtomicAnd ( temp uint)
2498 0:101          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2499 0:101          u2: direct index for structure ( uniform 2-component vector of uint)
2500 0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2501 0:101            Constant:
2502 0:101              1 (const uint)
2503 0:101          u1: direct index for structure ( uniform uint)
2504 0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2505 0:101            Constant:
2506 0:101              0 (const uint)
2507 0:102      move second child to first child ( temp uint)
2508 0:102        'out_u1' ( temp uint)
2509 0:102        imageAtomicCompSwap ( temp uint)
2510 0:102          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2511 0:102          u2: direct index for structure ( uniform 2-component vector of uint)
2512 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2513 0:102            Constant:
2514 0:102              1 (const uint)
2515 0:102          u1b: direct index for structure ( uniform uint)
2516 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2517 0:102            Constant:
2518 0:102              3 (const uint)
2519 0:102          u1c: direct index for structure ( uniform uint)
2520 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2521 0:102            Constant:
2522 0:102              4 (const uint)
2523 0:103      move second child to first child ( temp uint)
2524 0:103        'out_u1' ( temp uint)
2525 0:103        imageAtomicExchange ( temp uint)
2526 0:103          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2527 0:103          u2: direct index for structure ( uniform 2-component vector of uint)
2528 0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2529 0:103            Constant:
2530 0:103              1 (const uint)
2531 0:103          u1: direct index for structure ( uniform uint)
2532 0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2533 0:103            Constant:
2534 0:103              0 (const uint)
2535 0:104      imageAtomicMax ( temp uint)
2536 0:104        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2537 0:104        u2: direct index for structure ( uniform 2-component vector of uint)
2538 0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2539 0:104          Constant:
2540 0:104            1 (const uint)
2541 0:104        u1: direct index for structure ( uniform uint)
2542 0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2543 0:104          Constant:
2544 0:104            0 (const uint)
2545 0:105      move second child to first child ( temp uint)
2546 0:105        'out_u1' ( temp uint)
2547 0:105        imageAtomicMax ( temp uint)
2548 0:105          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2549 0:105          u2: direct index for structure ( uniform 2-component vector of uint)
2550 0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2551 0:105            Constant:
2552 0:105              1 (const uint)
2553 0:105          u1: direct index for structure ( uniform uint)
2554 0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2555 0:105            Constant:
2556 0:105              0 (const uint)
2557 0:106      imageAtomicMin ( temp uint)
2558 0:106        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2559 0:106        u2: direct index for structure ( uniform 2-component vector of uint)
2560 0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2561 0:106          Constant:
2562 0:106            1 (const uint)
2563 0:106        u1: direct index for structure ( uniform uint)
2564 0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2565 0:106          Constant:
2566 0:106            0 (const uint)
2567 0:107      move second child to first child ( temp uint)
2568 0:107        'out_u1' ( temp uint)
2569 0:107        imageAtomicMin ( temp uint)
2570 0:107          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2571 0:107          u2: direct index for structure ( uniform 2-component vector of uint)
2572 0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2573 0:107            Constant:
2574 0:107              1 (const uint)
2575 0:107          u1: direct index for structure ( uniform uint)
2576 0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2577 0:107            Constant:
2578 0:107              0 (const uint)
2579 0:108      imageAtomicOr ( temp uint)
2580 0:108        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2581 0:108        u2: direct index for structure ( uniform 2-component vector of uint)
2582 0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2583 0:108          Constant:
2584 0:108            1 (const uint)
2585 0:108        u1: direct index for structure ( uniform uint)
2586 0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2587 0:108          Constant:
2588 0:108            0 (const uint)
2589 0:109      move second child to first child ( temp uint)
2590 0:109        'out_u1' ( temp uint)
2591 0:109        imageAtomicOr ( temp uint)
2592 0:109          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2593 0:109          u2: direct index for structure ( uniform 2-component vector of uint)
2594 0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2595 0:109            Constant:
2596 0:109              1 (const uint)
2597 0:109          u1: direct index for structure ( uniform uint)
2598 0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2599 0:109            Constant:
2600 0:109              0 (const uint)
2601 0:110      imageAtomicXor ( temp uint)
2602 0:110        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2603 0:110        u2: direct index for structure ( uniform 2-component vector of uint)
2604 0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2605 0:110          Constant:
2606 0:110            1 (const uint)
2607 0:110        u1: direct index for structure ( uniform uint)
2608 0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2609 0:110          Constant:
2610 0:110            0 (const uint)
2611 0:111      move second child to first child ( temp uint)
2612 0:111        'out_u1' ( temp uint)
2613 0:111        imageAtomicXor ( temp uint)
2614 0:111          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2615 0:111          u2: direct index for structure ( uniform 2-component vector of uint)
2616 0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2617 0:111            Constant:
2618 0:111              1 (const uint)
2619 0:111          u1: direct index for structure ( uniform uint)
2620 0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2621 0:111            Constant:
2622 0:111              0 (const uint)
2623 0:114      imageAtomicAdd ( temp int)
2624 0:114        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2625 0:114        i3: direct index for structure ( uniform 3-component vector of int)
2626 0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2627 0:114          Constant:
2628 0:114            7 (const uint)
2629 0:114        i1b: direct index for structure ( uniform int)
2630 0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2631 0:114          Constant:
2632 0:114            8 (const uint)
2633 0:115      move second child to first child ( temp int)
2634 0:115        'out_i1' ( temp int)
2635 0:115        imageAtomicAdd ( temp int)
2636 0:115          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2637 0:115          i3: direct index for structure ( uniform 3-component vector of int)
2638 0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2639 0:115            Constant:
2640 0:115              7 (const uint)
2641 0:115          i1: direct index for structure ( uniform int)
2642 0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2643 0:115            Constant:
2644 0:115              5 (const uint)
2645 0:116      imageAtomicAnd ( temp int)
2646 0:116        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2647 0:116        i3: direct index for structure ( uniform 3-component vector of int)
2648 0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2649 0:116          Constant:
2650 0:116            7 (const uint)
2651 0:116        i1b: direct index for structure ( uniform int)
2652 0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2653 0:116          Constant:
2654 0:116            8 (const uint)
2655 0:117      move second child to first child ( temp int)
2656 0:117        'out_i1' ( temp int)
2657 0:117        imageAtomicAnd ( temp int)
2658 0:117          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2659 0:117          i3: direct index for structure ( uniform 3-component vector of int)
2660 0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2661 0:117            Constant:
2662 0:117              7 (const uint)
2663 0:117          i1: direct index for structure ( uniform int)
2664 0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2665 0:117            Constant:
2666 0:117              5 (const uint)
2667 0:118      move second child to first child ( temp int)
2668 0:118        'out_i1' ( temp int)
2669 0:118        imageAtomicCompSwap ( temp int)
2670 0:118          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2671 0:118          i3: direct index for structure ( uniform 3-component vector of int)
2672 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2673 0:118            Constant:
2674 0:118              7 (const uint)
2675 0:118          i1b: direct index for structure ( uniform int)
2676 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2677 0:118            Constant:
2678 0:118              8 (const uint)
2679 0:118          i1c: direct index for structure ( uniform int)
2680 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2681 0:118            Constant:
2682 0:118              9 (const uint)
2683 0:119      move second child to first child ( temp int)
2684 0:119        'out_i1' ( temp int)
2685 0:119        imageAtomicExchange ( temp int)
2686 0:119          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2687 0:119          i3: direct index for structure ( uniform 3-component vector of int)
2688 0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2689 0:119            Constant:
2690 0:119              7 (const uint)
2691 0:119          i1: direct index for structure ( uniform int)
2692 0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2693 0:119            Constant:
2694 0:119              5 (const uint)
2695 0:120      imageAtomicMax ( temp int)
2696 0:120        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2697 0:120        i3: direct index for structure ( uniform 3-component vector of int)
2698 0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2699 0:120          Constant:
2700 0:120            7 (const uint)
2701 0:120        i1b: direct index for structure ( uniform int)
2702 0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2703 0:120          Constant:
2704 0:120            8 (const uint)
2705 0:121      move second child to first child ( temp int)
2706 0:121        'out_i1' ( temp int)
2707 0:121        imageAtomicMax ( temp int)
2708 0:121          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2709 0:121          i3: direct index for structure ( uniform 3-component vector of int)
2710 0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2711 0:121            Constant:
2712 0:121              7 (const uint)
2713 0:121          i1: direct index for structure ( uniform int)
2714 0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2715 0:121            Constant:
2716 0:121              5 (const uint)
2717 0:122      imageAtomicMin ( temp int)
2718 0:122        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2719 0:122        i3: direct index for structure ( uniform 3-component vector of int)
2720 0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2721 0:122          Constant:
2722 0:122            7 (const uint)
2723 0:122        i1b: direct index for structure ( uniform int)
2724 0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2725 0:122          Constant:
2726 0:122            8 (const uint)
2727 0:123      move second child to first child ( temp int)
2728 0:123        'out_i1' ( temp int)
2729 0:123        imageAtomicMin ( temp int)
2730 0:123          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2731 0:123          i3: direct index for structure ( uniform 3-component vector of int)
2732 0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2733 0:123            Constant:
2734 0:123              7 (const uint)
2735 0:123          i1: direct index for structure ( uniform int)
2736 0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2737 0:123            Constant:
2738 0:123              5 (const uint)
2739 0:124      imageAtomicOr ( temp int)
2740 0:124        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2741 0:124        i3: direct index for structure ( uniform 3-component vector of int)
2742 0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2743 0:124          Constant:
2744 0:124            7 (const uint)
2745 0:124        i1b: direct index for structure ( uniform int)
2746 0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2747 0:124          Constant:
2748 0:124            8 (const uint)
2749 0:125      move second child to first child ( temp int)
2750 0:125        'out_i1' ( temp int)
2751 0:125        imageAtomicOr ( temp int)
2752 0:125          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2753 0:125          i3: direct index for structure ( uniform 3-component vector of int)
2754 0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2755 0:125            Constant:
2756 0:125              7 (const uint)
2757 0:125          i1: direct index for structure ( uniform int)
2758 0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2759 0:125            Constant:
2760 0:125              5 (const uint)
2761 0:126      imageAtomicXor ( temp int)
2762 0:126        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2763 0:126        i3: direct index for structure ( uniform 3-component vector of int)
2764 0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2765 0:126          Constant:
2766 0:126            7 (const uint)
2767 0:126        i1b: direct index for structure ( uniform int)
2768 0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2769 0:126          Constant:
2770 0:126            8 (const uint)
2771 0:127      move second child to first child ( temp int)
2772 0:127        'out_i1' ( temp int)
2773 0:127        imageAtomicXor ( temp int)
2774 0:127          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2775 0:127          i3: direct index for structure ( uniform 3-component vector of int)
2776 0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2777 0:127            Constant:
2778 0:127              7 (const uint)
2779 0:127          i1: direct index for structure ( uniform int)
2780 0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2781 0:127            Constant:
2782 0:127              5 (const uint)
2783 0:130      imageAtomicAdd ( temp uint)
2784 0:130        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2785 0:130        u3: direct index for structure ( uniform 3-component vector of uint)
2786 0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2787 0:130          Constant:
2788 0:130            2 (const uint)
2789 0:130        u1: direct index for structure ( uniform uint)
2790 0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2791 0:130          Constant:
2792 0:130            0 (const uint)
2793 0:131      move second child to first child ( temp uint)
2794 0:131        'out_u1' ( temp uint)
2795 0:131        imageAtomicAdd ( temp uint)
2796 0:131          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2797 0:131          u3: direct index for structure ( uniform 3-component vector of uint)
2798 0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2799 0:131            Constant:
2800 0:131              2 (const uint)
2801 0:131          u1: direct index for structure ( uniform uint)
2802 0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2803 0:131            Constant:
2804 0:131              0 (const uint)
2805 0:132      imageAtomicAnd ( temp uint)
2806 0:132        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2807 0:132        u3: direct index for structure ( uniform 3-component vector of uint)
2808 0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2809 0:132          Constant:
2810 0:132            2 (const uint)
2811 0:132        u1: direct index for structure ( uniform uint)
2812 0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2813 0:132          Constant:
2814 0:132            0 (const uint)
2815 0:133      move second child to first child ( temp uint)
2816 0:133        'out_u1' ( temp uint)
2817 0:133        imageAtomicAnd ( temp uint)
2818 0:133          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2819 0:133          u3: direct index for structure ( uniform 3-component vector of uint)
2820 0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2821 0:133            Constant:
2822 0:133              2 (const uint)
2823 0:133          u1: direct index for structure ( uniform uint)
2824 0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2825 0:133            Constant:
2826 0:133              0 (const uint)
2827 0:134      move second child to first child ( temp uint)
2828 0:134        'out_u1' ( temp uint)
2829 0:134        imageAtomicCompSwap ( temp uint)
2830 0:134          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2831 0:134          u3: direct index for structure ( uniform 3-component vector of uint)
2832 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2833 0:134            Constant:
2834 0:134              2 (const uint)
2835 0:134          u1b: direct index for structure ( uniform uint)
2836 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2837 0:134            Constant:
2838 0:134              3 (const uint)
2839 0:134          u1c: direct index for structure ( uniform uint)
2840 0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2841 0:134            Constant:
2842 0:134              4 (const uint)
2843 0:135      move second child to first child ( temp uint)
2844 0:135        'out_u1' ( temp uint)
2845 0:135        imageAtomicExchange ( temp uint)
2846 0:135          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2847 0:135          u3: direct index for structure ( uniform 3-component vector of uint)
2848 0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2849 0:135            Constant:
2850 0:135              2 (const uint)
2851 0:135          u1: direct index for structure ( uniform uint)
2852 0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2853 0:135            Constant:
2854 0:135              0 (const uint)
2855 0:136      imageAtomicMax ( temp uint)
2856 0:136        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2857 0:136        u3: direct index for structure ( uniform 3-component vector of uint)
2858 0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2859 0:136          Constant:
2860 0:136            2 (const uint)
2861 0:136        u1: direct index for structure ( uniform uint)
2862 0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2863 0:136          Constant:
2864 0:136            0 (const uint)
2865 0:137      move second child to first child ( temp uint)
2866 0:137        'out_u1' ( temp uint)
2867 0:137        imageAtomicMax ( temp uint)
2868 0:137          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2869 0:137          u3: direct index for structure ( uniform 3-component vector of uint)
2870 0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2871 0:137            Constant:
2872 0:137              2 (const uint)
2873 0:137          u1: direct index for structure ( uniform uint)
2874 0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2875 0:137            Constant:
2876 0:137              0 (const uint)
2877 0:138      imageAtomicMin ( temp uint)
2878 0:138        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2879 0:138        u3: direct index for structure ( uniform 3-component vector of uint)
2880 0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2881 0:138          Constant:
2882 0:138            2 (const uint)
2883 0:138        u1: direct index for structure ( uniform uint)
2884 0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2885 0:138          Constant:
2886 0:138            0 (const uint)
2887 0:139      move second child to first child ( temp uint)
2888 0:139        'out_u1' ( temp uint)
2889 0:139        imageAtomicMin ( temp uint)
2890 0:139          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2891 0:139          u3: direct index for structure ( uniform 3-component vector of uint)
2892 0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2893 0:139            Constant:
2894 0:139              2 (const uint)
2895 0:139          u1: direct index for structure ( uniform uint)
2896 0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2897 0:139            Constant:
2898 0:139              0 (const uint)
2899 0:140      imageAtomicOr ( temp uint)
2900 0:140        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2901 0:140        u3: direct index for structure ( uniform 3-component vector of uint)
2902 0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2903 0:140          Constant:
2904 0:140            2 (const uint)
2905 0:140        u1: direct index for structure ( uniform uint)
2906 0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2907 0:140          Constant:
2908 0:140            0 (const uint)
2909 0:141      move second child to first child ( temp uint)
2910 0:141        'out_u1' ( temp uint)
2911 0:141        imageAtomicOr ( temp uint)
2912 0:141          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2913 0:141          u3: direct index for structure ( uniform 3-component vector of uint)
2914 0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2915 0:141            Constant:
2916 0:141              2 (const uint)
2917 0:141          u1: direct index for structure ( uniform uint)
2918 0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2919 0:141            Constant:
2920 0:141              0 (const uint)
2921 0:142      imageAtomicXor ( temp uint)
2922 0:142        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2923 0:142        u3: direct index for structure ( uniform 3-component vector of uint)
2924 0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2925 0:142          Constant:
2926 0:142            2 (const uint)
2927 0:142        u1: direct index for structure ( uniform uint)
2928 0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2929 0:142          Constant:
2930 0:142            0 (const uint)
2931 0:143      move second child to first child ( temp uint)
2932 0:143        'out_u1' ( temp uint)
2933 0:143        imageAtomicXor ( temp uint)
2934 0:143          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2935 0:143          u3: direct index for structure ( uniform 3-component vector of uint)
2936 0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2937 0:143            Constant:
2938 0:143              2 (const uint)
2939 0:143          u1: direct index for structure ( uniform uint)
2940 0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2941 0:143            Constant:
2942 0:143              0 (const uint)
2943 0:146      imageAtomicAdd ( temp int)
2944 0:146        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
2945 0:146        i2: direct index for structure ( uniform 2-component vector of int)
2946 0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2947 0:146          Constant:
2948 0:146            6 (const uint)
2949 0:146        i1b: direct index for structure ( uniform int)
2950 0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2951 0:146          Constant:
2952 0:146            8 (const uint)
2953 0:147      move second child to first child ( temp int)
2954 0:147        'out_i1' ( temp int)
2955 0:147        imageAtomicAdd ( temp int)
2956 0:147          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
2957 0:147          i2: direct index for structure ( uniform 2-component vector of int)
2958 0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2959 0:147            Constant:
2960 0:147              6 (const uint)
2961 0:147          i1: direct index for structure ( uniform int)
2962 0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2963 0:147            Constant:
2964 0:147              5 (const uint)
2965 0:148      imageAtomicAnd ( temp int)
2966 0:148        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
2967 0:148        i2: direct index for structure ( uniform 2-component vector of int)
2968 0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2969 0:148          Constant:
2970 0:148            6 (const uint)
2971 0:148        i1b: direct index for structure ( uniform int)
2972 0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2973 0:148          Constant:
2974 0:148            8 (const uint)
2975 0:149      move second child to first child ( temp int)
2976 0:149        'out_i1' ( temp int)
2977 0:149        imageAtomicAnd ( temp int)
2978 0:149          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
2979 0:149          i2: direct index for structure ( uniform 2-component vector of int)
2980 0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2981 0:149            Constant:
2982 0:149              6 (const uint)
2983 0:149          i1: direct index for structure ( uniform int)
2984 0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2985 0:149            Constant:
2986 0:149              5 (const uint)
2987 0:150      move second child to first child ( temp int)
2988 0:150        'out_i1' ( temp int)
2989 0:150        imageAtomicCompSwap ( temp int)
2990 0:150          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
2991 0:150          i2: direct index for structure ( uniform 2-component vector of int)
2992 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2993 0:150            Constant:
2994 0:150              6 (const uint)
2995 0:150          i1b: direct index for structure ( uniform int)
2996 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2997 0:150            Constant:
2998 0:150              8 (const uint)
2999 0:150          i1c: direct index for structure ( uniform int)
3000 0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3001 0:150            Constant:
3002 0:150              9 (const uint)
3003 0:151      move second child to first child ( temp int)
3004 0:151        'out_i1' ( temp int)
3005 0:151        imageAtomicExchange ( temp int)
3006 0:151          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3007 0:151          i2: direct index for structure ( uniform 2-component vector of int)
3008 0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3009 0:151            Constant:
3010 0:151              6 (const uint)
3011 0:151          i1: direct index for structure ( uniform int)
3012 0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3013 0:151            Constant:
3014 0:151              5 (const uint)
3015 0:152      imageAtomicMax ( temp int)
3016 0:152        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3017 0:152        i2: direct index for structure ( uniform 2-component vector of int)
3018 0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3019 0:152          Constant:
3020 0:152            6 (const uint)
3021 0:152        i1b: direct index for structure ( uniform int)
3022 0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3023 0:152          Constant:
3024 0:152            8 (const uint)
3025 0:153      move second child to first child ( temp int)
3026 0:153        'out_i1' ( temp int)
3027 0:153        imageAtomicMax ( temp int)
3028 0:153          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3029 0:153          i2: direct index for structure ( uniform 2-component vector of int)
3030 0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3031 0:153            Constant:
3032 0:153              6 (const uint)
3033 0:153          i1: direct index for structure ( uniform int)
3034 0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3035 0:153            Constant:
3036 0:153              5 (const uint)
3037 0:154      imageAtomicMin ( temp int)
3038 0:154        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3039 0:154        i2: direct index for structure ( uniform 2-component vector of int)
3040 0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3041 0:154          Constant:
3042 0:154            6 (const uint)
3043 0:154        i1b: direct index for structure ( uniform int)
3044 0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3045 0:154          Constant:
3046 0:154            8 (const uint)
3047 0:155      move second child to first child ( temp int)
3048 0:155        'out_i1' ( temp int)
3049 0:155        imageAtomicMin ( temp int)
3050 0:155          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3051 0:155          i2: direct index for structure ( uniform 2-component vector of int)
3052 0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3053 0:155            Constant:
3054 0:155              6 (const uint)
3055 0:155          i1: direct index for structure ( uniform int)
3056 0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3057 0:155            Constant:
3058 0:155              5 (const uint)
3059 0:156      imageAtomicOr ( temp int)
3060 0:156        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3061 0:156        i2: direct index for structure ( uniform 2-component vector of int)
3062 0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3063 0:156          Constant:
3064 0:156            6 (const uint)
3065 0:156        i1b: direct index for structure ( uniform int)
3066 0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3067 0:156          Constant:
3068 0:156            8 (const uint)
3069 0:157      move second child to first child ( temp int)
3070 0:157        'out_i1' ( temp int)
3071 0:157        imageAtomicOr ( temp int)
3072 0:157          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3073 0:157          i2: direct index for structure ( uniform 2-component vector of int)
3074 0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3075 0:157            Constant:
3076 0:157              6 (const uint)
3077 0:157          i1: direct index for structure ( uniform int)
3078 0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3079 0:157            Constant:
3080 0:157              5 (const uint)
3081 0:158      imageAtomicXor ( temp int)
3082 0:158        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3083 0:158        i2: direct index for structure ( uniform 2-component vector of int)
3084 0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3085 0:158          Constant:
3086 0:158            6 (const uint)
3087 0:158        i1b: direct index for structure ( uniform int)
3088 0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3089 0:158          Constant:
3090 0:158            8 (const uint)
3091 0:159      move second child to first child ( temp int)
3092 0:159        'out_i1' ( temp int)
3093 0:159        imageAtomicXor ( temp int)
3094 0:159          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3095 0:159          i2: direct index for structure ( uniform 2-component vector of int)
3096 0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3097 0:159            Constant:
3098 0:159              6 (const uint)
3099 0:159          i1: direct index for structure ( uniform int)
3100 0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3101 0:159            Constant:
3102 0:159              5 (const uint)
3103 0:162      imageAtomicAdd ( temp uint)
3104 0:162        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3105 0:162        u2: direct index for structure ( uniform 2-component vector of uint)
3106 0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3107 0:162          Constant:
3108 0:162            1 (const uint)
3109 0:162        u1: direct index for structure ( uniform uint)
3110 0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3111 0:162          Constant:
3112 0:162            0 (const uint)
3113 0:163      move second child to first child ( temp uint)
3114 0:163        'out_u1' ( temp uint)
3115 0:163        imageAtomicAdd ( temp uint)
3116 0:163          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3117 0:163          u2: direct index for structure ( uniform 2-component vector of uint)
3118 0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3119 0:163            Constant:
3120 0:163              1 (const uint)
3121 0:163          u1: direct index for structure ( uniform uint)
3122 0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3123 0:163            Constant:
3124 0:163              0 (const uint)
3125 0:164      imageAtomicAnd ( temp uint)
3126 0:164        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3127 0:164        u2: direct index for structure ( uniform 2-component vector of uint)
3128 0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3129 0:164          Constant:
3130 0:164            1 (const uint)
3131 0:164        u1: direct index for structure ( uniform uint)
3132 0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3133 0:164          Constant:
3134 0:164            0 (const uint)
3135 0:165      move second child to first child ( temp uint)
3136 0:165        'out_u1' ( temp uint)
3137 0:165        imageAtomicAnd ( temp uint)
3138 0:165          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3139 0:165          u2: direct index for structure ( uniform 2-component vector of uint)
3140 0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3141 0:165            Constant:
3142 0:165              1 (const uint)
3143 0:165          u1: direct index for structure ( uniform uint)
3144 0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3145 0:165            Constant:
3146 0:165              0 (const uint)
3147 0:166      move second child to first child ( temp uint)
3148 0:166        'out_u1' ( temp uint)
3149 0:166        imageAtomicCompSwap ( temp uint)
3150 0:166          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3151 0:166          u2: direct index for structure ( uniform 2-component vector of uint)
3152 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3153 0:166            Constant:
3154 0:166              1 (const uint)
3155 0:166          u1b: direct index for structure ( uniform uint)
3156 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3157 0:166            Constant:
3158 0:166              3 (const uint)
3159 0:166          u1c: direct index for structure ( uniform uint)
3160 0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3161 0:166            Constant:
3162 0:166              4 (const uint)
3163 0:167      move second child to first child ( temp uint)
3164 0:167        'out_u1' ( temp uint)
3165 0:167        imageAtomicExchange ( temp uint)
3166 0:167          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3167 0:167          u2: direct index for structure ( uniform 2-component vector of uint)
3168 0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3169 0:167            Constant:
3170 0:167              1 (const uint)
3171 0:167          u1: direct index for structure ( uniform uint)
3172 0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3173 0:167            Constant:
3174 0:167              0 (const uint)
3175 0:168      imageAtomicMax ( temp uint)
3176 0:168        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3177 0:168        u2: direct index for structure ( uniform 2-component vector of uint)
3178 0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3179 0:168          Constant:
3180 0:168            1 (const uint)
3181 0:168        u1: direct index for structure ( uniform uint)
3182 0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3183 0:168          Constant:
3184 0:168            0 (const uint)
3185 0:169      move second child to first child ( temp uint)
3186 0:169        'out_u1' ( temp uint)
3187 0:169        imageAtomicMax ( temp uint)
3188 0:169          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3189 0:169          u2: direct index for structure ( uniform 2-component vector of uint)
3190 0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3191 0:169            Constant:
3192 0:169              1 (const uint)
3193 0:169          u1: direct index for structure ( uniform uint)
3194 0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3195 0:169            Constant:
3196 0:169              0 (const uint)
3197 0:170      imageAtomicMin ( temp uint)
3198 0:170        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3199 0:170        u2: direct index for structure ( uniform 2-component vector of uint)
3200 0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3201 0:170          Constant:
3202 0:170            1 (const uint)
3203 0:170        u1: direct index for structure ( uniform uint)
3204 0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3205 0:170          Constant:
3206 0:170            0 (const uint)
3207 0:171      move second child to first child ( temp uint)
3208 0:171        'out_u1' ( temp uint)
3209 0:171        imageAtomicMin ( temp uint)
3210 0:171          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3211 0:171          u2: direct index for structure ( uniform 2-component vector of uint)
3212 0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3213 0:171            Constant:
3214 0:171              1 (const uint)
3215 0:171          u1: direct index for structure ( uniform uint)
3216 0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3217 0:171            Constant:
3218 0:171              0 (const uint)
3219 0:172      imageAtomicOr ( temp uint)
3220 0:172        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3221 0:172        u2: direct index for structure ( uniform 2-component vector of uint)
3222 0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3223 0:172          Constant:
3224 0:172            1 (const uint)
3225 0:172        u1: direct index for structure ( uniform uint)
3226 0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3227 0:172          Constant:
3228 0:172            0 (const uint)
3229 0:173      move second child to first child ( temp uint)
3230 0:173        'out_u1' ( temp uint)
3231 0:173        imageAtomicOr ( temp uint)
3232 0:173          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3233 0:173          u2: direct index for structure ( uniform 2-component vector of uint)
3234 0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3235 0:173            Constant:
3236 0:173              1 (const uint)
3237 0:173          u1: direct index for structure ( uniform uint)
3238 0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3239 0:173            Constant:
3240 0:173              0 (const uint)
3241 0:174      imageAtomicXor ( temp uint)
3242 0:174        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3243 0:174        u2: direct index for structure ( uniform 2-component vector of uint)
3244 0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3245 0:174          Constant:
3246 0:174            1 (const uint)
3247 0:174        u1: direct index for structure ( uniform uint)
3248 0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3249 0:174          Constant:
3250 0:174            0 (const uint)
3251 0:175      move second child to first child ( temp uint)
3252 0:175        'out_u1' ( temp uint)
3253 0:175        imageAtomicXor ( temp uint)
3254 0:175          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3255 0:175          u2: direct index for structure ( uniform 2-component vector of uint)
3256 0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3257 0:175            Constant:
3258 0:175              1 (const uint)
3259 0:175          u1: direct index for structure ( uniform uint)
3260 0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3261 0:175            Constant:
3262 0:175              0 (const uint)
3263 0:178      imageAtomicAdd ( temp int)
3264 0:178        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3265 0:178        i2: direct index for structure ( uniform 2-component vector of int)
3266 0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3267 0:178          Constant:
3268 0:178            6 (const uint)
3269 0:178        i1b: direct index for structure ( uniform int)
3270 0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3271 0:178          Constant:
3272 0:178            8 (const uint)
3273 0:179      move second child to first child ( temp int)
3274 0:179        'out_i1' ( temp int)
3275 0:179        imageAtomicAdd ( temp int)
3276 0:179          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3277 0:179          i2: direct index for structure ( uniform 2-component vector of int)
3278 0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3279 0:179            Constant:
3280 0:179              6 (const uint)
3281 0:179          i1: direct index for structure ( uniform int)
3282 0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3283 0:179            Constant:
3284 0:179              5 (const uint)
3285 0:180      imageAtomicAnd ( temp int)
3286 0:180        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3287 0:180        i2: direct index for structure ( uniform 2-component vector of int)
3288 0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3289 0:180          Constant:
3290 0:180            6 (const uint)
3291 0:180        i1b: direct index for structure ( uniform int)
3292 0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3293 0:180          Constant:
3294 0:180            8 (const uint)
3295 0:181      move second child to first child ( temp int)
3296 0:181        'out_i1' ( temp int)
3297 0:181        imageAtomicAnd ( temp int)
3298 0:181          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3299 0:181          i2: direct index for structure ( uniform 2-component vector of int)
3300 0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3301 0:181            Constant:
3302 0:181              6 (const uint)
3303 0:181          i1: direct index for structure ( uniform int)
3304 0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3305 0:181            Constant:
3306 0:181              5 (const uint)
3307 0:182      move second child to first child ( temp int)
3308 0:182        'out_i1' ( temp int)
3309 0:182        imageAtomicCompSwap ( temp int)
3310 0:182          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3311 0:182          i2: direct index for structure ( uniform 2-component vector of int)
3312 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3313 0:182            Constant:
3314 0:182              6 (const uint)
3315 0:182          i1b: direct index for structure ( uniform int)
3316 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3317 0:182            Constant:
3318 0:182              8 (const uint)
3319 0:182          i1c: direct index for structure ( uniform int)
3320 0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3321 0:182            Constant:
3322 0:182              9 (const uint)
3323 0:183      move second child to first child ( temp int)
3324 0:183        'out_i1' ( temp int)
3325 0:183        imageAtomicExchange ( temp int)
3326 0:183          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3327 0:183          i2: direct index for structure ( uniform 2-component vector of int)
3328 0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3329 0:183            Constant:
3330 0:183              6 (const uint)
3331 0:183          i1: direct index for structure ( uniform int)
3332 0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3333 0:183            Constant:
3334 0:183              5 (const uint)
3335 0:184      imageAtomicMax ( temp int)
3336 0:184        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3337 0:184        i2: direct index for structure ( uniform 2-component vector of int)
3338 0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3339 0:184          Constant:
3340 0:184            6 (const uint)
3341 0:184        i1b: direct index for structure ( uniform int)
3342 0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3343 0:184          Constant:
3344 0:184            8 (const uint)
3345 0:185      move second child to first child ( temp int)
3346 0:185        'out_i1' ( temp int)
3347 0:185        imageAtomicMax ( temp int)
3348 0:185          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3349 0:185          i2: direct index for structure ( uniform 2-component vector of int)
3350 0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3351 0:185            Constant:
3352 0:185              6 (const uint)
3353 0:185          i1: direct index for structure ( uniform int)
3354 0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3355 0:185            Constant:
3356 0:185              5 (const uint)
3357 0:186      imageAtomicMin ( temp int)
3358 0:186        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3359 0:186        i2: direct index for structure ( uniform 2-component vector of int)
3360 0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3361 0:186          Constant:
3362 0:186            6 (const uint)
3363 0:186        i1b: direct index for structure ( uniform int)
3364 0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3365 0:186          Constant:
3366 0:186            8 (const uint)
3367 0:187      move second child to first child ( temp int)
3368 0:187        'out_i1' ( temp int)
3369 0:187        imageAtomicMin ( temp int)
3370 0:187          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3371 0:187          i2: direct index for structure ( uniform 2-component vector of int)
3372 0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3373 0:187            Constant:
3374 0:187              6 (const uint)
3375 0:187          i1: direct index for structure ( uniform int)
3376 0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3377 0:187            Constant:
3378 0:187              5 (const uint)
3379 0:188      imageAtomicOr ( temp int)
3380 0:188        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3381 0:188        i2: direct index for structure ( uniform 2-component vector of int)
3382 0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3383 0:188          Constant:
3384 0:188            6 (const uint)
3385 0:188        i1b: direct index for structure ( uniform int)
3386 0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3387 0:188          Constant:
3388 0:188            8 (const uint)
3389 0:189      move second child to first child ( temp int)
3390 0:189        'out_i1' ( temp int)
3391 0:189        imageAtomicOr ( temp int)
3392 0:189          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3393 0:189          i2: direct index for structure ( uniform 2-component vector of int)
3394 0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3395 0:189            Constant:
3396 0:189              6 (const uint)
3397 0:189          i1: direct index for structure ( uniform int)
3398 0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3399 0:189            Constant:
3400 0:189              5 (const uint)
3401 0:190      imageAtomicXor ( temp int)
3402 0:190        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3403 0:190        i2: direct index for structure ( uniform 2-component vector of int)
3404 0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3405 0:190          Constant:
3406 0:190            6 (const uint)
3407 0:190        i1b: direct index for structure ( uniform int)
3408 0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3409 0:190          Constant:
3410 0:190            8 (const uint)
3411 0:191      move second child to first child ( temp int)
3412 0:191        'out_i1' ( temp int)
3413 0:191        imageAtomicXor ( temp int)
3414 0:191          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3415 0:191          i2: direct index for structure ( uniform 2-component vector of int)
3416 0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3417 0:191            Constant:
3418 0:191              6 (const uint)
3419 0:191          i1: direct index for structure ( uniform int)
3420 0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3421 0:191            Constant:
3422 0:191              5 (const uint)
3423 0:194      imageAtomicAdd ( temp uint)
3424 0:194        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3425 0:194        u2: direct index for structure ( uniform 2-component vector of uint)
3426 0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3427 0:194          Constant:
3428 0:194            1 (const uint)
3429 0:194        u1: direct index for structure ( uniform uint)
3430 0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3431 0:194          Constant:
3432 0:194            0 (const uint)
3433 0:195      move second child to first child ( temp uint)
3434 0:195        'out_u1' ( temp uint)
3435 0:195        imageAtomicAdd ( temp uint)
3436 0:195          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3437 0:195          u2: direct index for structure ( uniform 2-component vector of uint)
3438 0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3439 0:195            Constant:
3440 0:195              1 (const uint)
3441 0:195          u1: direct index for structure ( uniform uint)
3442 0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3443 0:195            Constant:
3444 0:195              0 (const uint)
3445 0:196      imageAtomicAnd ( temp uint)
3446 0:196        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3447 0:196        u2: direct index for structure ( uniform 2-component vector of uint)
3448 0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3449 0:196          Constant:
3450 0:196            1 (const uint)
3451 0:196        u1: direct index for structure ( uniform uint)
3452 0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3453 0:196          Constant:
3454 0:196            0 (const uint)
3455 0:197      move second child to first child ( temp uint)
3456 0:197        'out_u1' ( temp uint)
3457 0:197        imageAtomicAnd ( temp uint)
3458 0:197          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3459 0:197          u2: direct index for structure ( uniform 2-component vector of uint)
3460 0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3461 0:197            Constant:
3462 0:197              1 (const uint)
3463 0:197          u1: direct index for structure ( uniform uint)
3464 0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3465 0:197            Constant:
3466 0:197              0 (const uint)
3467 0:198      move second child to first child ( temp uint)
3468 0:198        'out_u1' ( temp uint)
3469 0:198        imageAtomicCompSwap ( temp uint)
3470 0:198          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3471 0:198          u2: direct index for structure ( uniform 2-component vector of uint)
3472 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3473 0:198            Constant:
3474 0:198              1 (const uint)
3475 0:198          u1b: direct index for structure ( uniform uint)
3476 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3477 0:198            Constant:
3478 0:198              3 (const uint)
3479 0:198          u1c: direct index for structure ( uniform uint)
3480 0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3481 0:198            Constant:
3482 0:198              4 (const uint)
3483 0:199      move second child to first child ( temp uint)
3484 0:199        'out_u1' ( temp uint)
3485 0:199        imageAtomicExchange ( temp uint)
3486 0:199          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3487 0:199          u2: direct index for structure ( uniform 2-component vector of uint)
3488 0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3489 0:199            Constant:
3490 0:199              1 (const uint)
3491 0:199          u1: direct index for structure ( uniform uint)
3492 0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3493 0:199            Constant:
3494 0:199              0 (const uint)
3495 0:200      imageAtomicMax ( temp uint)
3496 0:200        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3497 0:200        u2: direct index for structure ( uniform 2-component vector of uint)
3498 0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3499 0:200          Constant:
3500 0:200            1 (const uint)
3501 0:200        u1: direct index for structure ( uniform uint)
3502 0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3503 0:200          Constant:
3504 0:200            0 (const uint)
3505 0:201      move second child to first child ( temp uint)
3506 0:201        'out_u1' ( temp uint)
3507 0:201        imageAtomicMax ( temp uint)
3508 0:201          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3509 0:201          u2: direct index for structure ( uniform 2-component vector of uint)
3510 0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3511 0:201            Constant:
3512 0:201              1 (const uint)
3513 0:201          u1: direct index for structure ( uniform uint)
3514 0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3515 0:201            Constant:
3516 0:201              0 (const uint)
3517 0:202      imageAtomicMin ( temp uint)
3518 0:202        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3519 0:202        u2: direct index for structure ( uniform 2-component vector of uint)
3520 0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3521 0:202          Constant:
3522 0:202            1 (const uint)
3523 0:202        u1: direct index for structure ( uniform uint)
3524 0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3525 0:202          Constant:
3526 0:202            0 (const uint)
3527 0:203      move second child to first child ( temp uint)
3528 0:203        'out_u1' ( temp uint)
3529 0:203        imageAtomicMin ( temp uint)
3530 0:203          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3531 0:203          u2: direct index for structure ( uniform 2-component vector of uint)
3532 0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3533 0:203            Constant:
3534 0:203              1 (const uint)
3535 0:203          u1: direct index for structure ( uniform uint)
3536 0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3537 0:203            Constant:
3538 0:203              0 (const uint)
3539 0:204      imageAtomicOr ( temp uint)
3540 0:204        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3541 0:204        u2: direct index for structure ( uniform 2-component vector of uint)
3542 0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3543 0:204          Constant:
3544 0:204            1 (const uint)
3545 0:204        u1: direct index for structure ( uniform uint)
3546 0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3547 0:204          Constant:
3548 0:204            0 (const uint)
3549 0:205      move second child to first child ( temp uint)
3550 0:205        'out_u1' ( temp uint)
3551 0:205        imageAtomicOr ( temp uint)
3552 0:205          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3553 0:205          u2: direct index for structure ( uniform 2-component vector of uint)
3554 0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3555 0:205            Constant:
3556 0:205              1 (const uint)
3557 0:205          u1: direct index for structure ( uniform uint)
3558 0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3559 0:205            Constant:
3560 0:205              0 (const uint)
3561 0:206      imageAtomicXor ( temp uint)
3562 0:206        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3563 0:206        u2: direct index for structure ( uniform 2-component vector of uint)
3564 0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3565 0:206          Constant:
3566 0:206            1 (const uint)
3567 0:206        u1: direct index for structure ( uniform uint)
3568 0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3569 0:206          Constant:
3570 0:206            0 (const uint)
3571 0:207      move second child to first child ( temp uint)
3572 0:207        'out_u1' ( temp uint)
3573 0:207        imageAtomicXor ( temp uint)
3574 0:207          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3575 0:207          u2: direct index for structure ( uniform 2-component vector of uint)
3576 0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3577 0:207            Constant:
3578 0:207              1 (const uint)
3579 0:207          u1: direct index for structure ( uniform uint)
3580 0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3581 0:207            Constant:
3582 0:207              0 (const uint)
3583 0:210      imageAtomicAdd ( temp int)
3584 0:210        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3585 0:210        i1: direct index for structure ( uniform int)
3586 0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3587 0:210          Constant:
3588 0:210            5 (const uint)
3589 0:210        i1b: direct index for structure ( uniform int)
3590 0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3591 0:210          Constant:
3592 0:210            8 (const uint)
3593 0:211      move second child to first child ( temp int)
3594 0:211        'out_i1' ( temp int)
3595 0:211        imageAtomicAdd ( temp int)
3596 0:211          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3597 0:211          i1: direct index for structure ( uniform int)
3598 0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3599 0:211            Constant:
3600 0:211              5 (const uint)
3601 0:211          i1: direct index for structure ( uniform int)
3602 0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3603 0:211            Constant:
3604 0:211              5 (const uint)
3605 0:212      imageAtomicAnd ( temp int)
3606 0:212        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3607 0:212        i1: direct index for structure ( uniform int)
3608 0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3609 0:212          Constant:
3610 0:212            5 (const uint)
3611 0:212        i1b: direct index for structure ( uniform int)
3612 0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3613 0:212          Constant:
3614 0:212            8 (const uint)
3615 0:213      move second child to first child ( temp int)
3616 0:213        'out_i1' ( temp int)
3617 0:213        imageAtomicAnd ( temp int)
3618 0:213          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3619 0:213          i1: direct index for structure ( uniform int)
3620 0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3621 0:213            Constant:
3622 0:213              5 (const uint)
3623 0:213          i1: direct index for structure ( uniform int)
3624 0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3625 0:213            Constant:
3626 0:213              5 (const uint)
3627 0:214      move second child to first child ( temp int)
3628 0:214        'out_i1' ( temp int)
3629 0:214        imageAtomicCompSwap ( temp int)
3630 0:214          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3631 0:214          i1: direct index for structure ( uniform int)
3632 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3633 0:214            Constant:
3634 0:214              5 (const uint)
3635 0:214          i1b: direct index for structure ( uniform int)
3636 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3637 0:214            Constant:
3638 0:214              8 (const uint)
3639 0:214          i1c: direct index for structure ( uniform int)
3640 0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3641 0:214            Constant:
3642 0:214              9 (const uint)
3643 0:215      move second child to first child ( temp int)
3644 0:215        'out_i1' ( temp int)
3645 0:215        imageAtomicExchange ( temp int)
3646 0:215          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3647 0:215          i1: direct index for structure ( uniform int)
3648 0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3649 0:215            Constant:
3650 0:215              5 (const uint)
3651 0:215          i1: direct index for structure ( uniform int)
3652 0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3653 0:215            Constant:
3654 0:215              5 (const uint)
3655 0:216      imageAtomicMax ( temp int)
3656 0:216        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3657 0:216        i1: direct index for structure ( uniform int)
3658 0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3659 0:216          Constant:
3660 0:216            5 (const uint)
3661 0:216        i1b: direct index for structure ( uniform int)
3662 0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3663 0:216          Constant:
3664 0:216            8 (const uint)
3665 0:217      move second child to first child ( temp int)
3666 0:217        'out_i1' ( temp int)
3667 0:217        imageAtomicMax ( temp int)
3668 0:217          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3669 0:217          i1: direct index for structure ( uniform int)
3670 0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3671 0:217            Constant:
3672 0:217              5 (const uint)
3673 0:217          i1: direct index for structure ( uniform int)
3674 0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3675 0:217            Constant:
3676 0:217              5 (const uint)
3677 0:218      imageAtomicMin ( temp int)
3678 0:218        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3679 0:218        i1: direct index for structure ( uniform int)
3680 0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3681 0:218          Constant:
3682 0:218            5 (const uint)
3683 0:218        i1b: direct index for structure ( uniform int)
3684 0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3685 0:218          Constant:
3686 0:218            8 (const uint)
3687 0:219      move second child to first child ( temp int)
3688 0:219        'out_i1' ( temp int)
3689 0:219        imageAtomicMin ( temp int)
3690 0:219          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3691 0:219          i1: direct index for structure ( uniform int)
3692 0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3693 0:219            Constant:
3694 0:219              5 (const uint)
3695 0:219          i1: direct index for structure ( uniform int)
3696 0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3697 0:219            Constant:
3698 0:219              5 (const uint)
3699 0:220      imageAtomicOr ( temp int)
3700 0:220        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3701 0:220        i1: direct index for structure ( uniform int)
3702 0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3703 0:220          Constant:
3704 0:220            5 (const uint)
3705 0:220        i1b: direct index for structure ( uniform int)
3706 0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3707 0:220          Constant:
3708 0:220            8 (const uint)
3709 0:221      move second child to first child ( temp int)
3710 0:221        'out_i1' ( temp int)
3711 0:221        imageAtomicOr ( temp int)
3712 0:221          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3713 0:221          i1: direct index for structure ( uniform int)
3714 0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3715 0:221            Constant:
3716 0:221              5 (const uint)
3717 0:221          i1: direct index for structure ( uniform int)
3718 0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3719 0:221            Constant:
3720 0:221              5 (const uint)
3721 0:222      imageAtomicXor ( temp int)
3722 0:222        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3723 0:222        i1: direct index for structure ( uniform int)
3724 0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3725 0:222          Constant:
3726 0:222            5 (const uint)
3727 0:222        i1b: direct index for structure ( uniform int)
3728 0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3729 0:222          Constant:
3730 0:222            8 (const uint)
3731 0:223      move second child to first child ( temp int)
3732 0:223        'out_i1' ( temp int)
3733 0:223        imageAtomicXor ( temp int)
3734 0:223          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3735 0:223          i1: direct index for structure ( uniform int)
3736 0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3737 0:223            Constant:
3738 0:223              5 (const uint)
3739 0:223          i1: direct index for structure ( uniform int)
3740 0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3741 0:223            Constant:
3742 0:223              5 (const uint)
3743 0:226      imageAtomicAdd ( temp uint)
3744 0:226        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3745 0:226        u1: direct index for structure ( uniform uint)
3746 0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3747 0:226          Constant:
3748 0:226            0 (const uint)
3749 0:226        u1: direct index for structure ( uniform uint)
3750 0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3751 0:226          Constant:
3752 0:226            0 (const uint)
3753 0:227      move second child to first child ( temp uint)
3754 0:227        'out_u1' ( temp uint)
3755 0:227        imageAtomicAdd ( temp uint)
3756 0:227          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3757 0:227          u1: direct index for structure ( uniform uint)
3758 0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3759 0:227            Constant:
3760 0:227              0 (const uint)
3761 0:227          u1: direct index for structure ( uniform uint)
3762 0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3763 0:227            Constant:
3764 0:227              0 (const uint)
3765 0:228      imageAtomicAnd ( temp uint)
3766 0:228        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3767 0:228        u1: direct index for structure ( uniform uint)
3768 0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3769 0:228          Constant:
3770 0:228            0 (const uint)
3771 0:228        u1: direct index for structure ( uniform uint)
3772 0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3773 0:228          Constant:
3774 0:228            0 (const uint)
3775 0:229      move second child to first child ( temp uint)
3776 0:229        'out_u1' ( temp uint)
3777 0:229        imageAtomicAnd ( temp uint)
3778 0:229          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3779 0:229          u1: direct index for structure ( uniform uint)
3780 0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3781 0:229            Constant:
3782 0:229              0 (const uint)
3783 0:229          u1: direct index for structure ( uniform uint)
3784 0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3785 0:229            Constant:
3786 0:229              0 (const uint)
3787 0:230      move second child to first child ( temp uint)
3788 0:230        'out_u1' ( temp uint)
3789 0:230        imageAtomicCompSwap ( temp uint)
3790 0:230          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3791 0:230          u1: direct index for structure ( uniform uint)
3792 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3793 0:230            Constant:
3794 0:230              0 (const uint)
3795 0:230          u1b: direct index for structure ( uniform uint)
3796 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3797 0:230            Constant:
3798 0:230              3 (const uint)
3799 0:230          u1c: direct index for structure ( uniform uint)
3800 0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3801 0:230            Constant:
3802 0:230              4 (const uint)
3803 0:231      move second child to first child ( temp uint)
3804 0:231        'out_u1' ( temp uint)
3805 0:231        imageAtomicExchange ( temp uint)
3806 0:231          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3807 0:231          u1: direct index for structure ( uniform uint)
3808 0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3809 0:231            Constant:
3810 0:231              0 (const uint)
3811 0:231          u1: direct index for structure ( uniform uint)
3812 0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3813 0:231            Constant:
3814 0:231              0 (const uint)
3815 0:232      imageAtomicMax ( temp uint)
3816 0:232        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3817 0:232        u1: direct index for structure ( uniform uint)
3818 0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3819 0:232          Constant:
3820 0:232            0 (const uint)
3821 0:232        u1: direct index for structure ( uniform uint)
3822 0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3823 0:232          Constant:
3824 0:232            0 (const uint)
3825 0:233      move second child to first child ( temp uint)
3826 0:233        'out_u1' ( temp uint)
3827 0:233        imageAtomicMax ( temp uint)
3828 0:233          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3829 0:233          u1: direct index for structure ( uniform uint)
3830 0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3831 0:233            Constant:
3832 0:233              0 (const uint)
3833 0:233          u1: direct index for structure ( uniform uint)
3834 0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3835 0:233            Constant:
3836 0:233              0 (const uint)
3837 0:234      imageAtomicMin ( temp uint)
3838 0:234        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3839 0:234        u1: direct index for structure ( uniform uint)
3840 0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3841 0:234          Constant:
3842 0:234            0 (const uint)
3843 0:234        u1: direct index for structure ( uniform uint)
3844 0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3845 0:234          Constant:
3846 0:234            0 (const uint)
3847 0:235      move second child to first child ( temp uint)
3848 0:235        'out_u1' ( temp uint)
3849 0:235        imageAtomicMin ( temp uint)
3850 0:235          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3851 0:235          u1: direct index for structure ( uniform uint)
3852 0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3853 0:235            Constant:
3854 0:235              0 (const uint)
3855 0:235          u1: direct index for structure ( uniform uint)
3856 0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3857 0:235            Constant:
3858 0:235              0 (const uint)
3859 0:236      imageAtomicOr ( temp uint)
3860 0:236        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3861 0:236        u1: direct index for structure ( uniform uint)
3862 0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3863 0:236          Constant:
3864 0:236            0 (const uint)
3865 0:236        u1: direct index for structure ( uniform uint)
3866 0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3867 0:236          Constant:
3868 0:236            0 (const uint)
3869 0:237      move second child to first child ( temp uint)
3870 0:237        'out_u1' ( temp uint)
3871 0:237        imageAtomicOr ( temp uint)
3872 0:237          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3873 0:237          u1: direct index for structure ( uniform uint)
3874 0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3875 0:237            Constant:
3876 0:237              0 (const uint)
3877 0:237          u1: direct index for structure ( uniform uint)
3878 0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3879 0:237            Constant:
3880 0:237              0 (const uint)
3881 0:238      imageAtomicXor ( temp uint)
3882 0:238        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3883 0:238        u1: direct index for structure ( uniform uint)
3884 0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3885 0:238          Constant:
3886 0:238            0 (const uint)
3887 0:238        u1: direct index for structure ( uniform uint)
3888 0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3889 0:238          Constant:
3890 0:238            0 (const uint)
3891 0:239      move second child to first child ( temp uint)
3892 0:239        'out_u1' ( temp uint)
3893 0:239        imageAtomicXor ( temp uint)
3894 0:239          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3895 0:239          u1: direct index for structure ( uniform uint)
3896 0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3897 0:239            Constant:
3898 0:239              0 (const uint)
3899 0:239          u1: direct index for structure ( uniform uint)
3900 0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3901 0:239            Constant:
3902 0:239              0 (const uint)
3903 0:242      move second child to first child ( temp 4-component vector of float)
3904 0:242        Color: direct index for structure ( temp 4-component vector of float)
3905 0:242          'psout' ( temp structure{ temp 4-component vector of float Color})
3906 0:242          Constant:
3907 0:242            0 (const int)
3908 0:242        Constant:
3909 0:242          1.000000
3910 0:242          1.000000
3911 0:242          1.000000
3912 0:242          1.000000
3913 0:243      Branch: Return with expression
3914 0:243        'psout' ( temp structure{ temp 4-component vector of float Color})
3915 0:45  Function Definition: main( ( temp void)
3916 0:45    Function Parameters: 
3917 0:?     Sequence
3918 0:45      Sequence
3919 0:45        move second child to first child ( temp 4-component vector of float)
3920 0:?           'Color' (layout( location=0) out 4-component vector of float)
3921 0:45          Color: direct index for structure ( temp 4-component vector of float)
3922 0:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
3923 0:45            Constant:
3924 0:45              0 (const int)
3925 0:?   Linker Objects
3926 0:?     'g_sSamp' ( uniform sampler)
3927 0:?     'g_tTex1df1' (layout( r32f) uniform image1D)
3928 0:?     'g_tTex1di1' (layout( r32i) uniform iimage1D)
3929 0:?     'g_tTex1du1' (layout( r32ui) uniform uimage1D)
3930 0:?     'g_tTex2df1' (layout( r32f) uniform image2D)
3931 0:?     'g_tTex2di1' (layout( r32i) uniform iimage2D)
3932 0:?     'g_tTex2du1' (layout( r32ui) uniform uimage2D)
3933 0:?     'g_tTex3df1' (layout( r32f) uniform image3D)
3934 0:?     'g_tTex3di1' (layout( r32i) uniform iimage3D)
3935 0:?     'g_tTex3du1' (layout( r32ui) uniform uimage3D)
3936 0:?     'g_tTex1df1a' (layout( r32f) uniform image1DArray)
3937 0:?     'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3938 0:?     'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3939 0:?     'g_tTex2df1a' (layout( r32f) uniform image2DArray)
3940 0:?     'g_tTex2di1a' (layout( r32i) uniform iimage2DArray)
3941 0:?     'g_tTex2du1a' (layout( r32ui) uniform uimage2DArray)
3942 0:?     'g_tBuffF' (layout( r32f) uniform imageBuffer)
3943 0:?     'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3944 0:?     'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3945 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3946 0:?     'Color' (layout( location=0) out 4-component vector of float)
3947
3948 // Module Version 10000
3949 // Generated by (magic number): 80001
3950 // Id's are bound by 1147
3951
3952                               Capability Shader
3953                               Capability Sampled1D
3954                               Capability SampledBuffer
3955                1:             ExtInstImport  "GLSL.std.450"
3956                               MemoryModel Logical GLSL450
3957                               EntryPoint Fragment 4  "main" 1117
3958                               ExecutionMode 4 OriginUpperLeft
3959                               Name 4  "main"
3960                               Name 8  "PS_OUTPUT"
3961                               MemberName 8(PS_OUTPUT) 0  "Color"
3962                               Name 10  "@main("
3963                               Name 15  "g_tTex1di1"
3964                               Name 21  "$Global"
3965                               MemberName 21($Global) 0  "u1"
3966                               MemberName 21($Global) 1  "u2"
3967                               MemberName 21($Global) 2  "u3"
3968                               MemberName 21($Global) 3  "u1b"
3969                               MemberName 21($Global) 4  "u1c"
3970                               MemberName 21($Global) 5  "i1"
3971                               MemberName 21($Global) 6  "i2"
3972                               MemberName 21($Global) 7  "i3"
3973                               MemberName 21($Global) 8  "i1b"
3974                               MemberName 21($Global) 9  "i1c"
3975                               Name 23  ""
3976                               Name 37  "out_i1"
3977                               Name 121  "g_tTex1du1"
3978                               Name 132  "out_u1"
3979                               Name 217  "g_tTex2di1"
3980                               Name 308  "g_tTex2du1"
3981                               Name 399  "g_tTex3di1"
3982                               Name 490  "g_tTex3du1"
3983                               Name 581  "g_tTex1di1a"
3984                               Name 670  "g_tTex1du1a"
3985                               Name 931  "g_tBuffI"
3986                               Name 1020  "g_tBuffU"
3987                               Name 1108  "psout"
3988                               Name 1117  "Color"
3989                               Name 1122  "g_sSamp"
3990                               Name 1125  "g_tTex1df1"
3991                               Name 1128  "g_tTex2df1"
3992                               Name 1131  "g_tTex3df1"
3993                               Name 1134  "g_tTex1df1a"
3994                               Name 1137  "g_tTex2df1a"
3995                               Name 1140  "g_tTex2di1a"
3996                               Name 1143  "g_tTex2du1a"
3997                               Name 1146  "g_tBuffF"
3998                               Decorate 15(g_tTex1di1) DescriptorSet 0
3999                               MemberDecorate 21($Global) 0 Offset 0
4000                               MemberDecorate 21($Global) 1 Offset 8
4001                               MemberDecorate 21($Global) 2 Offset 16
4002                               MemberDecorate 21($Global) 3 Offset 28
4003                               MemberDecorate 21($Global) 4 Offset 32
4004                               MemberDecorate 21($Global) 5 Offset 36
4005                               MemberDecorate 21($Global) 6 Offset 40
4006                               MemberDecorate 21($Global) 7 Offset 48
4007                               MemberDecorate 21($Global) 8 Offset 60
4008                               MemberDecorate 21($Global) 9 Offset 64
4009                               Decorate 21($Global) Block
4010                               Decorate 23 DescriptorSet 0
4011                               Decorate 121(g_tTex1du1) DescriptorSet 0
4012                               Decorate 217(g_tTex2di1) DescriptorSet 0
4013                               Decorate 308(g_tTex2du1) DescriptorSet 0
4014                               Decorate 399(g_tTex3di1) DescriptorSet 0
4015                               Decorate 490(g_tTex3du1) DescriptorSet 0
4016                               Decorate 581(g_tTex1di1a) DescriptorSet 0
4017                               Decorate 670(g_tTex1du1a) DescriptorSet 0
4018                               Decorate 931(g_tBuffI) DescriptorSet 0
4019                               Decorate 1020(g_tBuffU) DescriptorSet 0
4020                               Decorate 1117(Color) Location 0
4021                               Decorate 1122(g_sSamp) DescriptorSet 0
4022                               Decorate 1125(g_tTex1df1) DescriptorSet 0
4023                               Decorate 1128(g_tTex2df1) DescriptorSet 0
4024                               Decorate 1131(g_tTex3df1) DescriptorSet 0
4025                               Decorate 1134(g_tTex1df1a) DescriptorSet 0
4026                               Decorate 1137(g_tTex2df1a) DescriptorSet 0
4027                               Decorate 1140(g_tTex2di1a) DescriptorSet 0
4028                               Decorate 1143(g_tTex2du1a) DescriptorSet 0
4029                               Decorate 1146(g_tBuffF) DescriptorSet 0
4030                2:             TypeVoid
4031                3:             TypeFunction 2
4032                6:             TypeFloat 32
4033                7:             TypeVector 6(float) 4
4034     8(PS_OUTPUT):             TypeStruct 7(fvec4)
4035                9:             TypeFunction 8(PS_OUTPUT)
4036               12:             TypeInt 32 1
4037               13:             TypeImage 12(int) 1D nonsampled format:R32i
4038               14:             TypePointer UniformConstant 13
4039   15(g_tTex1di1):     14(ptr) Variable UniformConstant
4040               16:             TypeInt 32 0
4041               17:             TypeVector 16(int) 2
4042               18:             TypeVector 16(int) 3
4043               19:             TypeVector 12(int) 2
4044               20:             TypeVector 12(int) 3
4045      21($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 16(int) 16(int) 12(int) 19(ivec2) 20(ivec3) 12(int) 12(int)
4046               22:             TypePointer Uniform 21($Global)
4047               23:     22(ptr) Variable Uniform
4048               24:     12(int) Constant 5
4049               25:             TypePointer Uniform 12(int)
4050               28:     12(int) Constant 8
4051               31:     16(int) Constant 0
4052               32:             TypePointer Image 12(int)
4053               34:     16(int) Constant 1
4054               36:             TypePointer Function 12(int)
4055               60:     12(int) Constant 9
4056              119:             TypeImage 16(int) 1D nonsampled format:R32ui
4057              120:             TypePointer UniformConstant 119
4058  121(g_tTex1du1):    120(ptr) Variable UniformConstant
4059              122:     12(int) Constant 0
4060              123:             TypePointer Uniform 16(int)
4061              128:             TypePointer Image 16(int)
4062              131:             TypePointer Function 16(int)
4063              153:     12(int) Constant 3
4064              156:     12(int) Constant 4
4065              215:             TypeImage 12(int) 2D nonsampled format:R32i
4066              216:             TypePointer UniformConstant 215
4067  217(g_tTex2di1):    216(ptr) Variable UniformConstant
4068              218:     12(int) Constant 6
4069              219:             TypePointer Uniform 19(ivec2)
4070              306:             TypeImage 16(int) 2D nonsampled format:R32ui
4071              307:             TypePointer UniformConstant 306
4072  308(g_tTex2du1):    307(ptr) Variable UniformConstant
4073              309:     12(int) Constant 1
4074              310:             TypePointer Uniform 17(ivec2)
4075              397:             TypeImage 12(int) 3D nonsampled format:R32i
4076              398:             TypePointer UniformConstant 397
4077  399(g_tTex3di1):    398(ptr) Variable UniformConstant
4078              400:     12(int) Constant 7
4079              401:             TypePointer Uniform 20(ivec3)
4080              488:             TypeImage 16(int) 3D nonsampled format:R32ui
4081              489:             TypePointer UniformConstant 488
4082  490(g_tTex3du1):    489(ptr) Variable UniformConstant
4083              491:     12(int) Constant 2
4084              492:             TypePointer Uniform 18(ivec3)
4085              579:             TypeImage 12(int) 1D array nonsampled format:R32i
4086              580:             TypePointer UniformConstant 579
4087 581(g_tTex1di1a):    580(ptr) Variable UniformConstant
4088              668:             TypeImage 16(int) 1D array nonsampled format:R32ui
4089              669:             TypePointer UniformConstant 668
4090 670(g_tTex1du1a):    669(ptr) Variable UniformConstant
4091              929:             TypeImage 12(int) Buffer nonsampled format:R32i
4092              930:             TypePointer UniformConstant 929
4093    931(g_tBuffI):    930(ptr) Variable UniformConstant
4094             1018:             TypeImage 16(int) Buffer nonsampled format:R32ui
4095             1019:             TypePointer UniformConstant 1018
4096   1020(g_tBuffU):   1019(ptr) Variable UniformConstant
4097             1107:             TypePointer Function 8(PS_OUTPUT)
4098             1109:    6(float) Constant 1065353216
4099             1110:    7(fvec4) ConstantComposite 1109 1109 1109 1109
4100             1111:             TypePointer Function 7(fvec4)
4101             1116:             TypePointer Output 7(fvec4)
4102      1117(Color):   1116(ptr) Variable Output
4103             1120:             TypeSampler
4104             1121:             TypePointer UniformConstant 1120
4105    1122(g_sSamp):   1121(ptr) Variable UniformConstant
4106             1123:             TypeImage 6(float) 1D nonsampled format:R32f
4107             1124:             TypePointer UniformConstant 1123
4108 1125(g_tTex1df1):   1124(ptr) Variable UniformConstant
4109             1126:             TypeImage 6(float) 2D nonsampled format:R32f
4110             1127:             TypePointer UniformConstant 1126
4111 1128(g_tTex2df1):   1127(ptr) Variable UniformConstant
4112             1129:             TypeImage 6(float) 3D nonsampled format:R32f
4113             1130:             TypePointer UniformConstant 1129
4114 1131(g_tTex3df1):   1130(ptr) Variable UniformConstant
4115             1132:             TypeImage 6(float) 1D array nonsampled format:R32f
4116             1133:             TypePointer UniformConstant 1132
4117 1134(g_tTex1df1a):   1133(ptr) Variable UniformConstant
4118             1135:             TypeImage 6(float) 2D array nonsampled format:R32f
4119             1136:             TypePointer UniformConstant 1135
4120 1137(g_tTex2df1a):   1136(ptr) Variable UniformConstant
4121             1138:             TypeImage 12(int) 2D array nonsampled format:R32i
4122             1139:             TypePointer UniformConstant 1138
4123 1140(g_tTex2di1a):   1139(ptr) Variable UniformConstant
4124             1141:             TypeImage 16(int) 2D array nonsampled format:R32ui
4125             1142:             TypePointer UniformConstant 1141
4126 1143(g_tTex2du1a):   1142(ptr) Variable UniformConstant
4127             1144:             TypeImage 6(float) Buffer nonsampled format:R32f
4128             1145:             TypePointer UniformConstant 1144
4129   1146(g_tBuffF):   1145(ptr) Variable UniformConstant
4130          4(main):           2 Function None 3
4131                5:             Label
4132             1118:8(PS_OUTPUT) FunctionCall 10(@main()
4133             1119:    7(fvec4) CompositeExtract 1118 0
4134                               Store 1117(Color) 1119
4135                               Return
4136                               FunctionEnd
4137       10(@main():8(PS_OUTPUT) Function None 9
4138               11:             Label
4139       37(out_i1):     36(ptr) Variable Function
4140      132(out_u1):    131(ptr) Variable Function
4141      1108(psout):   1107(ptr) Variable Function
4142               26:     25(ptr) AccessChain 23 24
4143               27:     12(int) Load 26
4144               29:     25(ptr) AccessChain 23 28
4145               30:     12(int) Load 29
4146               33:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 27 31
4147               35:     12(int) AtomicIAdd 33 34 31 30
4148               38:     25(ptr) AccessChain 23 24
4149               39:     12(int) Load 38
4150               40:     25(ptr) AccessChain 23 24
4151               41:     12(int) Load 40
4152               42:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 39 31
4153               43:     12(int) AtomicIAdd 42 34 31 41
4154                               Store 37(out_i1) 43
4155               44:     25(ptr) AccessChain 23 24
4156               45:     12(int) Load 44
4157               46:     25(ptr) AccessChain 23 28
4158               47:     12(int) Load 46
4159               48:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 45 31
4160               49:     12(int) AtomicAnd 48 34 31 47
4161               50:     25(ptr) AccessChain 23 24
4162               51:     12(int) Load 50
4163               52:     25(ptr) AccessChain 23 24
4164               53:     12(int) Load 52
4165               54:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 51 31
4166               55:     12(int) AtomicAnd 54 34 31 53
4167                               Store 37(out_i1) 55
4168               56:     25(ptr) AccessChain 23 24
4169               57:     12(int) Load 56
4170               58:     25(ptr) AccessChain 23 28
4171               59:     12(int) Load 58
4172               61:     25(ptr) AccessChain 23 60
4173               62:     12(int) Load 61
4174               63:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 57 31
4175               64:     12(int) AtomicCompareExchange 63 34 31 31 62 59
4176                               Store 37(out_i1) 64
4177               65:     25(ptr) AccessChain 23 24
4178               66:     12(int) Load 65
4179               67:     25(ptr) AccessChain 23 24
4180               68:     12(int) Load 67
4181               69:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 66 31
4182               70:     12(int) AtomicExchange 69 34 31 68
4183                               Store 37(out_i1) 70
4184               71:     25(ptr) AccessChain 23 24
4185               72:     12(int) Load 71
4186               73:     25(ptr) AccessChain 23 28
4187               74:     12(int) Load 73
4188               75:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 72 31
4189               76:     12(int) AtomicSMax 75 34 31 74
4190               77:     25(ptr) AccessChain 23 24
4191               78:     12(int) Load 77
4192               79:     25(ptr) AccessChain 23 24
4193               80:     12(int) Load 79
4194               81:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 78 31
4195               82:     12(int) AtomicSMax 81 34 31 80
4196                               Store 37(out_i1) 82
4197               83:     25(ptr) AccessChain 23 24
4198               84:     12(int) Load 83
4199               85:     25(ptr) AccessChain 23 28
4200               86:     12(int) Load 85
4201               87:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 84 31
4202               88:     12(int) AtomicSMin 87 34 31 86
4203               89:     25(ptr) AccessChain 23 24
4204               90:     12(int) Load 89
4205               91:     25(ptr) AccessChain 23 24
4206               92:     12(int) Load 91
4207               93:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 90 31
4208               94:     12(int) AtomicSMin 93 34 31 92
4209                               Store 37(out_i1) 94
4210               95:     25(ptr) AccessChain 23 24
4211               96:     12(int) Load 95
4212               97:     25(ptr) AccessChain 23 28
4213               98:     12(int) Load 97
4214               99:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 96 31
4215              100:     12(int) AtomicOr 99 34 31 98
4216              101:     25(ptr) AccessChain 23 24
4217              102:     12(int) Load 101
4218              103:     25(ptr) AccessChain 23 24
4219              104:     12(int) Load 103
4220              105:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 102 31
4221              106:     12(int) AtomicOr 105 34 31 104
4222                               Store 37(out_i1) 106
4223              107:     25(ptr) AccessChain 23 24
4224              108:     12(int) Load 107
4225              109:     25(ptr) AccessChain 23 28
4226              110:     12(int) Load 109
4227              111:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 108 31
4228              112:     12(int) AtomicXor 111 34 31 110
4229              113:     25(ptr) AccessChain 23 24
4230              114:     12(int) Load 113
4231              115:     25(ptr) AccessChain 23 24
4232              116:     12(int) Load 115
4233              117:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 114 31
4234              118:     12(int) AtomicXor 117 34 31 116
4235                               Store 37(out_i1) 118
4236              124:    123(ptr) AccessChain 23 122
4237              125:     16(int) Load 124
4238              126:    123(ptr) AccessChain 23 122
4239              127:     16(int) Load 126
4240              129:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 125 31
4241              130:     16(int) AtomicIAdd 129 34 31 127
4242              133:    123(ptr) AccessChain 23 122
4243              134:     16(int) Load 133
4244              135:    123(ptr) AccessChain 23 122
4245              136:     16(int) Load 135
4246              137:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 134 31
4247              138:     16(int) AtomicIAdd 137 34 31 136
4248                               Store 132(out_u1) 138
4249              139:    123(ptr) AccessChain 23 122
4250              140:     16(int) Load 139
4251              141:    123(ptr) AccessChain 23 122
4252              142:     16(int) Load 141
4253              143:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 140 31
4254              144:     16(int) AtomicAnd 143 34 31 142
4255              145:    123(ptr) AccessChain 23 122
4256              146:     16(int) Load 145
4257              147:    123(ptr) AccessChain 23 122
4258              148:     16(int) Load 147
4259              149:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 146 31
4260              150:     16(int) AtomicAnd 149 34 31 148
4261                               Store 132(out_u1) 150
4262              151:    123(ptr) AccessChain 23 122
4263              152:     16(int) Load 151
4264              154:    123(ptr) AccessChain 23 153
4265              155:     16(int) Load 154
4266              157:    123(ptr) AccessChain 23 156
4267              158:     16(int) Load 157
4268              159:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 152 31
4269              160:     16(int) AtomicCompareExchange 159 34 31 31 158 155
4270                               Store 132(out_u1) 160
4271              161:    123(ptr) AccessChain 23 122
4272              162:     16(int) Load 161
4273              163:    123(ptr) AccessChain 23 122
4274              164:     16(int) Load 163
4275              165:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 162 31
4276              166:     16(int) AtomicExchange 165 34 31 164
4277                               Store 132(out_u1) 166
4278              167:    123(ptr) AccessChain 23 122
4279              168:     16(int) Load 167
4280              169:    123(ptr) AccessChain 23 122
4281              170:     16(int) Load 169
4282              171:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 168 31
4283              172:     16(int) AtomicUMax 171 34 31 170
4284              173:    123(ptr) AccessChain 23 122
4285              174:     16(int) Load 173
4286              175:    123(ptr) AccessChain 23 122
4287              176:     16(int) Load 175
4288              177:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 174 31
4289              178:     16(int) AtomicUMax 177 34 31 176
4290                               Store 132(out_u1) 178
4291              179:    123(ptr) AccessChain 23 122
4292              180:     16(int) Load 179
4293              181:    123(ptr) AccessChain 23 122
4294              182:     16(int) Load 181
4295              183:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 180 31
4296              184:     16(int) AtomicUMin 183 34 31 182
4297              185:    123(ptr) AccessChain 23 122
4298              186:     16(int) Load 185
4299              187:    123(ptr) AccessChain 23 122
4300              188:     16(int) Load 187
4301              189:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 186 31
4302              190:     16(int) AtomicUMin 189 34 31 188
4303                               Store 132(out_u1) 190
4304              191:    123(ptr) AccessChain 23 122
4305              192:     16(int) Load 191
4306              193:    123(ptr) AccessChain 23 122
4307              194:     16(int) Load 193
4308              195:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 192 31
4309              196:     16(int) AtomicOr 195 34 31 194
4310              197:    123(ptr) AccessChain 23 122
4311              198:     16(int) Load 197
4312              199:    123(ptr) AccessChain 23 122
4313              200:     16(int) Load 199
4314              201:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 198 31
4315              202:     16(int) AtomicOr 201 34 31 200
4316                               Store 132(out_u1) 202
4317              203:    123(ptr) AccessChain 23 122
4318              204:     16(int) Load 203
4319              205:    123(ptr) AccessChain 23 122
4320              206:     16(int) Load 205
4321              207:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 204 31
4322              208:     16(int) AtomicXor 207 34 31 206
4323              209:    123(ptr) AccessChain 23 122
4324              210:     16(int) Load 209
4325              211:    123(ptr) AccessChain 23 122
4326              212:     16(int) Load 211
4327              213:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 210 31
4328              214:     16(int) AtomicXor 213 34 31 212
4329                               Store 132(out_u1) 214
4330              220:    219(ptr) AccessChain 23 218
4331              221:   19(ivec2) Load 220
4332              222:     25(ptr) AccessChain 23 28
4333              223:     12(int) Load 222
4334              224:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 221 31
4335              225:     12(int) AtomicIAdd 224 34 31 223
4336              226:    219(ptr) AccessChain 23 218
4337              227:   19(ivec2) Load 226
4338              228:     25(ptr) AccessChain 23 24
4339              229:     12(int) Load 228
4340              230:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 227 31
4341              231:     12(int) AtomicIAdd 230 34 31 229
4342                               Store 37(out_i1) 231
4343              232:    219(ptr) AccessChain 23 218
4344              233:   19(ivec2) Load 232
4345              234:     25(ptr) AccessChain 23 28
4346              235:     12(int) Load 234
4347              236:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 233 31
4348              237:     12(int) AtomicAnd 236 34 31 235
4349              238:    219(ptr) AccessChain 23 218
4350              239:   19(ivec2) Load 238
4351              240:     25(ptr) AccessChain 23 24
4352              241:     12(int) Load 240
4353              242:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 239 31
4354              243:     12(int) AtomicAnd 242 34 31 241
4355                               Store 37(out_i1) 243
4356              244:    219(ptr) AccessChain 23 218
4357              245:   19(ivec2) Load 244
4358              246:     25(ptr) AccessChain 23 28
4359              247:     12(int) Load 246
4360              248:     25(ptr) AccessChain 23 60
4361              249:     12(int) Load 248
4362              250:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 245 31
4363              251:     12(int) AtomicCompareExchange 250 34 31 31 249 247
4364                               Store 37(out_i1) 251
4365              252:    219(ptr) AccessChain 23 218
4366              253:   19(ivec2) Load 252
4367              254:     25(ptr) AccessChain 23 24
4368              255:     12(int) Load 254
4369              256:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 253 31
4370              257:     12(int) AtomicExchange 256 34 31 255
4371                               Store 37(out_i1) 257
4372              258:    219(ptr) AccessChain 23 218
4373              259:   19(ivec2) Load 258
4374              260:     25(ptr) AccessChain 23 28
4375              261:     12(int) Load 260
4376              262:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 259 31
4377              263:     12(int) AtomicSMax 262 34 31 261
4378              264:    219(ptr) AccessChain 23 218
4379              265:   19(ivec2) Load 264
4380              266:     25(ptr) AccessChain 23 24
4381              267:     12(int) Load 266
4382              268:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 265 31
4383              269:     12(int) AtomicSMax 268 34 31 267
4384                               Store 37(out_i1) 269
4385              270:    219(ptr) AccessChain 23 218
4386              271:   19(ivec2) Load 270
4387              272:     25(ptr) AccessChain 23 28
4388              273:     12(int) Load 272
4389              274:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 271 31
4390              275:     12(int) AtomicSMin 274 34 31 273
4391              276:    219(ptr) AccessChain 23 218
4392              277:   19(ivec2) Load 276
4393              278:     25(ptr) AccessChain 23 24
4394              279:     12(int) Load 278
4395              280:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 277 31
4396              281:     12(int) AtomicSMin 280 34 31 279
4397                               Store 37(out_i1) 281
4398              282:    219(ptr) AccessChain 23 218
4399              283:   19(ivec2) Load 282
4400              284:     25(ptr) AccessChain 23 28
4401              285:     12(int) Load 284
4402              286:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 283 31
4403              287:     12(int) AtomicOr 286 34 31 285
4404              288:    219(ptr) AccessChain 23 218
4405              289:   19(ivec2) Load 288
4406              290:     25(ptr) AccessChain 23 24
4407              291:     12(int) Load 290
4408              292:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 289 31
4409              293:     12(int) AtomicOr 292 34 31 291
4410                               Store 37(out_i1) 293
4411              294:    219(ptr) AccessChain 23 218
4412              295:   19(ivec2) Load 294
4413              296:     25(ptr) AccessChain 23 28
4414              297:     12(int) Load 296
4415              298:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 295 31
4416              299:     12(int) AtomicXor 298 34 31 297
4417              300:    219(ptr) AccessChain 23 218
4418              301:   19(ivec2) Load 300
4419              302:     25(ptr) AccessChain 23 24
4420              303:     12(int) Load 302
4421              304:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 301 31
4422              305:     12(int) AtomicXor 304 34 31 303
4423                               Store 37(out_i1) 305
4424              311:    310(ptr) AccessChain 23 309
4425              312:   17(ivec2) Load 311
4426              313:    123(ptr) AccessChain 23 122
4427              314:     16(int) Load 313
4428              315:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 312 31
4429              316:     16(int) AtomicIAdd 315 34 31 314
4430              317:    310(ptr) AccessChain 23 309
4431              318:   17(ivec2) Load 317
4432              319:    123(ptr) AccessChain 23 122
4433              320:     16(int) Load 319
4434              321:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 318 31
4435              322:     16(int) AtomicIAdd 321 34 31 320
4436                               Store 132(out_u1) 322
4437              323:    310(ptr) AccessChain 23 309
4438              324:   17(ivec2) Load 323
4439              325:    123(ptr) AccessChain 23 122
4440              326:     16(int) Load 325
4441              327:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 324 31
4442              328:     16(int) AtomicAnd 327 34 31 326
4443              329:    310(ptr) AccessChain 23 309
4444              330:   17(ivec2) Load 329
4445              331:    123(ptr) AccessChain 23 122
4446              332:     16(int) Load 331
4447              333:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 330 31
4448              334:     16(int) AtomicAnd 333 34 31 332
4449                               Store 132(out_u1) 334
4450              335:    310(ptr) AccessChain 23 309
4451              336:   17(ivec2) Load 335
4452              337:    123(ptr) AccessChain 23 153
4453              338:     16(int) Load 337
4454              339:    123(ptr) AccessChain 23 156
4455              340:     16(int) Load 339
4456              341:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 336 31
4457              342:     16(int) AtomicCompareExchange 341 34 31 31 340 338
4458                               Store 132(out_u1) 342
4459              343:    310(ptr) AccessChain 23 309
4460              344:   17(ivec2) Load 343
4461              345:    123(ptr) AccessChain 23 122
4462              346:     16(int) Load 345
4463              347:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 344 31
4464              348:     16(int) AtomicExchange 347 34 31 346
4465                               Store 132(out_u1) 348
4466              349:    310(ptr) AccessChain 23 309
4467              350:   17(ivec2) Load 349
4468              351:    123(ptr) AccessChain 23 122
4469              352:     16(int) Load 351
4470              353:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 350 31
4471              354:     16(int) AtomicUMax 353 34 31 352
4472              355:    310(ptr) AccessChain 23 309
4473              356:   17(ivec2) Load 355
4474              357:    123(ptr) AccessChain 23 122
4475              358:     16(int) Load 357
4476              359:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 356 31
4477              360:     16(int) AtomicUMax 359 34 31 358
4478                               Store 132(out_u1) 360
4479              361:    310(ptr) AccessChain 23 309
4480              362:   17(ivec2) Load 361
4481              363:    123(ptr) AccessChain 23 122
4482              364:     16(int) Load 363
4483              365:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 362 31
4484              366:     16(int) AtomicUMin 365 34 31 364
4485              367:    310(ptr) AccessChain 23 309
4486              368:   17(ivec2) Load 367
4487              369:    123(ptr) AccessChain 23 122
4488              370:     16(int) Load 369
4489              371:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 368 31
4490              372:     16(int) AtomicUMin 371 34 31 370
4491                               Store 132(out_u1) 372
4492              373:    310(ptr) AccessChain 23 309
4493              374:   17(ivec2) Load 373
4494              375:    123(ptr) AccessChain 23 122
4495              376:     16(int) Load 375
4496              377:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 374 31
4497              378:     16(int) AtomicOr 377 34 31 376
4498              379:    310(ptr) AccessChain 23 309
4499              380:   17(ivec2) Load 379
4500              381:    123(ptr) AccessChain 23 122
4501              382:     16(int) Load 381
4502              383:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 380 31
4503              384:     16(int) AtomicOr 383 34 31 382
4504                               Store 132(out_u1) 384
4505              385:    310(ptr) AccessChain 23 309
4506              386:   17(ivec2) Load 385
4507              387:    123(ptr) AccessChain 23 122
4508              388:     16(int) Load 387
4509              389:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 386 31
4510              390:     16(int) AtomicXor 389 34 31 388
4511              391:    310(ptr) AccessChain 23 309
4512              392:   17(ivec2) Load 391
4513              393:    123(ptr) AccessChain 23 122
4514              394:     16(int) Load 393
4515              395:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 392 31
4516              396:     16(int) AtomicXor 395 34 31 394
4517                               Store 132(out_u1) 396
4518              402:    401(ptr) AccessChain 23 400
4519              403:   20(ivec3) Load 402
4520              404:     25(ptr) AccessChain 23 28
4521              405:     12(int) Load 404
4522              406:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 403 31
4523              407:     12(int) AtomicIAdd 406 34 31 405
4524              408:    401(ptr) AccessChain 23 400
4525              409:   20(ivec3) Load 408
4526              410:     25(ptr) AccessChain 23 24
4527              411:     12(int) Load 410
4528              412:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 409 31
4529              413:     12(int) AtomicIAdd 412 34 31 411
4530                               Store 37(out_i1) 413
4531              414:    401(ptr) AccessChain 23 400
4532              415:   20(ivec3) Load 414
4533              416:     25(ptr) AccessChain 23 28
4534              417:     12(int) Load 416
4535              418:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 415 31
4536              419:     12(int) AtomicAnd 418 34 31 417
4537              420:    401(ptr) AccessChain 23 400
4538              421:   20(ivec3) Load 420
4539              422:     25(ptr) AccessChain 23 24
4540              423:     12(int) Load 422
4541              424:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 421 31
4542              425:     12(int) AtomicAnd 424 34 31 423
4543                               Store 37(out_i1) 425
4544              426:    401(ptr) AccessChain 23 400
4545              427:   20(ivec3) Load 426
4546              428:     25(ptr) AccessChain 23 28
4547              429:     12(int) Load 428
4548              430:     25(ptr) AccessChain 23 60
4549              431:     12(int) Load 430
4550              432:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 427 31
4551              433:     12(int) AtomicCompareExchange 432 34 31 31 431 429
4552                               Store 37(out_i1) 433
4553              434:    401(ptr) AccessChain 23 400
4554              435:   20(ivec3) Load 434
4555              436:     25(ptr) AccessChain 23 24
4556              437:     12(int) Load 436
4557              438:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 435 31
4558              439:     12(int) AtomicExchange 438 34 31 437
4559                               Store 37(out_i1) 439
4560              440:    401(ptr) AccessChain 23 400
4561              441:   20(ivec3) Load 440
4562              442:     25(ptr) AccessChain 23 28
4563              443:     12(int) Load 442
4564              444:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 441 31
4565              445:     12(int) AtomicSMax 444 34 31 443
4566              446:    401(ptr) AccessChain 23 400
4567              447:   20(ivec3) Load 446
4568              448:     25(ptr) AccessChain 23 24
4569              449:     12(int) Load 448
4570              450:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 447 31
4571              451:     12(int) AtomicSMax 450 34 31 449
4572                               Store 37(out_i1) 451
4573              452:    401(ptr) AccessChain 23 400
4574              453:   20(ivec3) Load 452
4575              454:     25(ptr) AccessChain 23 28
4576              455:     12(int) Load 454
4577              456:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 453 31
4578              457:     12(int) AtomicSMin 456 34 31 455
4579              458:    401(ptr) AccessChain 23 400
4580              459:   20(ivec3) Load 458
4581              460:     25(ptr) AccessChain 23 24
4582              461:     12(int) Load 460
4583              462:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 459 31
4584              463:     12(int) AtomicSMin 462 34 31 461
4585                               Store 37(out_i1) 463
4586              464:    401(ptr) AccessChain 23 400
4587              465:   20(ivec3) Load 464
4588              466:     25(ptr) AccessChain 23 28
4589              467:     12(int) Load 466
4590              468:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 465 31
4591              469:     12(int) AtomicOr 468 34 31 467
4592              470:    401(ptr) AccessChain 23 400
4593              471:   20(ivec3) Load 470
4594              472:     25(ptr) AccessChain 23 24
4595              473:     12(int) Load 472
4596              474:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 471 31
4597              475:     12(int) AtomicOr 474 34 31 473
4598                               Store 37(out_i1) 475
4599              476:    401(ptr) AccessChain 23 400
4600              477:   20(ivec3) Load 476
4601              478:     25(ptr) AccessChain 23 28
4602              479:     12(int) Load 478
4603              480:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 477 31
4604              481:     12(int) AtomicXor 480 34 31 479
4605              482:    401(ptr) AccessChain 23 400
4606              483:   20(ivec3) Load 482
4607              484:     25(ptr) AccessChain 23 24
4608              485:     12(int) Load 484
4609              486:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 483 31
4610              487:     12(int) AtomicXor 486 34 31 485
4611                               Store 37(out_i1) 487
4612              493:    492(ptr) AccessChain 23 491
4613              494:   18(ivec3) Load 493
4614              495:    123(ptr) AccessChain 23 122
4615              496:     16(int) Load 495
4616              497:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 494 31
4617              498:     16(int) AtomicIAdd 497 34 31 496
4618              499:    492(ptr) AccessChain 23 491
4619              500:   18(ivec3) Load 499
4620              501:    123(ptr) AccessChain 23 122
4621              502:     16(int) Load 501
4622              503:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 500 31
4623              504:     16(int) AtomicIAdd 503 34 31 502
4624                               Store 132(out_u1) 504
4625              505:    492(ptr) AccessChain 23 491
4626              506:   18(ivec3) Load 505
4627              507:    123(ptr) AccessChain 23 122
4628              508:     16(int) Load 507
4629              509:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 506 31
4630              510:     16(int) AtomicAnd 509 34 31 508
4631              511:    492(ptr) AccessChain 23 491
4632              512:   18(ivec3) Load 511
4633              513:    123(ptr) AccessChain 23 122
4634              514:     16(int) Load 513
4635              515:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 512 31
4636              516:     16(int) AtomicAnd 515 34 31 514
4637                               Store 132(out_u1) 516
4638              517:    492(ptr) AccessChain 23 491
4639              518:   18(ivec3) Load 517
4640              519:    123(ptr) AccessChain 23 153
4641              520:     16(int) Load 519
4642              521:    123(ptr) AccessChain 23 156
4643              522:     16(int) Load 521
4644              523:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 518 31
4645              524:     16(int) AtomicCompareExchange 523 34 31 31 522 520
4646                               Store 132(out_u1) 524
4647              525:    492(ptr) AccessChain 23 491
4648              526:   18(ivec3) Load 525
4649              527:    123(ptr) AccessChain 23 122
4650              528:     16(int) Load 527
4651              529:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 526 31
4652              530:     16(int) AtomicExchange 529 34 31 528
4653                               Store 132(out_u1) 530
4654              531:    492(ptr) AccessChain 23 491
4655              532:   18(ivec3) Load 531
4656              533:    123(ptr) AccessChain 23 122
4657              534:     16(int) Load 533
4658              535:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 532 31
4659              536:     16(int) AtomicUMax 535 34 31 534
4660              537:    492(ptr) AccessChain 23 491
4661              538:   18(ivec3) Load 537
4662              539:    123(ptr) AccessChain 23 122
4663              540:     16(int) Load 539
4664              541:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 538 31
4665              542:     16(int) AtomicUMax 541 34 31 540
4666                               Store 132(out_u1) 542
4667              543:    492(ptr) AccessChain 23 491
4668              544:   18(ivec3) Load 543
4669              545:    123(ptr) AccessChain 23 122
4670              546:     16(int) Load 545
4671              547:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 544 31
4672              548:     16(int) AtomicUMin 547 34 31 546
4673              549:    492(ptr) AccessChain 23 491
4674              550:   18(ivec3) Load 549
4675              551:    123(ptr) AccessChain 23 122
4676              552:     16(int) Load 551
4677              553:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 550 31
4678              554:     16(int) AtomicUMin 553 34 31 552
4679                               Store 132(out_u1) 554
4680              555:    492(ptr) AccessChain 23 491
4681              556:   18(ivec3) Load 555
4682              557:    123(ptr) AccessChain 23 122
4683              558:     16(int) Load 557
4684              559:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 556 31
4685              560:     16(int) AtomicOr 559 34 31 558
4686              561:    492(ptr) AccessChain 23 491
4687              562:   18(ivec3) Load 561
4688              563:    123(ptr) AccessChain 23 122
4689              564:     16(int) Load 563
4690              565:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 562 31
4691              566:     16(int) AtomicOr 565 34 31 564
4692                               Store 132(out_u1) 566
4693              567:    492(ptr) AccessChain 23 491
4694              568:   18(ivec3) Load 567
4695              569:    123(ptr) AccessChain 23 122
4696              570:     16(int) Load 569
4697              571:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 568 31
4698              572:     16(int) AtomicXor 571 34 31 570
4699              573:    492(ptr) AccessChain 23 491
4700              574:   18(ivec3) Load 573
4701              575:    123(ptr) AccessChain 23 122
4702              576:     16(int) Load 575
4703              577:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 574 31
4704              578:     16(int) AtomicXor 577 34 31 576
4705                               Store 132(out_u1) 578
4706              582:    219(ptr) AccessChain 23 218
4707              583:   19(ivec2) Load 582
4708              584:     25(ptr) AccessChain 23 28
4709              585:     12(int) Load 584
4710              586:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 583 31
4711              587:     12(int) AtomicIAdd 586 34 31 585
4712              588:    219(ptr) AccessChain 23 218
4713              589:   19(ivec2) Load 588
4714              590:     25(ptr) AccessChain 23 24
4715              591:     12(int) Load 590
4716              592:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 589 31
4717              593:     12(int) AtomicIAdd 592 34 31 591
4718                               Store 37(out_i1) 593
4719              594:    219(ptr) AccessChain 23 218
4720              595:   19(ivec2) Load 594
4721              596:     25(ptr) AccessChain 23 28
4722              597:     12(int) Load 596
4723              598:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 595 31
4724              599:     12(int) AtomicAnd 598 34 31 597
4725              600:    219(ptr) AccessChain 23 218
4726              601:   19(ivec2) Load 600
4727              602:     25(ptr) AccessChain 23 24
4728              603:     12(int) Load 602
4729              604:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 601 31
4730              605:     12(int) AtomicAnd 604 34 31 603
4731                               Store 37(out_i1) 605
4732              606:    219(ptr) AccessChain 23 218
4733              607:   19(ivec2) Load 606
4734              608:     25(ptr) AccessChain 23 28
4735              609:     12(int) Load 608
4736              610:     25(ptr) AccessChain 23 60
4737              611:     12(int) Load 610
4738              612:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 607 31
4739              613:     12(int) AtomicCompareExchange 612 34 31 31 611 609
4740                               Store 37(out_i1) 613
4741              614:    219(ptr) AccessChain 23 218
4742              615:   19(ivec2) Load 614
4743              616:     25(ptr) AccessChain 23 24
4744              617:     12(int) Load 616
4745              618:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 615 31
4746              619:     12(int) AtomicExchange 618 34 31 617
4747                               Store 37(out_i1) 619
4748              620:    219(ptr) AccessChain 23 218
4749              621:   19(ivec2) Load 620
4750              622:     25(ptr) AccessChain 23 28
4751              623:     12(int) Load 622
4752              624:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 621 31
4753              625:     12(int) AtomicSMax 624 34 31 623
4754              626:    219(ptr) AccessChain 23 218
4755              627:   19(ivec2) Load 626
4756              628:     25(ptr) AccessChain 23 24
4757              629:     12(int) Load 628
4758              630:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 627 31
4759              631:     12(int) AtomicSMax 630 34 31 629
4760                               Store 37(out_i1) 631
4761              632:    219(ptr) AccessChain 23 218
4762              633:   19(ivec2) Load 632
4763              634:     25(ptr) AccessChain 23 28
4764              635:     12(int) Load 634
4765              636:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 633 31
4766              637:     12(int) AtomicSMin 636 34 31 635
4767              638:    219(ptr) AccessChain 23 218
4768              639:   19(ivec2) Load 638
4769              640:     25(ptr) AccessChain 23 24
4770              641:     12(int) Load 640
4771              642:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 639 31
4772              643:     12(int) AtomicSMin 642 34 31 641
4773                               Store 37(out_i1) 643
4774              644:    219(ptr) AccessChain 23 218
4775              645:   19(ivec2) Load 644
4776              646:     25(ptr) AccessChain 23 28
4777              647:     12(int) Load 646
4778              648:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 645 31
4779              649:     12(int) AtomicOr 648 34 31 647
4780              650:    219(ptr) AccessChain 23 218
4781              651:   19(ivec2) Load 650
4782              652:     25(ptr) AccessChain 23 24
4783              653:     12(int) Load 652
4784              654:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 651 31
4785              655:     12(int) AtomicOr 654 34 31 653
4786                               Store 37(out_i1) 655
4787              656:    219(ptr) AccessChain 23 218
4788              657:   19(ivec2) Load 656
4789              658:     25(ptr) AccessChain 23 28
4790              659:     12(int) Load 658
4791              660:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 657 31
4792              661:     12(int) AtomicXor 660 34 31 659
4793              662:    219(ptr) AccessChain 23 218
4794              663:   19(ivec2) Load 662
4795              664:     25(ptr) AccessChain 23 24
4796              665:     12(int) Load 664
4797              666:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 663 31
4798              667:     12(int) AtomicXor 666 34 31 665
4799                               Store 37(out_i1) 667
4800              671:    310(ptr) AccessChain 23 309
4801              672:   17(ivec2) Load 671
4802              673:    123(ptr) AccessChain 23 122
4803              674:     16(int) Load 673
4804              675:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 672 31
4805              676:     16(int) AtomicIAdd 675 34 31 674
4806              677:    310(ptr) AccessChain 23 309
4807              678:   17(ivec2) Load 677
4808              679:    123(ptr) AccessChain 23 122
4809              680:     16(int) Load 679
4810              681:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 678 31
4811              682:     16(int) AtomicIAdd 681 34 31 680
4812                               Store 132(out_u1) 682
4813              683:    310(ptr) AccessChain 23 309
4814              684:   17(ivec2) Load 683
4815              685:    123(ptr) AccessChain 23 122
4816              686:     16(int) Load 685
4817              687:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 684 31
4818              688:     16(int) AtomicAnd 687 34 31 686
4819              689:    310(ptr) AccessChain 23 309
4820              690:   17(ivec2) Load 689
4821              691:    123(ptr) AccessChain 23 122
4822              692:     16(int) Load 691
4823              693:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 690 31
4824              694:     16(int) AtomicAnd 693 34 31 692
4825                               Store 132(out_u1) 694
4826              695:    310(ptr) AccessChain 23 309
4827              696:   17(ivec2) Load 695
4828              697:    123(ptr) AccessChain 23 153
4829              698:     16(int) Load 697
4830              699:    123(ptr) AccessChain 23 156
4831              700:     16(int) Load 699
4832              701:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 696 31
4833              702:     16(int) AtomicCompareExchange 701 34 31 31 700 698
4834                               Store 132(out_u1) 702
4835              703:    310(ptr) AccessChain 23 309
4836              704:   17(ivec2) Load 703
4837              705:    123(ptr) AccessChain 23 122
4838              706:     16(int) Load 705
4839              707:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 704 31
4840              708:     16(int) AtomicExchange 707 34 31 706
4841                               Store 132(out_u1) 708
4842              709:    310(ptr) AccessChain 23 309
4843              710:   17(ivec2) Load 709
4844              711:    123(ptr) AccessChain 23 122
4845              712:     16(int) Load 711
4846              713:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 710 31
4847              714:     16(int) AtomicUMax 713 34 31 712
4848              715:    310(ptr) AccessChain 23 309
4849              716:   17(ivec2) Load 715
4850              717:    123(ptr) AccessChain 23 122
4851              718:     16(int) Load 717
4852              719:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 716 31
4853              720:     16(int) AtomicUMax 719 34 31 718
4854                               Store 132(out_u1) 720
4855              721:    310(ptr) AccessChain 23 309
4856              722:   17(ivec2) Load 721
4857              723:    123(ptr) AccessChain 23 122
4858              724:     16(int) Load 723
4859              725:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 722 31
4860              726:     16(int) AtomicUMin 725 34 31 724
4861              727:    310(ptr) AccessChain 23 309
4862              728:   17(ivec2) Load 727
4863              729:    123(ptr) AccessChain 23 122
4864              730:     16(int) Load 729
4865              731:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 728 31
4866              732:     16(int) AtomicUMin 731 34 31 730
4867                               Store 132(out_u1) 732
4868              733:    310(ptr) AccessChain 23 309
4869              734:   17(ivec2) Load 733
4870              735:    123(ptr) AccessChain 23 122
4871              736:     16(int) Load 735
4872              737:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 734 31
4873              738:     16(int) AtomicOr 737 34 31 736
4874              739:    310(ptr) AccessChain 23 309
4875              740:   17(ivec2) Load 739
4876              741:    123(ptr) AccessChain 23 122
4877              742:     16(int) Load 741
4878              743:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 740 31
4879              744:     16(int) AtomicOr 743 34 31 742
4880                               Store 132(out_u1) 744
4881              745:    310(ptr) AccessChain 23 309
4882              746:   17(ivec2) Load 745
4883              747:    123(ptr) AccessChain 23 122
4884              748:     16(int) Load 747
4885              749:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 746 31
4886              750:     16(int) AtomicXor 749 34 31 748
4887              751:    310(ptr) AccessChain 23 309
4888              752:   17(ivec2) Load 751
4889              753:    123(ptr) AccessChain 23 122
4890              754:     16(int) Load 753
4891              755:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 752 31
4892              756:     16(int) AtomicXor 755 34 31 754
4893                               Store 132(out_u1) 756
4894              757:    219(ptr) AccessChain 23 218
4895              758:   19(ivec2) Load 757
4896              759:     25(ptr) AccessChain 23 28
4897              760:     12(int) Load 759
4898              761:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 758 31
4899              762:     12(int) AtomicIAdd 761 34 31 760
4900              763:    219(ptr) AccessChain 23 218
4901              764:   19(ivec2) Load 763
4902              765:     25(ptr) AccessChain 23 24
4903              766:     12(int) Load 765
4904              767:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 764 31
4905              768:     12(int) AtomicIAdd 767 34 31 766
4906                               Store 37(out_i1) 768
4907              769:    219(ptr) AccessChain 23 218
4908              770:   19(ivec2) Load 769
4909              771:     25(ptr) AccessChain 23 28
4910              772:     12(int) Load 771
4911              773:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 770 31
4912              774:     12(int) AtomicAnd 773 34 31 772
4913              775:    219(ptr) AccessChain 23 218
4914              776:   19(ivec2) Load 775
4915              777:     25(ptr) AccessChain 23 24
4916              778:     12(int) Load 777
4917              779:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 776 31
4918              780:     12(int) AtomicAnd 779 34 31 778
4919                               Store 37(out_i1) 780
4920              781:    219(ptr) AccessChain 23 218
4921              782:   19(ivec2) Load 781
4922              783:     25(ptr) AccessChain 23 28
4923              784:     12(int) Load 783
4924              785:     25(ptr) AccessChain 23 60
4925              786:     12(int) Load 785
4926              787:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 782 31
4927              788:     12(int) AtomicCompareExchange 787 34 31 31 786 784
4928                               Store 37(out_i1) 788
4929              789:    219(ptr) AccessChain 23 218
4930              790:   19(ivec2) Load 789
4931              791:     25(ptr) AccessChain 23 24
4932              792:     12(int) Load 791
4933              793:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 790 31
4934              794:     12(int) AtomicExchange 793 34 31 792
4935                               Store 37(out_i1) 794
4936              795:    219(ptr) AccessChain 23 218
4937              796:   19(ivec2) Load 795
4938              797:     25(ptr) AccessChain 23 28
4939              798:     12(int) Load 797
4940              799:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 796 31
4941              800:     12(int) AtomicSMax 799 34 31 798
4942              801:    219(ptr) AccessChain 23 218
4943              802:   19(ivec2) Load 801
4944              803:     25(ptr) AccessChain 23 24
4945              804:     12(int) Load 803
4946              805:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 802 31
4947              806:     12(int) AtomicSMax 805 34 31 804
4948                               Store 37(out_i1) 806
4949              807:    219(ptr) AccessChain 23 218
4950              808:   19(ivec2) Load 807
4951              809:     25(ptr) AccessChain 23 28
4952              810:     12(int) Load 809
4953              811:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 808 31
4954              812:     12(int) AtomicSMin 811 34 31 810
4955              813:    219(ptr) AccessChain 23 218
4956              814:   19(ivec2) Load 813
4957              815:     25(ptr) AccessChain 23 24
4958              816:     12(int) Load 815
4959              817:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 814 31
4960              818:     12(int) AtomicSMin 817 34 31 816
4961                               Store 37(out_i1) 818
4962              819:    219(ptr) AccessChain 23 218
4963              820:   19(ivec2) Load 819
4964              821:     25(ptr) AccessChain 23 28
4965              822:     12(int) Load 821
4966              823:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 820 31
4967              824:     12(int) AtomicOr 823 34 31 822
4968              825:    219(ptr) AccessChain 23 218
4969              826:   19(ivec2) Load 825
4970              827:     25(ptr) AccessChain 23 24
4971              828:     12(int) Load 827
4972              829:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 826 31
4973              830:     12(int) AtomicOr 829 34 31 828
4974                               Store 37(out_i1) 830
4975              831:    219(ptr) AccessChain 23 218
4976              832:   19(ivec2) Load 831
4977              833:     25(ptr) AccessChain 23 28
4978              834:     12(int) Load 833
4979              835:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 832 31
4980              836:     12(int) AtomicXor 835 34 31 834
4981              837:    219(ptr) AccessChain 23 218
4982              838:   19(ivec2) Load 837
4983              839:     25(ptr) AccessChain 23 24
4984              840:     12(int) Load 839
4985              841:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 838 31
4986              842:     12(int) AtomicXor 841 34 31 840
4987                               Store 37(out_i1) 842
4988              843:    310(ptr) AccessChain 23 309
4989              844:   17(ivec2) Load 843
4990              845:    123(ptr) AccessChain 23 122
4991              846:     16(int) Load 845
4992              847:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 844 31
4993              848:     16(int) AtomicIAdd 847 34 31 846
4994              849:    310(ptr) AccessChain 23 309
4995              850:   17(ivec2) Load 849
4996              851:    123(ptr) AccessChain 23 122
4997              852:     16(int) Load 851
4998              853:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 850 31
4999              854:     16(int) AtomicIAdd 853 34 31 852
5000                               Store 132(out_u1) 854
5001              855:    310(ptr) AccessChain 23 309
5002              856:   17(ivec2) Load 855
5003              857:    123(ptr) AccessChain 23 122
5004              858:     16(int) Load 857
5005              859:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 856 31
5006              860:     16(int) AtomicAnd 859 34 31 858
5007              861:    310(ptr) AccessChain 23 309
5008              862:   17(ivec2) Load 861
5009              863:    123(ptr) AccessChain 23 122
5010              864:     16(int) Load 863
5011              865:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 862 31
5012              866:     16(int) AtomicAnd 865 34 31 864
5013                               Store 132(out_u1) 866
5014              867:    310(ptr) AccessChain 23 309
5015              868:   17(ivec2) Load 867
5016              869:    123(ptr) AccessChain 23 153
5017              870:     16(int) Load 869
5018              871:    123(ptr) AccessChain 23 156
5019              872:     16(int) Load 871
5020              873:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 868 31
5021              874:     16(int) AtomicCompareExchange 873 34 31 31 872 870
5022                               Store 132(out_u1) 874
5023              875:    310(ptr) AccessChain 23 309
5024              876:   17(ivec2) Load 875
5025              877:    123(ptr) AccessChain 23 122
5026              878:     16(int) Load 877
5027              879:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 876 31
5028              880:     16(int) AtomicExchange 879 34 31 878
5029                               Store 132(out_u1) 880
5030              881:    310(ptr) AccessChain 23 309
5031              882:   17(ivec2) Load 881
5032              883:    123(ptr) AccessChain 23 122
5033              884:     16(int) Load 883
5034              885:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 882 31
5035              886:     16(int) AtomicUMax 885 34 31 884
5036              887:    310(ptr) AccessChain 23 309
5037              888:   17(ivec2) Load 887
5038              889:    123(ptr) AccessChain 23 122
5039              890:     16(int) Load 889
5040              891:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 888 31
5041              892:     16(int) AtomicUMax 891 34 31 890
5042                               Store 132(out_u1) 892
5043              893:    310(ptr) AccessChain 23 309
5044              894:   17(ivec2) Load 893
5045              895:    123(ptr) AccessChain 23 122
5046              896:     16(int) Load 895
5047              897:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 894 31
5048              898:     16(int) AtomicUMin 897 34 31 896
5049              899:    310(ptr) AccessChain 23 309
5050              900:   17(ivec2) Load 899
5051              901:    123(ptr) AccessChain 23 122
5052              902:     16(int) Load 901
5053              903:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 900 31
5054              904:     16(int) AtomicUMin 903 34 31 902
5055                               Store 132(out_u1) 904
5056              905:    310(ptr) AccessChain 23 309
5057              906:   17(ivec2) Load 905
5058              907:    123(ptr) AccessChain 23 122
5059              908:     16(int) Load 907
5060              909:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 906 31
5061              910:     16(int) AtomicOr 909 34 31 908
5062              911:    310(ptr) AccessChain 23 309
5063              912:   17(ivec2) Load 911
5064              913:    123(ptr) AccessChain 23 122
5065              914:     16(int) Load 913
5066              915:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 912 31
5067              916:     16(int) AtomicOr 915 34 31 914
5068                               Store 132(out_u1) 916
5069              917:    310(ptr) AccessChain 23 309
5070              918:   17(ivec2) Load 917
5071              919:    123(ptr) AccessChain 23 122
5072              920:     16(int) Load 919
5073              921:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 918 31
5074              922:     16(int) AtomicXor 921 34 31 920
5075              923:    310(ptr) AccessChain 23 309
5076              924:   17(ivec2) Load 923
5077              925:    123(ptr) AccessChain 23 122
5078              926:     16(int) Load 925
5079              927:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 924 31
5080              928:     16(int) AtomicXor 927 34 31 926
5081                               Store 132(out_u1) 928
5082              932:     25(ptr) AccessChain 23 24
5083              933:     12(int) Load 932
5084              934:     25(ptr) AccessChain 23 28
5085              935:     12(int) Load 934
5086              936:     32(ptr) ImageTexelPointer 931(g_tBuffI) 933 31
5087              937:     12(int) AtomicIAdd 936 34 31 935
5088              938:     25(ptr) AccessChain 23 24
5089              939:     12(int) Load 938
5090              940:     25(ptr) AccessChain 23 24
5091              941:     12(int) Load 940
5092              942:     32(ptr) ImageTexelPointer 931(g_tBuffI) 939 31
5093              943:     12(int) AtomicIAdd 942 34 31 941
5094                               Store 37(out_i1) 943
5095              944:     25(ptr) AccessChain 23 24
5096              945:     12(int) Load 944
5097              946:     25(ptr) AccessChain 23 28
5098              947:     12(int) Load 946
5099              948:     32(ptr) ImageTexelPointer 931(g_tBuffI) 945 31
5100              949:     12(int) AtomicAnd 948 34 31 947
5101              950:     25(ptr) AccessChain 23 24
5102              951:     12(int) Load 950
5103              952:     25(ptr) AccessChain 23 24
5104              953:     12(int) Load 952
5105              954:     32(ptr) ImageTexelPointer 931(g_tBuffI) 951 31
5106              955:     12(int) AtomicAnd 954 34 31 953
5107                               Store 37(out_i1) 955
5108              956:     25(ptr) AccessChain 23 24
5109              957:     12(int) Load 956
5110              958:     25(ptr) AccessChain 23 28
5111              959:     12(int) Load 958
5112              960:     25(ptr) AccessChain 23 60
5113              961:     12(int) Load 960
5114              962:     32(ptr) ImageTexelPointer 931(g_tBuffI) 957 31
5115              963:     12(int) AtomicCompareExchange 962 34 31 31 961 959
5116                               Store 37(out_i1) 963
5117              964:     25(ptr) AccessChain 23 24
5118              965:     12(int) Load 964
5119              966:     25(ptr) AccessChain 23 24
5120              967:     12(int) Load 966
5121              968:     32(ptr) ImageTexelPointer 931(g_tBuffI) 965 31
5122              969:     12(int) AtomicExchange 968 34 31 967
5123                               Store 37(out_i1) 969
5124              970:     25(ptr) AccessChain 23 24
5125              971:     12(int) Load 970
5126              972:     25(ptr) AccessChain 23 28
5127              973:     12(int) Load 972
5128              974:     32(ptr) ImageTexelPointer 931(g_tBuffI) 971 31
5129              975:     12(int) AtomicSMax 974 34 31 973
5130              976:     25(ptr) AccessChain 23 24
5131              977:     12(int) Load 976
5132              978:     25(ptr) AccessChain 23 24
5133              979:     12(int) Load 978
5134              980:     32(ptr) ImageTexelPointer 931(g_tBuffI) 977 31
5135              981:     12(int) AtomicSMax 980 34 31 979
5136                               Store 37(out_i1) 981
5137              982:     25(ptr) AccessChain 23 24
5138              983:     12(int) Load 982
5139              984:     25(ptr) AccessChain 23 28
5140              985:     12(int) Load 984
5141              986:     32(ptr) ImageTexelPointer 931(g_tBuffI) 983 31
5142              987:     12(int) AtomicSMin 986 34 31 985
5143              988:     25(ptr) AccessChain 23 24
5144              989:     12(int) Load 988
5145              990:     25(ptr) AccessChain 23 24
5146              991:     12(int) Load 990
5147              992:     32(ptr) ImageTexelPointer 931(g_tBuffI) 989 31
5148              993:     12(int) AtomicSMin 992 34 31 991
5149                               Store 37(out_i1) 993
5150              994:     25(ptr) AccessChain 23 24
5151              995:     12(int) Load 994
5152              996:     25(ptr) AccessChain 23 28
5153              997:     12(int) Load 996
5154              998:     32(ptr) ImageTexelPointer 931(g_tBuffI) 995 31
5155              999:     12(int) AtomicOr 998 34 31 997
5156             1000:     25(ptr) AccessChain 23 24
5157             1001:     12(int) Load 1000
5158             1002:     25(ptr) AccessChain 23 24
5159             1003:     12(int) Load 1002
5160             1004:     32(ptr) ImageTexelPointer 931(g_tBuffI) 1001 31
5161             1005:     12(int) AtomicOr 1004 34 31 1003
5162                               Store 37(out_i1) 1005
5163             1006:     25(ptr) AccessChain 23 24
5164             1007:     12(int) Load 1006
5165             1008:     25(ptr) AccessChain 23 28
5166             1009:     12(int) Load 1008
5167             1010:     32(ptr) ImageTexelPointer 931(g_tBuffI) 1007 31
5168             1011:     12(int) AtomicXor 1010 34 31 1009
5169             1012:     25(ptr) AccessChain 23 24
5170             1013:     12(int) Load 1012
5171             1014:     25(ptr) AccessChain 23 24
5172             1015:     12(int) Load 1014
5173             1016:     32(ptr) ImageTexelPointer 931(g_tBuffI) 1013 31
5174             1017:     12(int) AtomicXor 1016 34 31 1015
5175                               Store 37(out_i1) 1017
5176             1021:    123(ptr) AccessChain 23 122
5177             1022:     16(int) Load 1021
5178             1023:    123(ptr) AccessChain 23 122
5179             1024:     16(int) Load 1023
5180             1025:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1022 31
5181             1026:     16(int) AtomicIAdd 1025 34 31 1024
5182             1027:    123(ptr) AccessChain 23 122
5183             1028:     16(int) Load 1027
5184             1029:    123(ptr) AccessChain 23 122
5185             1030:     16(int) Load 1029
5186             1031:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1028 31
5187             1032:     16(int) AtomicIAdd 1031 34 31 1030
5188                               Store 132(out_u1) 1032
5189             1033:    123(ptr) AccessChain 23 122
5190             1034:     16(int) Load 1033
5191             1035:    123(ptr) AccessChain 23 122
5192             1036:     16(int) Load 1035
5193             1037:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1034 31
5194             1038:     16(int) AtomicAnd 1037 34 31 1036
5195             1039:    123(ptr) AccessChain 23 122
5196             1040:     16(int) Load 1039
5197             1041:    123(ptr) AccessChain 23 122
5198             1042:     16(int) Load 1041
5199             1043:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1040 31
5200             1044:     16(int) AtomicAnd 1043 34 31 1042
5201                               Store 132(out_u1) 1044
5202             1045:    123(ptr) AccessChain 23 122
5203             1046:     16(int) Load 1045
5204             1047:    123(ptr) AccessChain 23 153
5205             1048:     16(int) Load 1047
5206             1049:    123(ptr) AccessChain 23 156
5207             1050:     16(int) Load 1049
5208             1051:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1046 31
5209             1052:     16(int) AtomicCompareExchange 1051 34 31 31 1050 1048
5210                               Store 132(out_u1) 1052
5211             1053:    123(ptr) AccessChain 23 122
5212             1054:     16(int) Load 1053
5213             1055:    123(ptr) AccessChain 23 122
5214             1056:     16(int) Load 1055
5215             1057:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1054 31
5216             1058:     16(int) AtomicExchange 1057 34 31 1056
5217                               Store 132(out_u1) 1058
5218             1059:    123(ptr) AccessChain 23 122
5219             1060:     16(int) Load 1059
5220             1061:    123(ptr) AccessChain 23 122
5221             1062:     16(int) Load 1061
5222             1063:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1060 31
5223             1064:     16(int) AtomicUMax 1063 34 31 1062
5224             1065:    123(ptr) AccessChain 23 122
5225             1066:     16(int) Load 1065
5226             1067:    123(ptr) AccessChain 23 122
5227             1068:     16(int) Load 1067
5228             1069:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1066 31
5229             1070:     16(int) AtomicUMax 1069 34 31 1068
5230                               Store 132(out_u1) 1070
5231             1071:    123(ptr) AccessChain 23 122
5232             1072:     16(int) Load 1071
5233             1073:    123(ptr) AccessChain 23 122
5234             1074:     16(int) Load 1073
5235             1075:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1072 31
5236             1076:     16(int) AtomicUMin 1075 34 31 1074
5237             1077:    123(ptr) AccessChain 23 122
5238             1078:     16(int) Load 1077
5239             1079:    123(ptr) AccessChain 23 122
5240             1080:     16(int) Load 1079
5241             1081:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1078 31
5242             1082:     16(int) AtomicUMin 1081 34 31 1080
5243                               Store 132(out_u1) 1082
5244             1083:    123(ptr) AccessChain 23 122
5245             1084:     16(int) Load 1083
5246             1085:    123(ptr) AccessChain 23 122
5247             1086:     16(int) Load 1085
5248             1087:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1084 31
5249             1088:     16(int) AtomicOr 1087 34 31 1086
5250             1089:    123(ptr) AccessChain 23 122
5251             1090:     16(int) Load 1089
5252             1091:    123(ptr) AccessChain 23 122
5253             1092:     16(int) Load 1091
5254             1093:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1090 31
5255             1094:     16(int) AtomicOr 1093 34 31 1092
5256                               Store 132(out_u1) 1094
5257             1095:    123(ptr) AccessChain 23 122
5258             1096:     16(int) Load 1095
5259             1097:    123(ptr) AccessChain 23 122
5260             1098:     16(int) Load 1097
5261             1099:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1096 31
5262             1100:     16(int) AtomicXor 1099 34 31 1098
5263             1101:    123(ptr) AccessChain 23 122
5264             1102:     16(int) Load 1101
5265             1103:    123(ptr) AccessChain 23 122
5266             1104:     16(int) Load 1103
5267             1105:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1102 31
5268             1106:     16(int) AtomicXor 1105 34 31 1104
5269                               Store 132(out_u1) 1106
5270             1112:   1111(ptr) AccessChain 1108(psout) 122
5271                               Store 1112 1110
5272             1113:8(PS_OUTPUT) Load 1108(psout)
5273                               ReturnValue 1113
5274                               FunctionEnd