Generate separate stores for partially swizzled memory stores
[platform/upstream/glslang.git] / Test / baseResults / hlsl.wavereduction.comp.out
1 hlsl.wavereduction.comp
2 Shader version: 500
3 local_size = (32, 16, 1)
4 0:? Sequence
5 0:13  Function Definition: @CSMain(vu3; ( temp void)
6 0:13    Function Parameters: 
7 0:13      'dti' ( in 3-component vector of uint)
8 0:?     Sequence
9 0:14      move second child to first child ( temp 4-component vector of uint)
10 0:14        u: direct index for structure ( temp 4-component vector of uint)
11 0:14          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12 0:14            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13 0:14              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
14 0:14              Constant:
15 0:14                0 (const uint)
16 0:14            direct index ( temp uint)
17 0:14              'dti' ( in 3-component vector of uint)
18 0:14              Constant:
19 0:14                0 (const int)
20 0:14          Constant:
21 0:14            0 (const int)
22 0:14        subgroupAdd ( temp 4-component vector of uint)
23 0:14          u: direct index for structure ( temp 4-component vector of uint)
24 0:14            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25 0:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26 0:14                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
27 0:14                Constant:
28 0:14                  0 (const uint)
29 0:14              direct index ( temp uint)
30 0:14                'dti' ( in 3-component vector of uint)
31 0:14                Constant:
32 0:14                  0 (const int)
33 0:14            Constant:
34 0:14              0 (const int)
35 0:15      move second child to first child ( temp uint)
36 0:15        direct index ( temp uint)
37 0:15          u: direct index for structure ( temp 4-component vector of uint)
38 0:15            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39 0:15              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40 0:15                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
41 0:15                Constant:
42 0:15                  0 (const uint)
43 0:15              direct index ( temp uint)
44 0:15                'dti' ( in 3-component vector of uint)
45 0:15                Constant:
46 0:15                  0 (const int)
47 0:15            Constant:
48 0:15              0 (const int)
49 0:15          Constant:
50 0:15            0 (const int)
51 0:15        subgroupAdd ( temp uint)
52 0:15          direct index ( temp uint)
53 0:15            u: direct index for structure ( temp 4-component vector of uint)
54 0:15              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55 0:15                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56 0:15                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
57 0:15                  Constant:
58 0:15                    0 (const uint)
59 0:15                direct index ( temp uint)
60 0:15                  'dti' ( in 3-component vector of uint)
61 0:15                  Constant:
62 0:15                    0 (const int)
63 0:15              Constant:
64 0:15                0 (const int)
65 0:15            Constant:
66 0:15              0 (const int)
67 0:16      move second child to first child ( temp 2-component vector of uint)
68 0:16        vector swizzle ( temp 2-component vector of uint)
69 0:16          u: direct index for structure ( temp 4-component vector of uint)
70 0:16            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
71 0:16              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72 0:16                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
73 0:16                Constant:
74 0:16                  0 (const uint)
75 0:16              direct index ( temp uint)
76 0:16                'dti' ( in 3-component vector of uint)
77 0:16                Constant:
78 0:16                  0 (const int)
79 0:16            Constant:
80 0:16              0 (const int)
81 0:16          Sequence
82 0:16            Constant:
83 0:16              0 (const int)
84 0:16            Constant:
85 0:16              1 (const int)
86 0:16        subgroupAdd ( temp 2-component vector of uint)
87 0:16          vector swizzle ( temp 2-component vector of uint)
88 0:16            u: direct index for structure ( temp 4-component vector of uint)
89 0:16              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
90 0:16                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
91 0:16                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
92 0:16                  Constant:
93 0:16                    0 (const uint)
94 0:16                direct index ( temp uint)
95 0:16                  'dti' ( in 3-component vector of uint)
96 0:16                  Constant:
97 0:16                    0 (const int)
98 0:16              Constant:
99 0:16                0 (const int)
100 0:16            Sequence
101 0:16              Constant:
102 0:16                0 (const int)
103 0:16              Constant:
104 0:16                1 (const int)
105 0:17      move second child to first child ( temp 3-component vector of uint)
106 0:17        vector swizzle ( temp 3-component vector of uint)
107 0:17          u: direct index for structure ( temp 4-component vector of uint)
108 0:17            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
109 0:17              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
110 0:17                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
111 0:17                Constant:
112 0:17                  0 (const uint)
113 0:17              direct index ( temp uint)
114 0:17                'dti' ( in 3-component vector of uint)
115 0:17                Constant:
116 0:17                  0 (const int)
117 0:17            Constant:
118 0:17              0 (const int)
119 0:17          Sequence
120 0:17            Constant:
121 0:17              0 (const int)
122 0:17            Constant:
123 0:17              1 (const int)
124 0:17            Constant:
125 0:17              2 (const int)
126 0:17        subgroupAdd ( temp 3-component vector of uint)
127 0:17          vector swizzle ( temp 3-component vector of uint)
128 0:17            u: direct index for structure ( temp 4-component vector of uint)
129 0:17              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
130 0:17                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
131 0:17                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
132 0:17                  Constant:
133 0:17                    0 (const uint)
134 0:17                direct index ( temp uint)
135 0:17                  'dti' ( in 3-component vector of uint)
136 0:17                  Constant:
137 0:17                    0 (const int)
138 0:17              Constant:
139 0:17                0 (const int)
140 0:17            Sequence
141 0:17              Constant:
142 0:17                0 (const int)
143 0:17              Constant:
144 0:17                1 (const int)
145 0:17              Constant:
146 0:17                2 (const int)
147 0:19      move second child to first child ( temp 4-component vector of int)
148 0:19        i: direct index for structure ( temp 4-component vector of int)
149 0:19          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
150 0:19            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
151 0:19              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
152 0:19              Constant:
153 0:19                0 (const uint)
154 0:19            direct index ( temp uint)
155 0:19              'dti' ( in 3-component vector of uint)
156 0:19              Constant:
157 0:19                0 (const int)
158 0:19          Constant:
159 0:19            1 (const int)
160 0:19        subgroupAdd ( temp 4-component vector of int)
161 0:19          i: direct index for structure ( temp 4-component vector of int)
162 0:19            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
163 0:19              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
164 0:19                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
165 0:19                Constant:
166 0:19                  0 (const uint)
167 0:19              direct index ( temp uint)
168 0:19                'dti' ( in 3-component vector of uint)
169 0:19                Constant:
170 0:19                  0 (const int)
171 0:19            Constant:
172 0:19              1 (const int)
173 0:20      move second child to first child ( temp int)
174 0:20        direct index ( temp int)
175 0:20          i: direct index for structure ( temp 4-component vector of int)
176 0:20            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
177 0:20              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
178 0:20                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
179 0:20                Constant:
180 0:20                  0 (const uint)
181 0:20              direct index ( temp uint)
182 0:20                'dti' ( in 3-component vector of uint)
183 0:20                Constant:
184 0:20                  0 (const int)
185 0:20            Constant:
186 0:20              1 (const int)
187 0:20          Constant:
188 0:20            0 (const int)
189 0:20        subgroupAdd ( temp int)
190 0:20          direct index ( temp int)
191 0:20            i: direct index for structure ( temp 4-component vector of int)
192 0:20              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
193 0:20                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
194 0:20                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
195 0:20                  Constant:
196 0:20                    0 (const uint)
197 0:20                direct index ( temp uint)
198 0:20                  'dti' ( in 3-component vector of uint)
199 0:20                  Constant:
200 0:20                    0 (const int)
201 0:20              Constant:
202 0:20                1 (const int)
203 0:20            Constant:
204 0:20              0 (const int)
205 0:21      move second child to first child ( temp 2-component vector of int)
206 0:21        vector swizzle ( temp 2-component vector of int)
207 0:21          i: direct index for structure ( temp 4-component vector of int)
208 0:21            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
209 0:21              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
210 0:21                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
211 0:21                Constant:
212 0:21                  0 (const uint)
213 0:21              direct index ( temp uint)
214 0:21                'dti' ( in 3-component vector of uint)
215 0:21                Constant:
216 0:21                  0 (const int)
217 0:21            Constant:
218 0:21              1 (const int)
219 0:21          Sequence
220 0:21            Constant:
221 0:21              0 (const int)
222 0:21            Constant:
223 0:21              1 (const int)
224 0:21        subgroupAdd ( temp 2-component vector of int)
225 0:21          vector swizzle ( temp 2-component vector of int)
226 0:21            i: direct index for structure ( temp 4-component vector of int)
227 0:21              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
228 0:21                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
229 0:21                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
230 0:21                  Constant:
231 0:21                    0 (const uint)
232 0:21                direct index ( temp uint)
233 0:21                  'dti' ( in 3-component vector of uint)
234 0:21                  Constant:
235 0:21                    0 (const int)
236 0:21              Constant:
237 0:21                1 (const int)
238 0:21            Sequence
239 0:21              Constant:
240 0:21                0 (const int)
241 0:21              Constant:
242 0:21                1 (const int)
243 0:22      move second child to first child ( temp 3-component vector of int)
244 0:22        vector swizzle ( temp 3-component vector of int)
245 0:22          i: direct index for structure ( temp 4-component vector of int)
246 0:22            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
247 0:22              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
248 0:22                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
249 0:22                Constant:
250 0:22                  0 (const uint)
251 0:22              direct index ( temp uint)
252 0:22                'dti' ( in 3-component vector of uint)
253 0:22                Constant:
254 0:22                  0 (const int)
255 0:22            Constant:
256 0:22              1 (const int)
257 0:22          Sequence
258 0:22            Constant:
259 0:22              0 (const int)
260 0:22            Constant:
261 0:22              1 (const int)
262 0:22            Constant:
263 0:22              2 (const int)
264 0:22        subgroupAdd ( temp 3-component vector of int)
265 0:22          vector swizzle ( temp 3-component vector of int)
266 0:22            i: direct index for structure ( temp 4-component vector of int)
267 0:22              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
268 0:22                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
269 0:22                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
270 0:22                  Constant:
271 0:22                    0 (const uint)
272 0:22                direct index ( temp uint)
273 0:22                  'dti' ( in 3-component vector of uint)
274 0:22                  Constant:
275 0:22                    0 (const int)
276 0:22              Constant:
277 0:22                1 (const int)
278 0:22            Sequence
279 0:22              Constant:
280 0:22                0 (const int)
281 0:22              Constant:
282 0:22                1 (const int)
283 0:22              Constant:
284 0:22                2 (const int)
285 0:24      move second child to first child ( temp 4-component vector of float)
286 0:24        f: direct index for structure ( temp 4-component vector of float)
287 0:24          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
288 0:24            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
289 0:24              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
290 0:24              Constant:
291 0:24                0 (const uint)
292 0:24            direct index ( temp uint)
293 0:24              'dti' ( in 3-component vector of uint)
294 0:24              Constant:
295 0:24                0 (const int)
296 0:24          Constant:
297 0:24            2 (const int)
298 0:24        subgroupAdd ( temp 4-component vector of float)
299 0:24          f: direct index for structure ( temp 4-component vector of float)
300 0:24            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
301 0:24              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
302 0:24                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
303 0:24                Constant:
304 0:24                  0 (const uint)
305 0:24              direct index ( temp uint)
306 0:24                'dti' ( in 3-component vector of uint)
307 0:24                Constant:
308 0:24                  0 (const int)
309 0:24            Constant:
310 0:24              2 (const int)
311 0:25      move second child to first child ( temp float)
312 0:25        direct index ( temp float)
313 0:25          f: direct index for structure ( temp 4-component vector of float)
314 0:25            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
315 0:25              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
316 0:25                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
317 0:25                Constant:
318 0:25                  0 (const uint)
319 0:25              direct index ( temp uint)
320 0:25                'dti' ( in 3-component vector of uint)
321 0:25                Constant:
322 0:25                  0 (const int)
323 0:25            Constant:
324 0:25              2 (const int)
325 0:25          Constant:
326 0:25            0 (const int)
327 0:25        subgroupAdd ( temp float)
328 0:25          direct index ( temp float)
329 0:25            f: direct index for structure ( temp 4-component vector of float)
330 0:25              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
331 0:25                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
332 0:25                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
333 0:25                  Constant:
334 0:25                    0 (const uint)
335 0:25                direct index ( temp uint)
336 0:25                  'dti' ( in 3-component vector of uint)
337 0:25                  Constant:
338 0:25                    0 (const int)
339 0:25              Constant:
340 0:25                2 (const int)
341 0:25            Constant:
342 0:25              0 (const int)
343 0:26      move second child to first child ( temp 2-component vector of float)
344 0:26        vector swizzle ( temp 2-component vector of float)
345 0:26          f: direct index for structure ( temp 4-component vector of float)
346 0:26            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
347 0:26              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
348 0:26                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
349 0:26                Constant:
350 0:26                  0 (const uint)
351 0:26              direct index ( temp uint)
352 0:26                'dti' ( in 3-component vector of uint)
353 0:26                Constant:
354 0:26                  0 (const int)
355 0:26            Constant:
356 0:26              2 (const int)
357 0:26          Sequence
358 0:26            Constant:
359 0:26              0 (const int)
360 0:26            Constant:
361 0:26              1 (const int)
362 0:26        subgroupAdd ( temp 2-component vector of float)
363 0:26          vector swizzle ( temp 2-component vector of float)
364 0:26            f: direct index for structure ( temp 4-component vector of float)
365 0:26              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
366 0:26                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
367 0:26                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
368 0:26                  Constant:
369 0:26                    0 (const uint)
370 0:26                direct index ( temp uint)
371 0:26                  'dti' ( in 3-component vector of uint)
372 0:26                  Constant:
373 0:26                    0 (const int)
374 0:26              Constant:
375 0:26                2 (const int)
376 0:26            Sequence
377 0:26              Constant:
378 0:26                0 (const int)
379 0:26              Constant:
380 0:26                1 (const int)
381 0:27      move second child to first child ( temp 3-component vector of float)
382 0:27        vector swizzle ( temp 3-component vector of float)
383 0:27          f: direct index for structure ( temp 4-component vector of float)
384 0:27            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
385 0:27              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
386 0:27                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
387 0:27                Constant:
388 0:27                  0 (const uint)
389 0:27              direct index ( temp uint)
390 0:27                'dti' ( in 3-component vector of uint)
391 0:27                Constant:
392 0:27                  0 (const int)
393 0:27            Constant:
394 0:27              2 (const int)
395 0:27          Sequence
396 0:27            Constant:
397 0:27              0 (const int)
398 0:27            Constant:
399 0:27              1 (const int)
400 0:27            Constant:
401 0:27              2 (const int)
402 0:27        subgroupAdd ( temp 3-component vector of float)
403 0:27          vector swizzle ( temp 3-component vector of float)
404 0:27            f: direct index for structure ( temp 4-component vector of float)
405 0:27              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
406 0:27                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
407 0:27                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
408 0:27                  Constant:
409 0:27                    0 (const uint)
410 0:27                direct index ( temp uint)
411 0:27                  'dti' ( in 3-component vector of uint)
412 0:27                  Constant:
413 0:27                    0 (const int)
414 0:27              Constant:
415 0:27                2 (const int)
416 0:27            Sequence
417 0:27              Constant:
418 0:27                0 (const int)
419 0:27              Constant:
420 0:27                1 (const int)
421 0:27              Constant:
422 0:27                2 (const int)
423 0:29      move second child to first child ( temp 4-component vector of double)
424 0:29        d: direct index for structure ( temp 4-component vector of double)
425 0:29          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
426 0:29            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
427 0:29              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
428 0:29              Constant:
429 0:29                0 (const uint)
430 0:29            direct index ( temp uint)
431 0:29              'dti' ( in 3-component vector of uint)
432 0:29              Constant:
433 0:29                0 (const int)
434 0:29          Constant:
435 0:29            3 (const int)
436 0:29        subgroupAdd ( temp 4-component vector of double)
437 0:29          d: direct index for structure ( temp 4-component vector of double)
438 0:29            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
439 0:29              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
440 0:29                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
441 0:29                Constant:
442 0:29                  0 (const uint)
443 0:29              direct index ( temp uint)
444 0:29                'dti' ( in 3-component vector of uint)
445 0:29                Constant:
446 0:29                  0 (const int)
447 0:29            Constant:
448 0:29              3 (const int)
449 0:30      move second child to first child ( temp double)
450 0:30        direct index ( temp double)
451 0:30          d: direct index for structure ( temp 4-component vector of double)
452 0:30            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
453 0:30              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
454 0:30                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
455 0:30                Constant:
456 0:30                  0 (const uint)
457 0:30              direct index ( temp uint)
458 0:30                'dti' ( in 3-component vector of uint)
459 0:30                Constant:
460 0:30                  0 (const int)
461 0:30            Constant:
462 0:30              3 (const int)
463 0:30          Constant:
464 0:30            0 (const int)
465 0:30        subgroupAdd ( temp double)
466 0:30          direct index ( temp double)
467 0:30            d: direct index for structure ( temp 4-component vector of double)
468 0:30              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
469 0:30                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
470 0:30                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
471 0:30                  Constant:
472 0:30                    0 (const uint)
473 0:30                direct index ( temp uint)
474 0:30                  'dti' ( in 3-component vector of uint)
475 0:30                  Constant:
476 0:30                    0 (const int)
477 0:30              Constant:
478 0:30                3 (const int)
479 0:30            Constant:
480 0:30              0 (const int)
481 0:31      move second child to first child ( temp 2-component vector of double)
482 0:31        vector swizzle ( temp 2-component vector of double)
483 0:31          d: direct index for structure ( temp 4-component vector of double)
484 0:31            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
485 0:31              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
486 0:31                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
487 0:31                Constant:
488 0:31                  0 (const uint)
489 0:31              direct index ( temp uint)
490 0:31                'dti' ( in 3-component vector of uint)
491 0:31                Constant:
492 0:31                  0 (const int)
493 0:31            Constant:
494 0:31              3 (const int)
495 0:31          Sequence
496 0:31            Constant:
497 0:31              0 (const int)
498 0:31            Constant:
499 0:31              1 (const int)
500 0:31        subgroupAdd ( temp 2-component vector of double)
501 0:31          vector swizzle ( temp 2-component vector of double)
502 0:31            d: direct index for structure ( temp 4-component vector of double)
503 0:31              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
504 0:31                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
505 0:31                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
506 0:31                  Constant:
507 0:31                    0 (const uint)
508 0:31                direct index ( temp uint)
509 0:31                  'dti' ( in 3-component vector of uint)
510 0:31                  Constant:
511 0:31                    0 (const int)
512 0:31              Constant:
513 0:31                3 (const int)
514 0:31            Sequence
515 0:31              Constant:
516 0:31                0 (const int)
517 0:31              Constant:
518 0:31                1 (const int)
519 0:32      move second child to first child ( temp 3-component vector of double)
520 0:32        vector swizzle ( temp 3-component vector of double)
521 0:32          d: direct index for structure ( temp 4-component vector of double)
522 0:32            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
523 0:32              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
524 0:32                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
525 0:32                Constant:
526 0:32                  0 (const uint)
527 0:32              direct index ( temp uint)
528 0:32                'dti' ( in 3-component vector of uint)
529 0:32                Constant:
530 0:32                  0 (const int)
531 0:32            Constant:
532 0:32              3 (const int)
533 0:32          Sequence
534 0:32            Constant:
535 0:32              0 (const int)
536 0:32            Constant:
537 0:32              1 (const int)
538 0:32            Constant:
539 0:32              2 (const int)
540 0:32        subgroupAdd ( temp 3-component vector of double)
541 0:32          vector swizzle ( temp 3-component vector of double)
542 0:32            d: direct index for structure ( temp 4-component vector of double)
543 0:32              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
544 0:32                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
545 0:32                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
546 0:32                  Constant:
547 0:32                    0 (const uint)
548 0:32                direct index ( temp uint)
549 0:32                  'dti' ( in 3-component vector of uint)
550 0:32                  Constant:
551 0:32                    0 (const int)
552 0:32              Constant:
553 0:32                3 (const int)
554 0:32            Sequence
555 0:32              Constant:
556 0:32                0 (const int)
557 0:32              Constant:
558 0:32                1 (const int)
559 0:32              Constant:
560 0:32                2 (const int)
561 0:34      move second child to first child ( temp 4-component vector of uint)
562 0:34        u: direct index for structure ( temp 4-component vector of uint)
563 0:34          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
564 0:34            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
565 0:34              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
566 0:34              Constant:
567 0:34                0 (const uint)
568 0:34            direct index ( temp uint)
569 0:34              'dti' ( in 3-component vector of uint)
570 0:34              Constant:
571 0:34                0 (const int)
572 0:34          Constant:
573 0:34            0 (const int)
574 0:34        subgroupMul ( temp 4-component vector of uint)
575 0:34          u: direct index for structure ( temp 4-component vector of uint)
576 0:34            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
577 0:34              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
578 0:34                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
579 0:34                Constant:
580 0:34                  0 (const uint)
581 0:34              direct index ( temp uint)
582 0:34                'dti' ( in 3-component vector of uint)
583 0:34                Constant:
584 0:34                  0 (const int)
585 0:34            Constant:
586 0:34              0 (const int)
587 0:35      move second child to first child ( temp uint)
588 0:35        direct index ( temp uint)
589 0:35          u: direct index for structure ( temp 4-component vector of uint)
590 0:35            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
591 0:35              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
592 0:35                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
593 0:35                Constant:
594 0:35                  0 (const uint)
595 0:35              direct index ( temp uint)
596 0:35                'dti' ( in 3-component vector of uint)
597 0:35                Constant:
598 0:35                  0 (const int)
599 0:35            Constant:
600 0:35              0 (const int)
601 0:35          Constant:
602 0:35            0 (const int)
603 0:35        subgroupMul ( temp uint)
604 0:35          direct index ( temp uint)
605 0:35            u: direct index for structure ( temp 4-component vector of uint)
606 0:35              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
607 0:35                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
608 0:35                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
609 0:35                  Constant:
610 0:35                    0 (const uint)
611 0:35                direct index ( temp uint)
612 0:35                  'dti' ( in 3-component vector of uint)
613 0:35                  Constant:
614 0:35                    0 (const int)
615 0:35              Constant:
616 0:35                0 (const int)
617 0:35            Constant:
618 0:35              0 (const int)
619 0:36      move second child to first child ( temp 2-component vector of uint)
620 0:36        vector swizzle ( temp 2-component vector of uint)
621 0:36          u: direct index for structure ( temp 4-component vector of uint)
622 0:36            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
623 0:36              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
624 0:36                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
625 0:36                Constant:
626 0:36                  0 (const uint)
627 0:36              direct index ( temp uint)
628 0:36                'dti' ( in 3-component vector of uint)
629 0:36                Constant:
630 0:36                  0 (const int)
631 0:36            Constant:
632 0:36              0 (const int)
633 0:36          Sequence
634 0:36            Constant:
635 0:36              0 (const int)
636 0:36            Constant:
637 0:36              1 (const int)
638 0:36        subgroupMul ( temp 2-component vector of uint)
639 0:36          vector swizzle ( temp 2-component vector of uint)
640 0:36            u: direct index for structure ( temp 4-component vector of uint)
641 0:36              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
642 0:36                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
643 0:36                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
644 0:36                  Constant:
645 0:36                    0 (const uint)
646 0:36                direct index ( temp uint)
647 0:36                  'dti' ( in 3-component vector of uint)
648 0:36                  Constant:
649 0:36                    0 (const int)
650 0:36              Constant:
651 0:36                0 (const int)
652 0:36            Sequence
653 0:36              Constant:
654 0:36                0 (const int)
655 0:36              Constant:
656 0:36                1 (const int)
657 0:37      move second child to first child ( temp 3-component vector of uint)
658 0:37        vector swizzle ( temp 3-component vector of uint)
659 0:37          u: direct index for structure ( temp 4-component vector of uint)
660 0:37            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
661 0:37              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
662 0:37                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
663 0:37                Constant:
664 0:37                  0 (const uint)
665 0:37              direct index ( temp uint)
666 0:37                'dti' ( in 3-component vector of uint)
667 0:37                Constant:
668 0:37                  0 (const int)
669 0:37            Constant:
670 0:37              0 (const int)
671 0:37          Sequence
672 0:37            Constant:
673 0:37              0 (const int)
674 0:37            Constant:
675 0:37              1 (const int)
676 0:37            Constant:
677 0:37              2 (const int)
678 0:37        subgroupMul ( temp 3-component vector of uint)
679 0:37          vector swizzle ( temp 3-component vector of uint)
680 0:37            u: direct index for structure ( temp 4-component vector of uint)
681 0:37              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
682 0:37                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
683 0:37                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
684 0:37                  Constant:
685 0:37                    0 (const uint)
686 0:37                direct index ( temp uint)
687 0:37                  'dti' ( in 3-component vector of uint)
688 0:37                  Constant:
689 0:37                    0 (const int)
690 0:37              Constant:
691 0:37                0 (const int)
692 0:37            Sequence
693 0:37              Constant:
694 0:37                0 (const int)
695 0:37              Constant:
696 0:37                1 (const int)
697 0:37              Constant:
698 0:37                2 (const int)
699 0:39      move second child to first child ( temp 4-component vector of int)
700 0:39        i: direct index for structure ( temp 4-component vector of int)
701 0:39          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
702 0:39            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
703 0:39              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
704 0:39              Constant:
705 0:39                0 (const uint)
706 0:39            direct index ( temp uint)
707 0:39              'dti' ( in 3-component vector of uint)
708 0:39              Constant:
709 0:39                0 (const int)
710 0:39          Constant:
711 0:39            1 (const int)
712 0:39        subgroupMul ( temp 4-component vector of int)
713 0:39          i: direct index for structure ( temp 4-component vector of int)
714 0:39            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
715 0:39              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
716 0:39                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
717 0:39                Constant:
718 0:39                  0 (const uint)
719 0:39              direct index ( temp uint)
720 0:39                'dti' ( in 3-component vector of uint)
721 0:39                Constant:
722 0:39                  0 (const int)
723 0:39            Constant:
724 0:39              1 (const int)
725 0:40      move second child to first child ( temp int)
726 0:40        direct index ( temp int)
727 0:40          i: direct index for structure ( temp 4-component vector of int)
728 0:40            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
729 0:40              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
730 0:40                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
731 0:40                Constant:
732 0:40                  0 (const uint)
733 0:40              direct index ( temp uint)
734 0:40                'dti' ( in 3-component vector of uint)
735 0:40                Constant:
736 0:40                  0 (const int)
737 0:40            Constant:
738 0:40              1 (const int)
739 0:40          Constant:
740 0:40            0 (const int)
741 0:40        subgroupMul ( temp int)
742 0:40          direct index ( temp int)
743 0:40            i: direct index for structure ( temp 4-component vector of int)
744 0:40              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
745 0:40                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
746 0:40                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
747 0:40                  Constant:
748 0:40                    0 (const uint)
749 0:40                direct index ( temp uint)
750 0:40                  'dti' ( in 3-component vector of uint)
751 0:40                  Constant:
752 0:40                    0 (const int)
753 0:40              Constant:
754 0:40                1 (const int)
755 0:40            Constant:
756 0:40              0 (const int)
757 0:41      move second child to first child ( temp 2-component vector of int)
758 0:41        vector swizzle ( temp 2-component vector of int)
759 0:41          i: direct index for structure ( temp 4-component vector of int)
760 0:41            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
761 0:41              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
762 0:41                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
763 0:41                Constant:
764 0:41                  0 (const uint)
765 0:41              direct index ( temp uint)
766 0:41                'dti' ( in 3-component vector of uint)
767 0:41                Constant:
768 0:41                  0 (const int)
769 0:41            Constant:
770 0:41              1 (const int)
771 0:41          Sequence
772 0:41            Constant:
773 0:41              0 (const int)
774 0:41            Constant:
775 0:41              1 (const int)
776 0:41        subgroupMul ( temp 2-component vector of int)
777 0:41          vector swizzle ( temp 2-component vector of int)
778 0:41            i: direct index for structure ( temp 4-component vector of int)
779 0:41              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
780 0:41                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
781 0:41                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
782 0:41                  Constant:
783 0:41                    0 (const uint)
784 0:41                direct index ( temp uint)
785 0:41                  'dti' ( in 3-component vector of uint)
786 0:41                  Constant:
787 0:41                    0 (const int)
788 0:41              Constant:
789 0:41                1 (const int)
790 0:41            Sequence
791 0:41              Constant:
792 0:41                0 (const int)
793 0:41              Constant:
794 0:41                1 (const int)
795 0:42      move second child to first child ( temp 3-component vector of int)
796 0:42        vector swizzle ( temp 3-component vector of int)
797 0:42          i: direct index for structure ( temp 4-component vector of int)
798 0:42            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
799 0:42              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
800 0:42                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
801 0:42                Constant:
802 0:42                  0 (const uint)
803 0:42              direct index ( temp uint)
804 0:42                'dti' ( in 3-component vector of uint)
805 0:42                Constant:
806 0:42                  0 (const int)
807 0:42            Constant:
808 0:42              1 (const int)
809 0:42          Sequence
810 0:42            Constant:
811 0:42              0 (const int)
812 0:42            Constant:
813 0:42              1 (const int)
814 0:42            Constant:
815 0:42              2 (const int)
816 0:42        subgroupMul ( temp 3-component vector of int)
817 0:42          vector swizzle ( temp 3-component vector of int)
818 0:42            i: direct index for structure ( temp 4-component vector of int)
819 0:42              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
820 0:42                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
821 0:42                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
822 0:42                  Constant:
823 0:42                    0 (const uint)
824 0:42                direct index ( temp uint)
825 0:42                  'dti' ( in 3-component vector of uint)
826 0:42                  Constant:
827 0:42                    0 (const int)
828 0:42              Constant:
829 0:42                1 (const int)
830 0:42            Sequence
831 0:42              Constant:
832 0:42                0 (const int)
833 0:42              Constant:
834 0:42                1 (const int)
835 0:42              Constant:
836 0:42                2 (const int)
837 0:44      move second child to first child ( temp 4-component vector of float)
838 0:44        f: direct index for structure ( temp 4-component vector of float)
839 0:44          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
840 0:44            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
841 0:44              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
842 0:44              Constant:
843 0:44                0 (const uint)
844 0:44            direct index ( temp uint)
845 0:44              'dti' ( in 3-component vector of uint)
846 0:44              Constant:
847 0:44                0 (const int)
848 0:44          Constant:
849 0:44            2 (const int)
850 0:44        subgroupMul ( temp 4-component vector of float)
851 0:44          f: direct index for structure ( temp 4-component vector of float)
852 0:44            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
853 0:44              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
854 0:44                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
855 0:44                Constant:
856 0:44                  0 (const uint)
857 0:44              direct index ( temp uint)
858 0:44                'dti' ( in 3-component vector of uint)
859 0:44                Constant:
860 0:44                  0 (const int)
861 0:44            Constant:
862 0:44              2 (const int)
863 0:45      move second child to first child ( temp float)
864 0:45        direct index ( temp float)
865 0:45          f: direct index for structure ( temp 4-component vector of float)
866 0:45            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
867 0:45              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
868 0:45                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
869 0:45                Constant:
870 0:45                  0 (const uint)
871 0:45              direct index ( temp uint)
872 0:45                'dti' ( in 3-component vector of uint)
873 0:45                Constant:
874 0:45                  0 (const int)
875 0:45            Constant:
876 0:45              2 (const int)
877 0:45          Constant:
878 0:45            0 (const int)
879 0:45        subgroupMul ( temp float)
880 0:45          direct index ( temp float)
881 0:45            f: direct index for structure ( temp 4-component vector of float)
882 0:45              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
883 0:45                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
884 0:45                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
885 0:45                  Constant:
886 0:45                    0 (const uint)
887 0:45                direct index ( temp uint)
888 0:45                  'dti' ( in 3-component vector of uint)
889 0:45                  Constant:
890 0:45                    0 (const int)
891 0:45              Constant:
892 0:45                2 (const int)
893 0:45            Constant:
894 0:45              0 (const int)
895 0:46      move second child to first child ( temp 2-component vector of float)
896 0:46        vector swizzle ( temp 2-component vector of float)
897 0:46          f: direct index for structure ( temp 4-component vector of float)
898 0:46            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
899 0:46              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
900 0:46                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
901 0:46                Constant:
902 0:46                  0 (const uint)
903 0:46              direct index ( temp uint)
904 0:46                'dti' ( in 3-component vector of uint)
905 0:46                Constant:
906 0:46                  0 (const int)
907 0:46            Constant:
908 0:46              2 (const int)
909 0:46          Sequence
910 0:46            Constant:
911 0:46              0 (const int)
912 0:46            Constant:
913 0:46              1 (const int)
914 0:46        subgroupMul ( temp 2-component vector of float)
915 0:46          vector swizzle ( temp 2-component vector of float)
916 0:46            f: direct index for structure ( temp 4-component vector of float)
917 0:46              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
918 0:46                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
919 0:46                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
920 0:46                  Constant:
921 0:46                    0 (const uint)
922 0:46                direct index ( temp uint)
923 0:46                  'dti' ( in 3-component vector of uint)
924 0:46                  Constant:
925 0:46                    0 (const int)
926 0:46              Constant:
927 0:46                2 (const int)
928 0:46            Sequence
929 0:46              Constant:
930 0:46                0 (const int)
931 0:46              Constant:
932 0:46                1 (const int)
933 0:47      move second child to first child ( temp 3-component vector of float)
934 0:47        vector swizzle ( temp 3-component vector of float)
935 0:47          f: direct index for structure ( temp 4-component vector of float)
936 0:47            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
937 0:47              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
938 0:47                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
939 0:47                Constant:
940 0:47                  0 (const uint)
941 0:47              direct index ( temp uint)
942 0:47                'dti' ( in 3-component vector of uint)
943 0:47                Constant:
944 0:47                  0 (const int)
945 0:47            Constant:
946 0:47              2 (const int)
947 0:47          Sequence
948 0:47            Constant:
949 0:47              0 (const int)
950 0:47            Constant:
951 0:47              1 (const int)
952 0:47            Constant:
953 0:47              2 (const int)
954 0:47        subgroupMul ( temp 3-component vector of float)
955 0:47          vector swizzle ( temp 3-component vector of float)
956 0:47            f: direct index for structure ( temp 4-component vector of float)
957 0:47              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
958 0:47                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
959 0:47                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
960 0:47                  Constant:
961 0:47                    0 (const uint)
962 0:47                direct index ( temp uint)
963 0:47                  'dti' ( in 3-component vector of uint)
964 0:47                  Constant:
965 0:47                    0 (const int)
966 0:47              Constant:
967 0:47                2 (const int)
968 0:47            Sequence
969 0:47              Constant:
970 0:47                0 (const int)
971 0:47              Constant:
972 0:47                1 (const int)
973 0:47              Constant:
974 0:47                2 (const int)
975 0:49      move second child to first child ( temp 4-component vector of double)
976 0:49        d: direct index for structure ( temp 4-component vector of double)
977 0:49          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
978 0:49            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
979 0:49              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
980 0:49              Constant:
981 0:49                0 (const uint)
982 0:49            direct index ( temp uint)
983 0:49              'dti' ( in 3-component vector of uint)
984 0:49              Constant:
985 0:49                0 (const int)
986 0:49          Constant:
987 0:49            3 (const int)
988 0:49        subgroupMul ( temp 4-component vector of double)
989 0:49          d: direct index for structure ( temp 4-component vector of double)
990 0:49            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
991 0:49              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
992 0:49                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
993 0:49                Constant:
994 0:49                  0 (const uint)
995 0:49              direct index ( temp uint)
996 0:49                'dti' ( in 3-component vector of uint)
997 0:49                Constant:
998 0:49                  0 (const int)
999 0:49            Constant:
1000 0:49              3 (const int)
1001 0:50      move second child to first child ( temp double)
1002 0:50        direct index ( temp double)
1003 0:50          d: direct index for structure ( temp 4-component vector of double)
1004 0:50            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1005 0:50              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1006 0:50                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1007 0:50                Constant:
1008 0:50                  0 (const uint)
1009 0:50              direct index ( temp uint)
1010 0:50                'dti' ( in 3-component vector of uint)
1011 0:50                Constant:
1012 0:50                  0 (const int)
1013 0:50            Constant:
1014 0:50              3 (const int)
1015 0:50          Constant:
1016 0:50            0 (const int)
1017 0:50        subgroupMul ( temp double)
1018 0:50          direct index ( temp double)
1019 0:50            d: direct index for structure ( temp 4-component vector of double)
1020 0:50              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1021 0:50                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1022 0:50                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1023 0:50                  Constant:
1024 0:50                    0 (const uint)
1025 0:50                direct index ( temp uint)
1026 0:50                  'dti' ( in 3-component vector of uint)
1027 0:50                  Constant:
1028 0:50                    0 (const int)
1029 0:50              Constant:
1030 0:50                3 (const int)
1031 0:50            Constant:
1032 0:50              0 (const int)
1033 0:51      move second child to first child ( temp 2-component vector of double)
1034 0:51        vector swizzle ( temp 2-component vector of double)
1035 0:51          d: direct index for structure ( temp 4-component vector of double)
1036 0:51            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1037 0:51              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1038 0:51                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1039 0:51                Constant:
1040 0:51                  0 (const uint)
1041 0:51              direct index ( temp uint)
1042 0:51                'dti' ( in 3-component vector of uint)
1043 0:51                Constant:
1044 0:51                  0 (const int)
1045 0:51            Constant:
1046 0:51              3 (const int)
1047 0:51          Sequence
1048 0:51            Constant:
1049 0:51              0 (const int)
1050 0:51            Constant:
1051 0:51              1 (const int)
1052 0:51        subgroupMul ( temp 2-component vector of double)
1053 0:51          vector swizzle ( temp 2-component vector of double)
1054 0:51            d: direct index for structure ( temp 4-component vector of double)
1055 0:51              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1056 0:51                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1057 0:51                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1058 0:51                  Constant:
1059 0:51                    0 (const uint)
1060 0:51                direct index ( temp uint)
1061 0:51                  'dti' ( in 3-component vector of uint)
1062 0:51                  Constant:
1063 0:51                    0 (const int)
1064 0:51              Constant:
1065 0:51                3 (const int)
1066 0:51            Sequence
1067 0:51              Constant:
1068 0:51                0 (const int)
1069 0:51              Constant:
1070 0:51                1 (const int)
1071 0:52      move second child to first child ( temp 3-component vector of double)
1072 0:52        vector swizzle ( temp 3-component vector of double)
1073 0:52          d: direct index for structure ( temp 4-component vector of double)
1074 0:52            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1075 0:52              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1076 0:52                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1077 0:52                Constant:
1078 0:52                  0 (const uint)
1079 0:52              direct index ( temp uint)
1080 0:52                'dti' ( in 3-component vector of uint)
1081 0:52                Constant:
1082 0:52                  0 (const int)
1083 0:52            Constant:
1084 0:52              3 (const int)
1085 0:52          Sequence
1086 0:52            Constant:
1087 0:52              0 (const int)
1088 0:52            Constant:
1089 0:52              1 (const int)
1090 0:52            Constant:
1091 0:52              2 (const int)
1092 0:52        subgroupMul ( temp 3-component vector of double)
1093 0:52          vector swizzle ( temp 3-component vector of double)
1094 0:52            d: direct index for structure ( temp 4-component vector of double)
1095 0:52              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1096 0:52                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1097 0:52                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1098 0:52                  Constant:
1099 0:52                    0 (const uint)
1100 0:52                direct index ( temp uint)
1101 0:52                  'dti' ( in 3-component vector of uint)
1102 0:52                  Constant:
1103 0:52                    0 (const int)
1104 0:52              Constant:
1105 0:52                3 (const int)
1106 0:52            Sequence
1107 0:52              Constant:
1108 0:52                0 (const int)
1109 0:52              Constant:
1110 0:52                1 (const int)
1111 0:52              Constant:
1112 0:52                2 (const int)
1113 0:54      move second child to first child ( temp 4-component vector of uint)
1114 0:54        u: direct index for structure ( temp 4-component vector of uint)
1115 0:54          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1116 0:54            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1117 0:54              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1118 0:54              Constant:
1119 0:54                0 (const uint)
1120 0:54            direct index ( temp uint)
1121 0:54              'dti' ( in 3-component vector of uint)
1122 0:54              Constant:
1123 0:54                0 (const int)
1124 0:54          Constant:
1125 0:54            0 (const int)
1126 0:54        subgroupMin ( temp 4-component vector of uint)
1127 0:54          u: direct index for structure ( temp 4-component vector of uint)
1128 0:54            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1129 0:54              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1130 0:54                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1131 0:54                Constant:
1132 0:54                  0 (const uint)
1133 0:54              direct index ( temp uint)
1134 0:54                'dti' ( in 3-component vector of uint)
1135 0:54                Constant:
1136 0:54                  0 (const int)
1137 0:54            Constant:
1138 0:54              0 (const int)
1139 0:55      move second child to first child ( temp uint)
1140 0:55        direct index ( temp uint)
1141 0:55          u: direct index for structure ( temp 4-component vector of uint)
1142 0:55            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1143 0:55              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1144 0:55                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1145 0:55                Constant:
1146 0:55                  0 (const uint)
1147 0:55              direct index ( temp uint)
1148 0:55                'dti' ( in 3-component vector of uint)
1149 0:55                Constant:
1150 0:55                  0 (const int)
1151 0:55            Constant:
1152 0:55              0 (const int)
1153 0:55          Constant:
1154 0:55            0 (const int)
1155 0:55        subgroupMin ( temp uint)
1156 0:55          direct index ( temp uint)
1157 0:55            u: direct index for structure ( temp 4-component vector of uint)
1158 0:55              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1159 0:55                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1160 0:55                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1161 0:55                  Constant:
1162 0:55                    0 (const uint)
1163 0:55                direct index ( temp uint)
1164 0:55                  'dti' ( in 3-component vector of uint)
1165 0:55                  Constant:
1166 0:55                    0 (const int)
1167 0:55              Constant:
1168 0:55                0 (const int)
1169 0:55            Constant:
1170 0:55              0 (const int)
1171 0:56      move second child to first child ( temp 2-component vector of uint)
1172 0:56        vector swizzle ( temp 2-component vector of uint)
1173 0:56          u: direct index for structure ( temp 4-component vector of uint)
1174 0:56            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1175 0:56              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1176 0:56                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1177 0:56                Constant:
1178 0:56                  0 (const uint)
1179 0:56              direct index ( temp uint)
1180 0:56                'dti' ( in 3-component vector of uint)
1181 0:56                Constant:
1182 0:56                  0 (const int)
1183 0:56            Constant:
1184 0:56              0 (const int)
1185 0:56          Sequence
1186 0:56            Constant:
1187 0:56              0 (const int)
1188 0:56            Constant:
1189 0:56              1 (const int)
1190 0:56        subgroupMin ( temp 2-component vector of uint)
1191 0:56          vector swizzle ( temp 2-component vector of uint)
1192 0:56            u: direct index for structure ( temp 4-component vector of uint)
1193 0:56              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1194 0:56                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1195 0:56                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1196 0:56                  Constant:
1197 0:56                    0 (const uint)
1198 0:56                direct index ( temp uint)
1199 0:56                  'dti' ( in 3-component vector of uint)
1200 0:56                  Constant:
1201 0:56                    0 (const int)
1202 0:56              Constant:
1203 0:56                0 (const int)
1204 0:56            Sequence
1205 0:56              Constant:
1206 0:56                0 (const int)
1207 0:56              Constant:
1208 0:56                1 (const int)
1209 0:57      move second child to first child ( temp 3-component vector of uint)
1210 0:57        vector swizzle ( temp 3-component vector of uint)
1211 0:57          u: direct index for structure ( temp 4-component vector of uint)
1212 0:57            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1213 0:57              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1214 0:57                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1215 0:57                Constant:
1216 0:57                  0 (const uint)
1217 0:57              direct index ( temp uint)
1218 0:57                'dti' ( in 3-component vector of uint)
1219 0:57                Constant:
1220 0:57                  0 (const int)
1221 0:57            Constant:
1222 0:57              0 (const int)
1223 0:57          Sequence
1224 0:57            Constant:
1225 0:57              0 (const int)
1226 0:57            Constant:
1227 0:57              1 (const int)
1228 0:57            Constant:
1229 0:57              2 (const int)
1230 0:57        subgroupMin ( temp 3-component vector of uint)
1231 0:57          vector swizzle ( temp 3-component vector of uint)
1232 0:57            u: direct index for structure ( temp 4-component vector of uint)
1233 0:57              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1234 0:57                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1235 0:57                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1236 0:57                  Constant:
1237 0:57                    0 (const uint)
1238 0:57                direct index ( temp uint)
1239 0:57                  'dti' ( in 3-component vector of uint)
1240 0:57                  Constant:
1241 0:57                    0 (const int)
1242 0:57              Constant:
1243 0:57                0 (const int)
1244 0:57            Sequence
1245 0:57              Constant:
1246 0:57                0 (const int)
1247 0:57              Constant:
1248 0:57                1 (const int)
1249 0:57              Constant:
1250 0:57                2 (const int)
1251 0:59      move second child to first child ( temp 4-component vector of int)
1252 0:59        i: direct index for structure ( temp 4-component vector of int)
1253 0:59          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1254 0:59            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1255 0:59              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1256 0:59              Constant:
1257 0:59                0 (const uint)
1258 0:59            direct index ( temp uint)
1259 0:59              'dti' ( in 3-component vector of uint)
1260 0:59              Constant:
1261 0:59                0 (const int)
1262 0:59          Constant:
1263 0:59            1 (const int)
1264 0:59        subgroupMin ( temp 4-component vector of int)
1265 0:59          i: direct index for structure ( temp 4-component vector of int)
1266 0:59            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1267 0:59              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1268 0:59                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1269 0:59                Constant:
1270 0:59                  0 (const uint)
1271 0:59              direct index ( temp uint)
1272 0:59                'dti' ( in 3-component vector of uint)
1273 0:59                Constant:
1274 0:59                  0 (const int)
1275 0:59            Constant:
1276 0:59              1 (const int)
1277 0:60      move second child to first child ( temp int)
1278 0:60        direct index ( temp int)
1279 0:60          i: direct index for structure ( temp 4-component vector of int)
1280 0:60            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1281 0:60              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1282 0:60                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1283 0:60                Constant:
1284 0:60                  0 (const uint)
1285 0:60              direct index ( temp uint)
1286 0:60                'dti' ( in 3-component vector of uint)
1287 0:60                Constant:
1288 0:60                  0 (const int)
1289 0:60            Constant:
1290 0:60              1 (const int)
1291 0:60          Constant:
1292 0:60            0 (const int)
1293 0:60        subgroupMin ( temp int)
1294 0:60          direct index ( temp int)
1295 0:60            i: direct index for structure ( temp 4-component vector of int)
1296 0:60              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1297 0:60                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1298 0:60                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1299 0:60                  Constant:
1300 0:60                    0 (const uint)
1301 0:60                direct index ( temp uint)
1302 0:60                  'dti' ( in 3-component vector of uint)
1303 0:60                  Constant:
1304 0:60                    0 (const int)
1305 0:60              Constant:
1306 0:60                1 (const int)
1307 0:60            Constant:
1308 0:60              0 (const int)
1309 0:61      move second child to first child ( temp 2-component vector of int)
1310 0:61        vector swizzle ( temp 2-component vector of int)
1311 0:61          i: direct index for structure ( temp 4-component vector of int)
1312 0:61            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1313 0:61              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1314 0:61                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1315 0:61                Constant:
1316 0:61                  0 (const uint)
1317 0:61              direct index ( temp uint)
1318 0:61                'dti' ( in 3-component vector of uint)
1319 0:61                Constant:
1320 0:61                  0 (const int)
1321 0:61            Constant:
1322 0:61              1 (const int)
1323 0:61          Sequence
1324 0:61            Constant:
1325 0:61              0 (const int)
1326 0:61            Constant:
1327 0:61              1 (const int)
1328 0:61        subgroupMin ( temp 2-component vector of int)
1329 0:61          vector swizzle ( temp 2-component vector of int)
1330 0:61            i: direct index for structure ( temp 4-component vector of int)
1331 0:61              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1332 0:61                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1333 0:61                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1334 0:61                  Constant:
1335 0:61                    0 (const uint)
1336 0:61                direct index ( temp uint)
1337 0:61                  'dti' ( in 3-component vector of uint)
1338 0:61                  Constant:
1339 0:61                    0 (const int)
1340 0:61              Constant:
1341 0:61                1 (const int)
1342 0:61            Sequence
1343 0:61              Constant:
1344 0:61                0 (const int)
1345 0:61              Constant:
1346 0:61                1 (const int)
1347 0:62      move second child to first child ( temp 3-component vector of int)
1348 0:62        vector swizzle ( temp 3-component vector of int)
1349 0:62          i: direct index for structure ( temp 4-component vector of int)
1350 0:62            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1351 0:62              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1352 0:62                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1353 0:62                Constant:
1354 0:62                  0 (const uint)
1355 0:62              direct index ( temp uint)
1356 0:62                'dti' ( in 3-component vector of uint)
1357 0:62                Constant:
1358 0:62                  0 (const int)
1359 0:62            Constant:
1360 0:62              1 (const int)
1361 0:62          Sequence
1362 0:62            Constant:
1363 0:62              0 (const int)
1364 0:62            Constant:
1365 0:62              1 (const int)
1366 0:62            Constant:
1367 0:62              2 (const int)
1368 0:62        subgroupMin ( temp 3-component vector of int)
1369 0:62          vector swizzle ( temp 3-component vector of int)
1370 0:62            i: direct index for structure ( temp 4-component vector of int)
1371 0:62              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1372 0:62                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1373 0:62                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1374 0:62                  Constant:
1375 0:62                    0 (const uint)
1376 0:62                direct index ( temp uint)
1377 0:62                  'dti' ( in 3-component vector of uint)
1378 0:62                  Constant:
1379 0:62                    0 (const int)
1380 0:62              Constant:
1381 0:62                1 (const int)
1382 0:62            Sequence
1383 0:62              Constant:
1384 0:62                0 (const int)
1385 0:62              Constant:
1386 0:62                1 (const int)
1387 0:62              Constant:
1388 0:62                2 (const int)
1389 0:64      move second child to first child ( temp 4-component vector of float)
1390 0:64        f: direct index for structure ( temp 4-component vector of float)
1391 0:64          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1392 0:64            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1393 0:64              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1394 0:64              Constant:
1395 0:64                0 (const uint)
1396 0:64            direct index ( temp uint)
1397 0:64              'dti' ( in 3-component vector of uint)
1398 0:64              Constant:
1399 0:64                0 (const int)
1400 0:64          Constant:
1401 0:64            2 (const int)
1402 0:64        subgroupMin ( temp 4-component vector of float)
1403 0:64          f: direct index for structure ( temp 4-component vector of float)
1404 0:64            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1405 0:64              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1406 0:64                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1407 0:64                Constant:
1408 0:64                  0 (const uint)
1409 0:64              direct index ( temp uint)
1410 0:64                'dti' ( in 3-component vector of uint)
1411 0:64                Constant:
1412 0:64                  0 (const int)
1413 0:64            Constant:
1414 0:64              2 (const int)
1415 0:65      move second child to first child ( temp float)
1416 0:65        direct index ( temp float)
1417 0:65          f: direct index for structure ( temp 4-component vector of float)
1418 0:65            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1419 0:65              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1420 0:65                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1421 0:65                Constant:
1422 0:65                  0 (const uint)
1423 0:65              direct index ( temp uint)
1424 0:65                'dti' ( in 3-component vector of uint)
1425 0:65                Constant:
1426 0:65                  0 (const int)
1427 0:65            Constant:
1428 0:65              2 (const int)
1429 0:65          Constant:
1430 0:65            0 (const int)
1431 0:65        subgroupMin ( temp float)
1432 0:65          direct index ( temp float)
1433 0:65            f: direct index for structure ( temp 4-component vector of float)
1434 0:65              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1435 0:65                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1436 0:65                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1437 0:65                  Constant:
1438 0:65                    0 (const uint)
1439 0:65                direct index ( temp uint)
1440 0:65                  'dti' ( in 3-component vector of uint)
1441 0:65                  Constant:
1442 0:65                    0 (const int)
1443 0:65              Constant:
1444 0:65                2 (const int)
1445 0:65            Constant:
1446 0:65              0 (const int)
1447 0:66      move second child to first child ( temp 2-component vector of float)
1448 0:66        vector swizzle ( temp 2-component vector of float)
1449 0:66          f: direct index for structure ( temp 4-component vector of float)
1450 0:66            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1451 0:66              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1452 0:66                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1453 0:66                Constant:
1454 0:66                  0 (const uint)
1455 0:66              direct index ( temp uint)
1456 0:66                'dti' ( in 3-component vector of uint)
1457 0:66                Constant:
1458 0:66                  0 (const int)
1459 0:66            Constant:
1460 0:66              2 (const int)
1461 0:66          Sequence
1462 0:66            Constant:
1463 0:66              0 (const int)
1464 0:66            Constant:
1465 0:66              1 (const int)
1466 0:66        subgroupMin ( temp 2-component vector of float)
1467 0:66          vector swizzle ( temp 2-component vector of float)
1468 0:66            f: direct index for structure ( temp 4-component vector of float)
1469 0:66              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1470 0:66                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1471 0:66                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1472 0:66                  Constant:
1473 0:66                    0 (const uint)
1474 0:66                direct index ( temp uint)
1475 0:66                  'dti' ( in 3-component vector of uint)
1476 0:66                  Constant:
1477 0:66                    0 (const int)
1478 0:66              Constant:
1479 0:66                2 (const int)
1480 0:66            Sequence
1481 0:66              Constant:
1482 0:66                0 (const int)
1483 0:66              Constant:
1484 0:66                1 (const int)
1485 0:67      move second child to first child ( temp 3-component vector of float)
1486 0:67        vector swizzle ( temp 3-component vector of float)
1487 0:67          f: direct index for structure ( temp 4-component vector of float)
1488 0:67            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1489 0:67              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1490 0:67                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1491 0:67                Constant:
1492 0:67                  0 (const uint)
1493 0:67              direct index ( temp uint)
1494 0:67                'dti' ( in 3-component vector of uint)
1495 0:67                Constant:
1496 0:67                  0 (const int)
1497 0:67            Constant:
1498 0:67              2 (const int)
1499 0:67          Sequence
1500 0:67            Constant:
1501 0:67              0 (const int)
1502 0:67            Constant:
1503 0:67              1 (const int)
1504 0:67            Constant:
1505 0:67              2 (const int)
1506 0:67        subgroupMin ( temp 3-component vector of float)
1507 0:67          vector swizzle ( temp 3-component vector of float)
1508 0:67            f: direct index for structure ( temp 4-component vector of float)
1509 0:67              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1510 0:67                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1511 0:67                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1512 0:67                  Constant:
1513 0:67                    0 (const uint)
1514 0:67                direct index ( temp uint)
1515 0:67                  'dti' ( in 3-component vector of uint)
1516 0:67                  Constant:
1517 0:67                    0 (const int)
1518 0:67              Constant:
1519 0:67                2 (const int)
1520 0:67            Sequence
1521 0:67              Constant:
1522 0:67                0 (const int)
1523 0:67              Constant:
1524 0:67                1 (const int)
1525 0:67              Constant:
1526 0:67                2 (const int)
1527 0:69      move second child to first child ( temp 4-component vector of double)
1528 0:69        d: direct index for structure ( temp 4-component vector of double)
1529 0:69          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1530 0:69            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1531 0:69              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1532 0:69              Constant:
1533 0:69                0 (const uint)
1534 0:69            direct index ( temp uint)
1535 0:69              'dti' ( in 3-component vector of uint)
1536 0:69              Constant:
1537 0:69                0 (const int)
1538 0:69          Constant:
1539 0:69            3 (const int)
1540 0:69        subgroupMin ( temp 4-component vector of double)
1541 0:69          d: direct index for structure ( temp 4-component vector of double)
1542 0:69            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1543 0:69              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1544 0:69                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1545 0:69                Constant:
1546 0:69                  0 (const uint)
1547 0:69              direct index ( temp uint)
1548 0:69                'dti' ( in 3-component vector of uint)
1549 0:69                Constant:
1550 0:69                  0 (const int)
1551 0:69            Constant:
1552 0:69              3 (const int)
1553 0:70      move second child to first child ( temp double)
1554 0:70        direct index ( temp double)
1555 0:70          d: direct index for structure ( temp 4-component vector of double)
1556 0:70            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1557 0:70              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1558 0:70                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1559 0:70                Constant:
1560 0:70                  0 (const uint)
1561 0:70              direct index ( temp uint)
1562 0:70                'dti' ( in 3-component vector of uint)
1563 0:70                Constant:
1564 0:70                  0 (const int)
1565 0:70            Constant:
1566 0:70              3 (const int)
1567 0:70          Constant:
1568 0:70            0 (const int)
1569 0:70        subgroupMin ( temp double)
1570 0:70          direct index ( temp double)
1571 0:70            d: direct index for structure ( temp 4-component vector of double)
1572 0:70              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1573 0:70                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1574 0:70                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1575 0:70                  Constant:
1576 0:70                    0 (const uint)
1577 0:70                direct index ( temp uint)
1578 0:70                  'dti' ( in 3-component vector of uint)
1579 0:70                  Constant:
1580 0:70                    0 (const int)
1581 0:70              Constant:
1582 0:70                3 (const int)
1583 0:70            Constant:
1584 0:70              0 (const int)
1585 0:71      move second child to first child ( temp 2-component vector of double)
1586 0:71        vector swizzle ( temp 2-component vector of double)
1587 0:71          d: direct index for structure ( temp 4-component vector of double)
1588 0:71            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1589 0:71              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1590 0:71                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1591 0:71                Constant:
1592 0:71                  0 (const uint)
1593 0:71              direct index ( temp uint)
1594 0:71                'dti' ( in 3-component vector of uint)
1595 0:71                Constant:
1596 0:71                  0 (const int)
1597 0:71            Constant:
1598 0:71              3 (const int)
1599 0:71          Sequence
1600 0:71            Constant:
1601 0:71              0 (const int)
1602 0:71            Constant:
1603 0:71              1 (const int)
1604 0:71        subgroupMin ( temp 2-component vector of double)
1605 0:71          vector swizzle ( temp 2-component vector of double)
1606 0:71            d: direct index for structure ( temp 4-component vector of double)
1607 0:71              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1608 0:71                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1609 0:71                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1610 0:71                  Constant:
1611 0:71                    0 (const uint)
1612 0:71                direct index ( temp uint)
1613 0:71                  'dti' ( in 3-component vector of uint)
1614 0:71                  Constant:
1615 0:71                    0 (const int)
1616 0:71              Constant:
1617 0:71                3 (const int)
1618 0:71            Sequence
1619 0:71              Constant:
1620 0:71                0 (const int)
1621 0:71              Constant:
1622 0:71                1 (const int)
1623 0:72      move second child to first child ( temp 3-component vector of double)
1624 0:72        vector swizzle ( temp 3-component vector of double)
1625 0:72          d: direct index for structure ( temp 4-component vector of double)
1626 0:72            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1627 0:72              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1628 0:72                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1629 0:72                Constant:
1630 0:72                  0 (const uint)
1631 0:72              direct index ( temp uint)
1632 0:72                'dti' ( in 3-component vector of uint)
1633 0:72                Constant:
1634 0:72                  0 (const int)
1635 0:72            Constant:
1636 0:72              3 (const int)
1637 0:72          Sequence
1638 0:72            Constant:
1639 0:72              0 (const int)
1640 0:72            Constant:
1641 0:72              1 (const int)
1642 0:72            Constant:
1643 0:72              2 (const int)
1644 0:72        subgroupMin ( temp 3-component vector of double)
1645 0:72          vector swizzle ( temp 3-component vector of double)
1646 0:72            d: direct index for structure ( temp 4-component vector of double)
1647 0:72              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1648 0:72                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1649 0:72                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1650 0:72                  Constant:
1651 0:72                    0 (const uint)
1652 0:72                direct index ( temp uint)
1653 0:72                  'dti' ( in 3-component vector of uint)
1654 0:72                  Constant:
1655 0:72                    0 (const int)
1656 0:72              Constant:
1657 0:72                3 (const int)
1658 0:72            Sequence
1659 0:72              Constant:
1660 0:72                0 (const int)
1661 0:72              Constant:
1662 0:72                1 (const int)
1663 0:72              Constant:
1664 0:72                2 (const int)
1665 0:74      move second child to first child ( temp 4-component vector of uint)
1666 0:74        u: direct index for structure ( temp 4-component vector of uint)
1667 0:74          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1668 0:74            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1669 0:74              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1670 0:74              Constant:
1671 0:74                0 (const uint)
1672 0:74            direct index ( temp uint)
1673 0:74              'dti' ( in 3-component vector of uint)
1674 0:74              Constant:
1675 0:74                0 (const int)
1676 0:74          Constant:
1677 0:74            0 (const int)
1678 0:74        subgroupMax ( temp 4-component vector of uint)
1679 0:74          u: direct index for structure ( temp 4-component vector of uint)
1680 0:74            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1681 0:74              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1682 0:74                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1683 0:74                Constant:
1684 0:74                  0 (const uint)
1685 0:74              direct index ( temp uint)
1686 0:74                'dti' ( in 3-component vector of uint)
1687 0:74                Constant:
1688 0:74                  0 (const int)
1689 0:74            Constant:
1690 0:74              0 (const int)
1691 0:75      move second child to first child ( temp uint)
1692 0:75        direct index ( temp uint)
1693 0:75          u: direct index for structure ( temp 4-component vector of uint)
1694 0:75            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1695 0:75              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1696 0:75                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1697 0:75                Constant:
1698 0:75                  0 (const uint)
1699 0:75              direct index ( temp uint)
1700 0:75                'dti' ( in 3-component vector of uint)
1701 0:75                Constant:
1702 0:75                  0 (const int)
1703 0:75            Constant:
1704 0:75              0 (const int)
1705 0:75          Constant:
1706 0:75            0 (const int)
1707 0:75        subgroupMax ( temp uint)
1708 0:75          direct index ( temp uint)
1709 0:75            u: direct index for structure ( temp 4-component vector of uint)
1710 0:75              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1711 0:75                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1712 0:75                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1713 0:75                  Constant:
1714 0:75                    0 (const uint)
1715 0:75                direct index ( temp uint)
1716 0:75                  'dti' ( in 3-component vector of uint)
1717 0:75                  Constant:
1718 0:75                    0 (const int)
1719 0:75              Constant:
1720 0:75                0 (const int)
1721 0:75            Constant:
1722 0:75              0 (const int)
1723 0:76      move second child to first child ( temp 2-component vector of uint)
1724 0:76        vector swizzle ( temp 2-component vector of uint)
1725 0:76          u: direct index for structure ( temp 4-component vector of uint)
1726 0:76            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1727 0:76              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1728 0:76                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1729 0:76                Constant:
1730 0:76                  0 (const uint)
1731 0:76              direct index ( temp uint)
1732 0:76                'dti' ( in 3-component vector of uint)
1733 0:76                Constant:
1734 0:76                  0 (const int)
1735 0:76            Constant:
1736 0:76              0 (const int)
1737 0:76          Sequence
1738 0:76            Constant:
1739 0:76              0 (const int)
1740 0:76            Constant:
1741 0:76              1 (const int)
1742 0:76        subgroupMax ( temp 2-component vector of uint)
1743 0:76          vector swizzle ( temp 2-component vector of uint)
1744 0:76            u: direct index for structure ( temp 4-component vector of uint)
1745 0:76              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1746 0:76                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1747 0:76                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1748 0:76                  Constant:
1749 0:76                    0 (const uint)
1750 0:76                direct index ( temp uint)
1751 0:76                  'dti' ( in 3-component vector of uint)
1752 0:76                  Constant:
1753 0:76                    0 (const int)
1754 0:76              Constant:
1755 0:76                0 (const int)
1756 0:76            Sequence
1757 0:76              Constant:
1758 0:76                0 (const int)
1759 0:76              Constant:
1760 0:76                1 (const int)
1761 0:77      move second child to first child ( temp 3-component vector of uint)
1762 0:77        vector swizzle ( temp 3-component vector of uint)
1763 0:77          u: direct index for structure ( temp 4-component vector of uint)
1764 0:77            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1765 0:77              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1766 0:77                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1767 0:77                Constant:
1768 0:77                  0 (const uint)
1769 0:77              direct index ( temp uint)
1770 0:77                'dti' ( in 3-component vector of uint)
1771 0:77                Constant:
1772 0:77                  0 (const int)
1773 0:77            Constant:
1774 0:77              0 (const int)
1775 0:77          Sequence
1776 0:77            Constant:
1777 0:77              0 (const int)
1778 0:77            Constant:
1779 0:77              1 (const int)
1780 0:77            Constant:
1781 0:77              2 (const int)
1782 0:77        subgroupMax ( temp 3-component vector of uint)
1783 0:77          vector swizzle ( temp 3-component vector of uint)
1784 0:77            u: direct index for structure ( temp 4-component vector of uint)
1785 0:77              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1786 0:77                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1787 0:77                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1788 0:77                  Constant:
1789 0:77                    0 (const uint)
1790 0:77                direct index ( temp uint)
1791 0:77                  'dti' ( in 3-component vector of uint)
1792 0:77                  Constant:
1793 0:77                    0 (const int)
1794 0:77              Constant:
1795 0:77                0 (const int)
1796 0:77            Sequence
1797 0:77              Constant:
1798 0:77                0 (const int)
1799 0:77              Constant:
1800 0:77                1 (const int)
1801 0:77              Constant:
1802 0:77                2 (const int)
1803 0:79      move second child to first child ( temp 4-component vector of int)
1804 0:79        i: direct index for structure ( temp 4-component vector of int)
1805 0:79          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1806 0:79            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1807 0:79              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1808 0:79              Constant:
1809 0:79                0 (const uint)
1810 0:79            direct index ( temp uint)
1811 0:79              'dti' ( in 3-component vector of uint)
1812 0:79              Constant:
1813 0:79                0 (const int)
1814 0:79          Constant:
1815 0:79            1 (const int)
1816 0:79        subgroupMax ( temp 4-component vector of int)
1817 0:79          i: direct index for structure ( temp 4-component vector of int)
1818 0:79            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1819 0:79              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1820 0:79                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1821 0:79                Constant:
1822 0:79                  0 (const uint)
1823 0:79              direct index ( temp uint)
1824 0:79                'dti' ( in 3-component vector of uint)
1825 0:79                Constant:
1826 0:79                  0 (const int)
1827 0:79            Constant:
1828 0:79              1 (const int)
1829 0:80      move second child to first child ( temp int)
1830 0:80        direct index ( temp int)
1831 0:80          i: direct index for structure ( temp 4-component vector of int)
1832 0:80            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1833 0:80              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1834 0:80                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1835 0:80                Constant:
1836 0:80                  0 (const uint)
1837 0:80              direct index ( temp uint)
1838 0:80                'dti' ( in 3-component vector of uint)
1839 0:80                Constant:
1840 0:80                  0 (const int)
1841 0:80            Constant:
1842 0:80              1 (const int)
1843 0:80          Constant:
1844 0:80            0 (const int)
1845 0:80        subgroupMax ( temp int)
1846 0:80          direct index ( temp int)
1847 0:80            i: direct index for structure ( temp 4-component vector of int)
1848 0:80              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1849 0:80                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1850 0:80                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1851 0:80                  Constant:
1852 0:80                    0 (const uint)
1853 0:80                direct index ( temp uint)
1854 0:80                  'dti' ( in 3-component vector of uint)
1855 0:80                  Constant:
1856 0:80                    0 (const int)
1857 0:80              Constant:
1858 0:80                1 (const int)
1859 0:80            Constant:
1860 0:80              0 (const int)
1861 0:81      move second child to first child ( temp 2-component vector of int)
1862 0:81        vector swizzle ( temp 2-component vector of int)
1863 0:81          i: direct index for structure ( temp 4-component vector of int)
1864 0:81            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1865 0:81              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1866 0:81                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1867 0:81                Constant:
1868 0:81                  0 (const uint)
1869 0:81              direct index ( temp uint)
1870 0:81                'dti' ( in 3-component vector of uint)
1871 0:81                Constant:
1872 0:81                  0 (const int)
1873 0:81            Constant:
1874 0:81              1 (const int)
1875 0:81          Sequence
1876 0:81            Constant:
1877 0:81              0 (const int)
1878 0:81            Constant:
1879 0:81              1 (const int)
1880 0:81        subgroupMax ( temp 2-component vector of int)
1881 0:81          vector swizzle ( temp 2-component vector of int)
1882 0:81            i: direct index for structure ( temp 4-component vector of int)
1883 0:81              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1884 0:81                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1885 0:81                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1886 0:81                  Constant:
1887 0:81                    0 (const uint)
1888 0:81                direct index ( temp uint)
1889 0:81                  'dti' ( in 3-component vector of uint)
1890 0:81                  Constant:
1891 0:81                    0 (const int)
1892 0:81              Constant:
1893 0:81                1 (const int)
1894 0:81            Sequence
1895 0:81              Constant:
1896 0:81                0 (const int)
1897 0:81              Constant:
1898 0:81                1 (const int)
1899 0:82      move second child to first child ( temp 3-component vector of int)
1900 0:82        vector swizzle ( temp 3-component vector of int)
1901 0:82          i: direct index for structure ( temp 4-component vector of int)
1902 0:82            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1903 0:82              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1904 0:82                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1905 0:82                Constant:
1906 0:82                  0 (const uint)
1907 0:82              direct index ( temp uint)
1908 0:82                'dti' ( in 3-component vector of uint)
1909 0:82                Constant:
1910 0:82                  0 (const int)
1911 0:82            Constant:
1912 0:82              1 (const int)
1913 0:82          Sequence
1914 0:82            Constant:
1915 0:82              0 (const int)
1916 0:82            Constant:
1917 0:82              1 (const int)
1918 0:82            Constant:
1919 0:82              2 (const int)
1920 0:82        subgroupMax ( temp 3-component vector of int)
1921 0:82          vector swizzle ( temp 3-component vector of int)
1922 0:82            i: direct index for structure ( temp 4-component vector of int)
1923 0:82              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1924 0:82                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1925 0:82                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1926 0:82                  Constant:
1927 0:82                    0 (const uint)
1928 0:82                direct index ( temp uint)
1929 0:82                  'dti' ( in 3-component vector of uint)
1930 0:82                  Constant:
1931 0:82                    0 (const int)
1932 0:82              Constant:
1933 0:82                1 (const int)
1934 0:82            Sequence
1935 0:82              Constant:
1936 0:82                0 (const int)
1937 0:82              Constant:
1938 0:82                1 (const int)
1939 0:82              Constant:
1940 0:82                2 (const int)
1941 0:84      move second child to first child ( temp 4-component vector of float)
1942 0:84        f: direct index for structure ( temp 4-component vector of float)
1943 0:84          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1944 0:84            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1945 0:84              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1946 0:84              Constant:
1947 0:84                0 (const uint)
1948 0:84            direct index ( temp uint)
1949 0:84              'dti' ( in 3-component vector of uint)
1950 0:84              Constant:
1951 0:84                0 (const int)
1952 0:84          Constant:
1953 0:84            2 (const int)
1954 0:84        subgroupMax ( temp 4-component vector of float)
1955 0:84          f: direct index for structure ( temp 4-component vector of float)
1956 0:84            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1957 0:84              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1958 0:84                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1959 0:84                Constant:
1960 0:84                  0 (const uint)
1961 0:84              direct index ( temp uint)
1962 0:84                'dti' ( in 3-component vector of uint)
1963 0:84                Constant:
1964 0:84                  0 (const int)
1965 0:84            Constant:
1966 0:84              2 (const int)
1967 0:85      move second child to first child ( temp float)
1968 0:85        direct index ( temp float)
1969 0:85          f: direct index for structure ( temp 4-component vector of float)
1970 0:85            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1971 0:85              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1972 0:85                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1973 0:85                Constant:
1974 0:85                  0 (const uint)
1975 0:85              direct index ( temp uint)
1976 0:85                'dti' ( in 3-component vector of uint)
1977 0:85                Constant:
1978 0:85                  0 (const int)
1979 0:85            Constant:
1980 0:85              2 (const int)
1981 0:85          Constant:
1982 0:85            0 (const int)
1983 0:85        subgroupMax ( temp float)
1984 0:85          direct index ( temp float)
1985 0:85            f: direct index for structure ( temp 4-component vector of float)
1986 0:85              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1987 0:85                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1988 0:85                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1989 0:85                  Constant:
1990 0:85                    0 (const uint)
1991 0:85                direct index ( temp uint)
1992 0:85                  'dti' ( in 3-component vector of uint)
1993 0:85                  Constant:
1994 0:85                    0 (const int)
1995 0:85              Constant:
1996 0:85                2 (const int)
1997 0:85            Constant:
1998 0:85              0 (const int)
1999 0:86      move second child to first child ( temp 2-component vector of float)
2000 0:86        vector swizzle ( temp 2-component vector of float)
2001 0:86          f: direct index for structure ( temp 4-component vector of float)
2002 0:86            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2003 0:86              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2004 0:86                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2005 0:86                Constant:
2006 0:86                  0 (const uint)
2007 0:86              direct index ( temp uint)
2008 0:86                'dti' ( in 3-component vector of uint)
2009 0:86                Constant:
2010 0:86                  0 (const int)
2011 0:86            Constant:
2012 0:86              2 (const int)
2013 0:86          Sequence
2014 0:86            Constant:
2015 0:86              0 (const int)
2016 0:86            Constant:
2017 0:86              1 (const int)
2018 0:86        subgroupMax ( temp 2-component vector of float)
2019 0:86          vector swizzle ( temp 2-component vector of float)
2020 0:86            f: direct index for structure ( temp 4-component vector of float)
2021 0:86              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2022 0:86                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2023 0:86                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2024 0:86                  Constant:
2025 0:86                    0 (const uint)
2026 0:86                direct index ( temp uint)
2027 0:86                  'dti' ( in 3-component vector of uint)
2028 0:86                  Constant:
2029 0:86                    0 (const int)
2030 0:86              Constant:
2031 0:86                2 (const int)
2032 0:86            Sequence
2033 0:86              Constant:
2034 0:86                0 (const int)
2035 0:86              Constant:
2036 0:86                1 (const int)
2037 0:87      move second child to first child ( temp 3-component vector of float)
2038 0:87        vector swizzle ( temp 3-component vector of float)
2039 0:87          f: direct index for structure ( temp 4-component vector of float)
2040 0:87            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2041 0:87              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2042 0:87                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2043 0:87                Constant:
2044 0:87                  0 (const uint)
2045 0:87              direct index ( temp uint)
2046 0:87                'dti' ( in 3-component vector of uint)
2047 0:87                Constant:
2048 0:87                  0 (const int)
2049 0:87            Constant:
2050 0:87              2 (const int)
2051 0:87          Sequence
2052 0:87            Constant:
2053 0:87              0 (const int)
2054 0:87            Constant:
2055 0:87              1 (const int)
2056 0:87            Constant:
2057 0:87              2 (const int)
2058 0:87        subgroupMax ( temp 3-component vector of float)
2059 0:87          vector swizzle ( temp 3-component vector of float)
2060 0:87            f: direct index for structure ( temp 4-component vector of float)
2061 0:87              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2062 0:87                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2063 0:87                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2064 0:87                  Constant:
2065 0:87                    0 (const uint)
2066 0:87                direct index ( temp uint)
2067 0:87                  'dti' ( in 3-component vector of uint)
2068 0:87                  Constant:
2069 0:87                    0 (const int)
2070 0:87              Constant:
2071 0:87                2 (const int)
2072 0:87            Sequence
2073 0:87              Constant:
2074 0:87                0 (const int)
2075 0:87              Constant:
2076 0:87                1 (const int)
2077 0:87              Constant:
2078 0:87                2 (const int)
2079 0:89      move second child to first child ( temp 4-component vector of double)
2080 0:89        d: direct index for structure ( temp 4-component vector of double)
2081 0:89          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2082 0:89            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2083 0:89              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2084 0:89              Constant:
2085 0:89                0 (const uint)
2086 0:89            direct index ( temp uint)
2087 0:89              'dti' ( in 3-component vector of uint)
2088 0:89              Constant:
2089 0:89                0 (const int)
2090 0:89          Constant:
2091 0:89            3 (const int)
2092 0:89        subgroupMax ( temp 4-component vector of double)
2093 0:89          d: direct index for structure ( temp 4-component vector of double)
2094 0:89            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2095 0:89              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2096 0:89                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2097 0:89                Constant:
2098 0:89                  0 (const uint)
2099 0:89              direct index ( temp uint)
2100 0:89                'dti' ( in 3-component vector of uint)
2101 0:89                Constant:
2102 0:89                  0 (const int)
2103 0:89            Constant:
2104 0:89              3 (const int)
2105 0:90      move second child to first child ( temp double)
2106 0:90        direct index ( temp double)
2107 0:90          d: direct index for structure ( temp 4-component vector of double)
2108 0:90            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2109 0:90              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2110 0:90                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2111 0:90                Constant:
2112 0:90                  0 (const uint)
2113 0:90              direct index ( temp uint)
2114 0:90                'dti' ( in 3-component vector of uint)
2115 0:90                Constant:
2116 0:90                  0 (const int)
2117 0:90            Constant:
2118 0:90              3 (const int)
2119 0:90          Constant:
2120 0:90            0 (const int)
2121 0:90        subgroupMax ( temp double)
2122 0:90          direct index ( temp double)
2123 0:90            d: direct index for structure ( temp 4-component vector of double)
2124 0:90              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2125 0:90                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2126 0:90                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2127 0:90                  Constant:
2128 0:90                    0 (const uint)
2129 0:90                direct index ( temp uint)
2130 0:90                  'dti' ( in 3-component vector of uint)
2131 0:90                  Constant:
2132 0:90                    0 (const int)
2133 0:90              Constant:
2134 0:90                3 (const int)
2135 0:90            Constant:
2136 0:90              0 (const int)
2137 0:91      move second child to first child ( temp 2-component vector of double)
2138 0:91        vector swizzle ( temp 2-component vector of double)
2139 0:91          d: direct index for structure ( temp 4-component vector of double)
2140 0:91            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2141 0:91              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2142 0:91                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2143 0:91                Constant:
2144 0:91                  0 (const uint)
2145 0:91              direct index ( temp uint)
2146 0:91                'dti' ( in 3-component vector of uint)
2147 0:91                Constant:
2148 0:91                  0 (const int)
2149 0:91            Constant:
2150 0:91              3 (const int)
2151 0:91          Sequence
2152 0:91            Constant:
2153 0:91              0 (const int)
2154 0:91            Constant:
2155 0:91              1 (const int)
2156 0:91        subgroupMax ( temp 2-component vector of double)
2157 0:91          vector swizzle ( temp 2-component vector of double)
2158 0:91            d: direct index for structure ( temp 4-component vector of double)
2159 0:91              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2160 0:91                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2161 0:91                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2162 0:91                  Constant:
2163 0:91                    0 (const uint)
2164 0:91                direct index ( temp uint)
2165 0:91                  'dti' ( in 3-component vector of uint)
2166 0:91                  Constant:
2167 0:91                    0 (const int)
2168 0:91              Constant:
2169 0:91                3 (const int)
2170 0:91            Sequence
2171 0:91              Constant:
2172 0:91                0 (const int)
2173 0:91              Constant:
2174 0:91                1 (const int)
2175 0:92      move second child to first child ( temp 3-component vector of double)
2176 0:92        vector swizzle ( temp 3-component vector of double)
2177 0:92          d: direct index for structure ( temp 4-component vector of double)
2178 0:92            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2179 0:92              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2180 0:92                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2181 0:92                Constant:
2182 0:92                  0 (const uint)
2183 0:92              direct index ( temp uint)
2184 0:92                'dti' ( in 3-component vector of uint)
2185 0:92                Constant:
2186 0:92                  0 (const int)
2187 0:92            Constant:
2188 0:92              3 (const int)
2189 0:92          Sequence
2190 0:92            Constant:
2191 0:92              0 (const int)
2192 0:92            Constant:
2193 0:92              1 (const int)
2194 0:92            Constant:
2195 0:92              2 (const int)
2196 0:92        subgroupMax ( temp 3-component vector of double)
2197 0:92          vector swizzle ( temp 3-component vector of double)
2198 0:92            d: direct index for structure ( temp 4-component vector of double)
2199 0:92              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2200 0:92                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2201 0:92                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2202 0:92                  Constant:
2203 0:92                    0 (const uint)
2204 0:92                direct index ( temp uint)
2205 0:92                  'dti' ( in 3-component vector of uint)
2206 0:92                  Constant:
2207 0:92                    0 (const int)
2208 0:92              Constant:
2209 0:92                3 (const int)
2210 0:92            Sequence
2211 0:92              Constant:
2212 0:92                0 (const int)
2213 0:92              Constant:
2214 0:92                1 (const int)
2215 0:92              Constant:
2216 0:92                2 (const int)
2217 0:94      move second child to first child ( temp 4-component vector of uint)
2218 0:94        u: direct index for structure ( temp 4-component vector of uint)
2219 0:94          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2220 0:94            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2221 0:94              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2222 0:94              Constant:
2223 0:94                0 (const uint)
2224 0:94            direct index ( temp uint)
2225 0:94              'dti' ( in 3-component vector of uint)
2226 0:94              Constant:
2227 0:94                0 (const int)
2228 0:94          Constant:
2229 0:94            0 (const int)
2230 0:94        subgroupAnd ( temp 4-component vector of uint)
2231 0:94          u: direct index for structure ( temp 4-component vector of uint)
2232 0:94            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2233 0:94              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2234 0:94                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2235 0:94                Constant:
2236 0:94                  0 (const uint)
2237 0:94              direct index ( temp uint)
2238 0:94                'dti' ( in 3-component vector of uint)
2239 0:94                Constant:
2240 0:94                  0 (const int)
2241 0:94            Constant:
2242 0:94              0 (const int)
2243 0:95      move second child to first child ( temp uint)
2244 0:95        direct index ( temp uint)
2245 0:95          u: direct index for structure ( temp 4-component vector of uint)
2246 0:95            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2247 0:95              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2248 0:95                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2249 0:95                Constant:
2250 0:95                  0 (const uint)
2251 0:95              direct index ( temp uint)
2252 0:95                'dti' ( in 3-component vector of uint)
2253 0:95                Constant:
2254 0:95                  0 (const int)
2255 0:95            Constant:
2256 0:95              0 (const int)
2257 0:95          Constant:
2258 0:95            0 (const int)
2259 0:95        subgroupAnd ( temp uint)
2260 0:95          direct index ( temp uint)
2261 0:95            u: direct index for structure ( temp 4-component vector of uint)
2262 0:95              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2263 0:95                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2264 0:95                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2265 0:95                  Constant:
2266 0:95                    0 (const uint)
2267 0:95                direct index ( temp uint)
2268 0:95                  'dti' ( in 3-component vector of uint)
2269 0:95                  Constant:
2270 0:95                    0 (const int)
2271 0:95              Constant:
2272 0:95                0 (const int)
2273 0:95            Constant:
2274 0:95              0 (const int)
2275 0:96      move second child to first child ( temp 2-component vector of uint)
2276 0:96        vector swizzle ( temp 2-component vector of uint)
2277 0:96          u: direct index for structure ( temp 4-component vector of uint)
2278 0:96            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2279 0:96              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2280 0:96                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2281 0:96                Constant:
2282 0:96                  0 (const uint)
2283 0:96              direct index ( temp uint)
2284 0:96                'dti' ( in 3-component vector of uint)
2285 0:96                Constant:
2286 0:96                  0 (const int)
2287 0:96            Constant:
2288 0:96              0 (const int)
2289 0:96          Sequence
2290 0:96            Constant:
2291 0:96              0 (const int)
2292 0:96            Constant:
2293 0:96              1 (const int)
2294 0:96        subgroupAnd ( temp 2-component vector of uint)
2295 0:96          vector swizzle ( temp 2-component vector of uint)
2296 0:96            u: direct index for structure ( temp 4-component vector of uint)
2297 0:96              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2298 0:96                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2299 0:96                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2300 0:96                  Constant:
2301 0:96                    0 (const uint)
2302 0:96                direct index ( temp uint)
2303 0:96                  'dti' ( in 3-component vector of uint)
2304 0:96                  Constant:
2305 0:96                    0 (const int)
2306 0:96              Constant:
2307 0:96                0 (const int)
2308 0:96            Sequence
2309 0:96              Constant:
2310 0:96                0 (const int)
2311 0:96              Constant:
2312 0:96                1 (const int)
2313 0:97      move second child to first child ( temp 3-component vector of uint)
2314 0:97        vector swizzle ( temp 3-component vector of uint)
2315 0:97          u: direct index for structure ( temp 4-component vector of uint)
2316 0:97            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2317 0:97              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2318 0:97                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2319 0:97                Constant:
2320 0:97                  0 (const uint)
2321 0:97              direct index ( temp uint)
2322 0:97                'dti' ( in 3-component vector of uint)
2323 0:97                Constant:
2324 0:97                  0 (const int)
2325 0:97            Constant:
2326 0:97              0 (const int)
2327 0:97          Sequence
2328 0:97            Constant:
2329 0:97              0 (const int)
2330 0:97            Constant:
2331 0:97              1 (const int)
2332 0:97            Constant:
2333 0:97              2 (const int)
2334 0:97        subgroupAnd ( temp 3-component vector of uint)
2335 0:97          vector swizzle ( temp 3-component vector of uint)
2336 0:97            u: direct index for structure ( temp 4-component vector of uint)
2337 0:97              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2338 0:97                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2339 0:97                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2340 0:97                  Constant:
2341 0:97                    0 (const uint)
2342 0:97                direct index ( temp uint)
2343 0:97                  'dti' ( in 3-component vector of uint)
2344 0:97                  Constant:
2345 0:97                    0 (const int)
2346 0:97              Constant:
2347 0:97                0 (const int)
2348 0:97            Sequence
2349 0:97              Constant:
2350 0:97                0 (const int)
2351 0:97              Constant:
2352 0:97                1 (const int)
2353 0:97              Constant:
2354 0:97                2 (const int)
2355 0:99      move second child to first child ( temp 4-component vector of int)
2356 0:99        i: direct index for structure ( temp 4-component vector of int)
2357 0:99          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2358 0:99            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2359 0:99              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2360 0:99              Constant:
2361 0:99                0 (const uint)
2362 0:99            direct index ( temp uint)
2363 0:99              'dti' ( in 3-component vector of uint)
2364 0:99              Constant:
2365 0:99                0 (const int)
2366 0:99          Constant:
2367 0:99            1 (const int)
2368 0:99        subgroupAnd ( temp 4-component vector of int)
2369 0:99          i: direct index for structure ( temp 4-component vector of int)
2370 0:99            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2371 0:99              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2372 0:99                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2373 0:99                Constant:
2374 0:99                  0 (const uint)
2375 0:99              direct index ( temp uint)
2376 0:99                'dti' ( in 3-component vector of uint)
2377 0:99                Constant:
2378 0:99                  0 (const int)
2379 0:99            Constant:
2380 0:99              1 (const int)
2381 0:100      move second child to first child ( temp int)
2382 0:100        direct index ( temp int)
2383 0:100          i: direct index for structure ( temp 4-component vector of int)
2384 0:100            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2385 0:100              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2386 0:100                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2387 0:100                Constant:
2388 0:100                  0 (const uint)
2389 0:100              direct index ( temp uint)
2390 0:100                'dti' ( in 3-component vector of uint)
2391 0:100                Constant:
2392 0:100                  0 (const int)
2393 0:100            Constant:
2394 0:100              1 (const int)
2395 0:100          Constant:
2396 0:100            0 (const int)
2397 0:100        subgroupAnd ( temp int)
2398 0:100          direct index ( temp int)
2399 0:100            i: direct index for structure ( temp 4-component vector of int)
2400 0:100              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2401 0:100                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2402 0:100                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2403 0:100                  Constant:
2404 0:100                    0 (const uint)
2405 0:100                direct index ( temp uint)
2406 0:100                  'dti' ( in 3-component vector of uint)
2407 0:100                  Constant:
2408 0:100                    0 (const int)
2409 0:100              Constant:
2410 0:100                1 (const int)
2411 0:100            Constant:
2412 0:100              0 (const int)
2413 0:101      move second child to first child ( temp 2-component vector of int)
2414 0:101        vector swizzle ( temp 2-component vector of int)
2415 0:101          i: direct index for structure ( temp 4-component vector of int)
2416 0:101            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2417 0:101              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2418 0:101                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2419 0:101                Constant:
2420 0:101                  0 (const uint)
2421 0:101              direct index ( temp uint)
2422 0:101                'dti' ( in 3-component vector of uint)
2423 0:101                Constant:
2424 0:101                  0 (const int)
2425 0:101            Constant:
2426 0:101              1 (const int)
2427 0:101          Sequence
2428 0:101            Constant:
2429 0:101              0 (const int)
2430 0:101            Constant:
2431 0:101              1 (const int)
2432 0:101        subgroupAnd ( temp 2-component vector of int)
2433 0:101          vector swizzle ( temp 2-component vector of int)
2434 0:101            i: direct index for structure ( temp 4-component vector of int)
2435 0:101              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2436 0:101                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2437 0:101                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2438 0:101                  Constant:
2439 0:101                    0 (const uint)
2440 0:101                direct index ( temp uint)
2441 0:101                  'dti' ( in 3-component vector of uint)
2442 0:101                  Constant:
2443 0:101                    0 (const int)
2444 0:101              Constant:
2445 0:101                1 (const int)
2446 0:101            Sequence
2447 0:101              Constant:
2448 0:101                0 (const int)
2449 0:101              Constant:
2450 0:101                1 (const int)
2451 0:102      move second child to first child ( temp 3-component vector of int)
2452 0:102        vector swizzle ( temp 3-component vector of int)
2453 0:102          i: direct index for structure ( temp 4-component vector of int)
2454 0:102            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2455 0:102              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2456 0:102                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2457 0:102                Constant:
2458 0:102                  0 (const uint)
2459 0:102              direct index ( temp uint)
2460 0:102                'dti' ( in 3-component vector of uint)
2461 0:102                Constant:
2462 0:102                  0 (const int)
2463 0:102            Constant:
2464 0:102              1 (const int)
2465 0:102          Sequence
2466 0:102            Constant:
2467 0:102              0 (const int)
2468 0:102            Constant:
2469 0:102              1 (const int)
2470 0:102            Constant:
2471 0:102              2 (const int)
2472 0:102        subgroupAnd ( temp 3-component vector of int)
2473 0:102          vector swizzle ( temp 3-component vector of int)
2474 0:102            i: direct index for structure ( temp 4-component vector of int)
2475 0:102              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2476 0:102                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2477 0:102                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2478 0:102                  Constant:
2479 0:102                    0 (const uint)
2480 0:102                direct index ( temp uint)
2481 0:102                  'dti' ( in 3-component vector of uint)
2482 0:102                  Constant:
2483 0:102                    0 (const int)
2484 0:102              Constant:
2485 0:102                1 (const int)
2486 0:102            Sequence
2487 0:102              Constant:
2488 0:102                0 (const int)
2489 0:102              Constant:
2490 0:102                1 (const int)
2491 0:102              Constant:
2492 0:102                2 (const int)
2493 0:104      move second child to first child ( temp 4-component vector of uint)
2494 0:104        u: direct index for structure ( temp 4-component vector of uint)
2495 0:104          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2496 0:104            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2497 0:104              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2498 0:104              Constant:
2499 0:104                0 (const uint)
2500 0:104            direct index ( temp uint)
2501 0:104              'dti' ( in 3-component vector of uint)
2502 0:104              Constant:
2503 0:104                0 (const int)
2504 0:104          Constant:
2505 0:104            0 (const int)
2506 0:104        subgroupOr ( temp 4-component vector of uint)
2507 0:104          u: direct index for structure ( temp 4-component vector of uint)
2508 0:104            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2509 0:104              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2510 0:104                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2511 0:104                Constant:
2512 0:104                  0 (const uint)
2513 0:104              direct index ( temp uint)
2514 0:104                'dti' ( in 3-component vector of uint)
2515 0:104                Constant:
2516 0:104                  0 (const int)
2517 0:104            Constant:
2518 0:104              0 (const int)
2519 0:105      move second child to first child ( temp uint)
2520 0:105        direct index ( temp uint)
2521 0:105          u: direct index for structure ( temp 4-component vector of uint)
2522 0:105            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2523 0:105              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2524 0:105                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2525 0:105                Constant:
2526 0:105                  0 (const uint)
2527 0:105              direct index ( temp uint)
2528 0:105                'dti' ( in 3-component vector of uint)
2529 0:105                Constant:
2530 0:105                  0 (const int)
2531 0:105            Constant:
2532 0:105              0 (const int)
2533 0:105          Constant:
2534 0:105            0 (const int)
2535 0:105        subgroupOr ( temp uint)
2536 0:105          direct index ( temp uint)
2537 0:105            u: direct index for structure ( temp 4-component vector of uint)
2538 0:105              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2539 0:105                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2540 0:105                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2541 0:105                  Constant:
2542 0:105                    0 (const uint)
2543 0:105                direct index ( temp uint)
2544 0:105                  'dti' ( in 3-component vector of uint)
2545 0:105                  Constant:
2546 0:105                    0 (const int)
2547 0:105              Constant:
2548 0:105                0 (const int)
2549 0:105            Constant:
2550 0:105              0 (const int)
2551 0:106      move second child to first child ( temp 2-component vector of uint)
2552 0:106        vector swizzle ( temp 2-component vector of uint)
2553 0:106          u: direct index for structure ( temp 4-component vector of uint)
2554 0:106            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2555 0:106              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2556 0:106                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2557 0:106                Constant:
2558 0:106                  0 (const uint)
2559 0:106              direct index ( temp uint)
2560 0:106                'dti' ( in 3-component vector of uint)
2561 0:106                Constant:
2562 0:106                  0 (const int)
2563 0:106            Constant:
2564 0:106              0 (const int)
2565 0:106          Sequence
2566 0:106            Constant:
2567 0:106              0 (const int)
2568 0:106            Constant:
2569 0:106              1 (const int)
2570 0:106        subgroupOr ( temp 2-component vector of uint)
2571 0:106          vector swizzle ( temp 2-component vector of uint)
2572 0:106            u: direct index for structure ( temp 4-component vector of uint)
2573 0:106              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2574 0:106                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2575 0:106                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2576 0:106                  Constant:
2577 0:106                    0 (const uint)
2578 0:106                direct index ( temp uint)
2579 0:106                  'dti' ( in 3-component vector of uint)
2580 0:106                  Constant:
2581 0:106                    0 (const int)
2582 0:106              Constant:
2583 0:106                0 (const int)
2584 0:106            Sequence
2585 0:106              Constant:
2586 0:106                0 (const int)
2587 0:106              Constant:
2588 0:106                1 (const int)
2589 0:107      move second child to first child ( temp 3-component vector of uint)
2590 0:107        vector swizzle ( temp 3-component vector of uint)
2591 0:107          u: direct index for structure ( temp 4-component vector of uint)
2592 0:107            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2593 0:107              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2594 0:107                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2595 0:107                Constant:
2596 0:107                  0 (const uint)
2597 0:107              direct index ( temp uint)
2598 0:107                'dti' ( in 3-component vector of uint)
2599 0:107                Constant:
2600 0:107                  0 (const int)
2601 0:107            Constant:
2602 0:107              0 (const int)
2603 0:107          Sequence
2604 0:107            Constant:
2605 0:107              0 (const int)
2606 0:107            Constant:
2607 0:107              1 (const int)
2608 0:107            Constant:
2609 0:107              2 (const int)
2610 0:107        subgroupOr ( temp 3-component vector of uint)
2611 0:107          vector swizzle ( temp 3-component vector of uint)
2612 0:107            u: direct index for structure ( temp 4-component vector of uint)
2613 0:107              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2614 0:107                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2615 0:107                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2616 0:107                  Constant:
2617 0:107                    0 (const uint)
2618 0:107                direct index ( temp uint)
2619 0:107                  'dti' ( in 3-component vector of uint)
2620 0:107                  Constant:
2621 0:107                    0 (const int)
2622 0:107              Constant:
2623 0:107                0 (const int)
2624 0:107            Sequence
2625 0:107              Constant:
2626 0:107                0 (const int)
2627 0:107              Constant:
2628 0:107                1 (const int)
2629 0:107              Constant:
2630 0:107                2 (const int)
2631 0:109      move second child to first child ( temp 4-component vector of int)
2632 0:109        i: direct index for structure ( temp 4-component vector of int)
2633 0:109          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2634 0:109            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2635 0:109              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2636 0:109              Constant:
2637 0:109                0 (const uint)
2638 0:109            direct index ( temp uint)
2639 0:109              'dti' ( in 3-component vector of uint)
2640 0:109              Constant:
2641 0:109                0 (const int)
2642 0:109          Constant:
2643 0:109            1 (const int)
2644 0:109        subgroupOr ( temp 4-component vector of int)
2645 0:109          i: direct index for structure ( temp 4-component vector of int)
2646 0:109            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2647 0:109              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2648 0:109                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2649 0:109                Constant:
2650 0:109                  0 (const uint)
2651 0:109              direct index ( temp uint)
2652 0:109                'dti' ( in 3-component vector of uint)
2653 0:109                Constant:
2654 0:109                  0 (const int)
2655 0:109            Constant:
2656 0:109              1 (const int)
2657 0:110      move second child to first child ( temp int)
2658 0:110        direct index ( temp int)
2659 0:110          i: direct index for structure ( temp 4-component vector of int)
2660 0:110            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2661 0:110              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2662 0:110                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2663 0:110                Constant:
2664 0:110                  0 (const uint)
2665 0:110              direct index ( temp uint)
2666 0:110                'dti' ( in 3-component vector of uint)
2667 0:110                Constant:
2668 0:110                  0 (const int)
2669 0:110            Constant:
2670 0:110              1 (const int)
2671 0:110          Constant:
2672 0:110            0 (const int)
2673 0:110        subgroupOr ( temp int)
2674 0:110          direct index ( temp int)
2675 0:110            i: direct index for structure ( temp 4-component vector of int)
2676 0:110              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2677 0:110                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2678 0:110                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2679 0:110                  Constant:
2680 0:110                    0 (const uint)
2681 0:110                direct index ( temp uint)
2682 0:110                  'dti' ( in 3-component vector of uint)
2683 0:110                  Constant:
2684 0:110                    0 (const int)
2685 0:110              Constant:
2686 0:110                1 (const int)
2687 0:110            Constant:
2688 0:110              0 (const int)
2689 0:111      move second child to first child ( temp 2-component vector of int)
2690 0:111        vector swizzle ( temp 2-component vector of int)
2691 0:111          i: direct index for structure ( temp 4-component vector of int)
2692 0:111            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2693 0:111              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2694 0:111                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2695 0:111                Constant:
2696 0:111                  0 (const uint)
2697 0:111              direct index ( temp uint)
2698 0:111                'dti' ( in 3-component vector of uint)
2699 0:111                Constant:
2700 0:111                  0 (const int)
2701 0:111            Constant:
2702 0:111              1 (const int)
2703 0:111          Sequence
2704 0:111            Constant:
2705 0:111              0 (const int)
2706 0:111            Constant:
2707 0:111              1 (const int)
2708 0:111        subgroupOr ( temp 2-component vector of int)
2709 0:111          vector swizzle ( temp 2-component vector of int)
2710 0:111            i: direct index for structure ( temp 4-component vector of int)
2711 0:111              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2712 0:111                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2713 0:111                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2714 0:111                  Constant:
2715 0:111                    0 (const uint)
2716 0:111                direct index ( temp uint)
2717 0:111                  'dti' ( in 3-component vector of uint)
2718 0:111                  Constant:
2719 0:111                    0 (const int)
2720 0:111              Constant:
2721 0:111                1 (const int)
2722 0:111            Sequence
2723 0:111              Constant:
2724 0:111                0 (const int)
2725 0:111              Constant:
2726 0:111                1 (const int)
2727 0:112      move second child to first child ( temp 3-component vector of int)
2728 0:112        vector swizzle ( temp 3-component vector of int)
2729 0:112          i: direct index for structure ( temp 4-component vector of int)
2730 0:112            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2731 0:112              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2732 0:112                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2733 0:112                Constant:
2734 0:112                  0 (const uint)
2735 0:112              direct index ( temp uint)
2736 0:112                'dti' ( in 3-component vector of uint)
2737 0:112                Constant:
2738 0:112                  0 (const int)
2739 0:112            Constant:
2740 0:112              1 (const int)
2741 0:112          Sequence
2742 0:112            Constant:
2743 0:112              0 (const int)
2744 0:112            Constant:
2745 0:112              1 (const int)
2746 0:112            Constant:
2747 0:112              2 (const int)
2748 0:112        subgroupOr ( temp 3-component vector of int)
2749 0:112          vector swizzle ( temp 3-component vector of int)
2750 0:112            i: direct index for structure ( temp 4-component vector of int)
2751 0:112              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2752 0:112                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2753 0:112                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2754 0:112                  Constant:
2755 0:112                    0 (const uint)
2756 0:112                direct index ( temp uint)
2757 0:112                  'dti' ( in 3-component vector of uint)
2758 0:112                  Constant:
2759 0:112                    0 (const int)
2760 0:112              Constant:
2761 0:112                1 (const int)
2762 0:112            Sequence
2763 0:112              Constant:
2764 0:112                0 (const int)
2765 0:112              Constant:
2766 0:112                1 (const int)
2767 0:112              Constant:
2768 0:112                2 (const int)
2769 0:114      move second child to first child ( temp 4-component vector of uint)
2770 0:114        u: direct index for structure ( temp 4-component vector of uint)
2771 0:114          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2772 0:114            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2773 0:114              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2774 0:114              Constant:
2775 0:114                0 (const uint)
2776 0:114            direct index ( temp uint)
2777 0:114              'dti' ( in 3-component vector of uint)
2778 0:114              Constant:
2779 0:114                0 (const int)
2780 0:114          Constant:
2781 0:114            0 (const int)
2782 0:114        subgroupXor ( temp 4-component vector of uint)
2783 0:114          u: direct index for structure ( temp 4-component vector of uint)
2784 0:114            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2785 0:114              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2786 0:114                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2787 0:114                Constant:
2788 0:114                  0 (const uint)
2789 0:114              direct index ( temp uint)
2790 0:114                'dti' ( in 3-component vector of uint)
2791 0:114                Constant:
2792 0:114                  0 (const int)
2793 0:114            Constant:
2794 0:114              0 (const int)
2795 0:115      move second child to first child ( temp uint)
2796 0:115        direct index ( temp uint)
2797 0:115          u: direct index for structure ( temp 4-component vector of uint)
2798 0:115            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2799 0:115              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2800 0:115                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2801 0:115                Constant:
2802 0:115                  0 (const uint)
2803 0:115              direct index ( temp uint)
2804 0:115                'dti' ( in 3-component vector of uint)
2805 0:115                Constant:
2806 0:115                  0 (const int)
2807 0:115            Constant:
2808 0:115              0 (const int)
2809 0:115          Constant:
2810 0:115            0 (const int)
2811 0:115        subgroupXor ( temp uint)
2812 0:115          direct index ( temp uint)
2813 0:115            u: direct index for structure ( temp 4-component vector of uint)
2814 0:115              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2815 0:115                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2816 0:115                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2817 0:115                  Constant:
2818 0:115                    0 (const uint)
2819 0:115                direct index ( temp uint)
2820 0:115                  'dti' ( in 3-component vector of uint)
2821 0:115                  Constant:
2822 0:115                    0 (const int)
2823 0:115              Constant:
2824 0:115                0 (const int)
2825 0:115            Constant:
2826 0:115              0 (const int)
2827 0:116      move second child to first child ( temp 2-component vector of uint)
2828 0:116        vector swizzle ( temp 2-component vector of uint)
2829 0:116          u: direct index for structure ( temp 4-component vector of uint)
2830 0:116            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2831 0:116              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2832 0:116                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2833 0:116                Constant:
2834 0:116                  0 (const uint)
2835 0:116              direct index ( temp uint)
2836 0:116                'dti' ( in 3-component vector of uint)
2837 0:116                Constant:
2838 0:116                  0 (const int)
2839 0:116            Constant:
2840 0:116              0 (const int)
2841 0:116          Sequence
2842 0:116            Constant:
2843 0:116              0 (const int)
2844 0:116            Constant:
2845 0:116              1 (const int)
2846 0:116        subgroupXor ( temp 2-component vector of uint)
2847 0:116          vector swizzle ( temp 2-component vector of uint)
2848 0:116            u: direct index for structure ( temp 4-component vector of uint)
2849 0:116              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2850 0:116                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2851 0:116                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2852 0:116                  Constant:
2853 0:116                    0 (const uint)
2854 0:116                direct index ( temp uint)
2855 0:116                  'dti' ( in 3-component vector of uint)
2856 0:116                  Constant:
2857 0:116                    0 (const int)
2858 0:116              Constant:
2859 0:116                0 (const int)
2860 0:116            Sequence
2861 0:116              Constant:
2862 0:116                0 (const int)
2863 0:116              Constant:
2864 0:116                1 (const int)
2865 0:117      move second child to first child ( temp 3-component vector of uint)
2866 0:117        vector swizzle ( temp 3-component vector of uint)
2867 0:117          u: direct index for structure ( temp 4-component vector of uint)
2868 0:117            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2869 0:117              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2870 0:117                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2871 0:117                Constant:
2872 0:117                  0 (const uint)
2873 0:117              direct index ( temp uint)
2874 0:117                'dti' ( in 3-component vector of uint)
2875 0:117                Constant:
2876 0:117                  0 (const int)
2877 0:117            Constant:
2878 0:117              0 (const int)
2879 0:117          Sequence
2880 0:117            Constant:
2881 0:117              0 (const int)
2882 0:117            Constant:
2883 0:117              1 (const int)
2884 0:117            Constant:
2885 0:117              2 (const int)
2886 0:117        subgroupXor ( temp 3-component vector of uint)
2887 0:117          vector swizzle ( temp 3-component vector of uint)
2888 0:117            u: direct index for structure ( temp 4-component vector of uint)
2889 0:117              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2890 0:117                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2891 0:117                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2892 0:117                  Constant:
2893 0:117                    0 (const uint)
2894 0:117                direct index ( temp uint)
2895 0:117                  'dti' ( in 3-component vector of uint)
2896 0:117                  Constant:
2897 0:117                    0 (const int)
2898 0:117              Constant:
2899 0:117                0 (const int)
2900 0:117            Sequence
2901 0:117              Constant:
2902 0:117                0 (const int)
2903 0:117              Constant:
2904 0:117                1 (const int)
2905 0:117              Constant:
2906 0:117                2 (const int)
2907 0:119      move second child to first child ( temp 4-component vector of int)
2908 0:119        i: direct index for structure ( temp 4-component vector of int)
2909 0:119          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2910 0:119            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2911 0:119              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2912 0:119              Constant:
2913 0:119                0 (const uint)
2914 0:119            direct index ( temp uint)
2915 0:119              'dti' ( in 3-component vector of uint)
2916 0:119              Constant:
2917 0:119                0 (const int)
2918 0:119          Constant:
2919 0:119            1 (const int)
2920 0:119        subgroupXor ( temp 4-component vector of int)
2921 0:119          i: direct index for structure ( temp 4-component vector of int)
2922 0:119            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2923 0:119              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2924 0:119                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2925 0:119                Constant:
2926 0:119                  0 (const uint)
2927 0:119              direct index ( temp uint)
2928 0:119                'dti' ( in 3-component vector of uint)
2929 0:119                Constant:
2930 0:119                  0 (const int)
2931 0:119            Constant:
2932 0:119              1 (const int)
2933 0:120      move second child to first child ( temp int)
2934 0:120        direct index ( temp int)
2935 0:120          i: direct index for structure ( temp 4-component vector of int)
2936 0:120            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2937 0:120              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2938 0:120                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2939 0:120                Constant:
2940 0:120                  0 (const uint)
2941 0:120              direct index ( temp uint)
2942 0:120                'dti' ( in 3-component vector of uint)
2943 0:120                Constant:
2944 0:120                  0 (const int)
2945 0:120            Constant:
2946 0:120              1 (const int)
2947 0:120          Constant:
2948 0:120            0 (const int)
2949 0:120        subgroupXor ( temp int)
2950 0:120          direct index ( temp int)
2951 0:120            i: direct index for structure ( temp 4-component vector of int)
2952 0:120              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2953 0:120                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2954 0:120                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2955 0:120                  Constant:
2956 0:120                    0 (const uint)
2957 0:120                direct index ( temp uint)
2958 0:120                  'dti' ( in 3-component vector of uint)
2959 0:120                  Constant:
2960 0:120                    0 (const int)
2961 0:120              Constant:
2962 0:120                1 (const int)
2963 0:120            Constant:
2964 0:120              0 (const int)
2965 0:121      move second child to first child ( temp 2-component vector of int)
2966 0:121        vector swizzle ( temp 2-component vector of int)
2967 0:121          i: direct index for structure ( temp 4-component vector of int)
2968 0:121            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2969 0:121              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2970 0:121                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2971 0:121                Constant:
2972 0:121                  0 (const uint)
2973 0:121              direct index ( temp uint)
2974 0:121                'dti' ( in 3-component vector of uint)
2975 0:121                Constant:
2976 0:121                  0 (const int)
2977 0:121            Constant:
2978 0:121              1 (const int)
2979 0:121          Sequence
2980 0:121            Constant:
2981 0:121              0 (const int)
2982 0:121            Constant:
2983 0:121              1 (const int)
2984 0:121        subgroupXor ( temp 2-component vector of int)
2985 0:121          vector swizzle ( temp 2-component vector of int)
2986 0:121            i: direct index for structure ( temp 4-component vector of int)
2987 0:121              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2988 0:121                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2989 0:121                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2990 0:121                  Constant:
2991 0:121                    0 (const uint)
2992 0:121                direct index ( temp uint)
2993 0:121                  'dti' ( in 3-component vector of uint)
2994 0:121                  Constant:
2995 0:121                    0 (const int)
2996 0:121              Constant:
2997 0:121                1 (const int)
2998 0:121            Sequence
2999 0:121              Constant:
3000 0:121                0 (const int)
3001 0:121              Constant:
3002 0:121                1 (const int)
3003 0:122      move second child to first child ( temp 3-component vector of int)
3004 0:122        vector swizzle ( temp 3-component vector of int)
3005 0:122          i: direct index for structure ( temp 4-component vector of int)
3006 0:122            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3007 0:122              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3008 0:122                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3009 0:122                Constant:
3010 0:122                  0 (const uint)
3011 0:122              direct index ( temp uint)
3012 0:122                'dti' ( in 3-component vector of uint)
3013 0:122                Constant:
3014 0:122                  0 (const int)
3015 0:122            Constant:
3016 0:122              1 (const int)
3017 0:122          Sequence
3018 0:122            Constant:
3019 0:122              0 (const int)
3020 0:122            Constant:
3021 0:122              1 (const int)
3022 0:122            Constant:
3023 0:122              2 (const int)
3024 0:122        subgroupXor ( temp 3-component vector of int)
3025 0:122          vector swizzle ( temp 3-component vector of int)
3026 0:122            i: direct index for structure ( temp 4-component vector of int)
3027 0:122              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3028 0:122                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3029 0:122                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3030 0:122                  Constant:
3031 0:122                    0 (const uint)
3032 0:122                direct index ( temp uint)
3033 0:122                  'dti' ( in 3-component vector of uint)
3034 0:122                  Constant:
3035 0:122                    0 (const int)
3036 0:122              Constant:
3037 0:122                1 (const int)
3038 0:122            Sequence
3039 0:122              Constant:
3040 0:122                0 (const int)
3041 0:122              Constant:
3042 0:122                1 (const int)
3043 0:122              Constant:
3044 0:122                2 (const int)
3045 0:124      move second child to first child ( temp uint)
3046 0:124        direct index ( temp uint)
3047 0:124          u: direct index for structure ( temp 4-component vector of uint)
3048 0:124            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3049 0:124              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3050 0:124                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3051 0:124                Constant:
3052 0:124                  0 (const uint)
3053 0:124              direct index ( temp uint)
3054 0:124                'dti' ( in 3-component vector of uint)
3055 0:124                Constant:
3056 0:124                  0 (const int)
3057 0:124            Constant:
3058 0:124              0 (const int)
3059 0:124          Constant:
3060 0:124            0 (const int)
3061 0:124        subgroupBallotBitCount ( temp uint)
3062 0:124          subgroupBallot ( temp 4-component vector of uint)
3063 0:124            Compare Equal ( temp bool)
3064 0:124              direct index ( temp uint)
3065 0:124                u: direct index for structure ( temp 4-component vector of uint)
3066 0:124                  indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3067 0:124                    @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3068 0:124                      'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3069 0:124                      Constant:
3070 0:124                        0 (const uint)
3071 0:124                    direct index ( temp uint)
3072 0:124                      'dti' ( in 3-component vector of uint)
3073 0:124                      Constant:
3074 0:124                        0 (const int)
3075 0:124                  Constant:
3076 0:124                    0 (const int)
3077 0:124                Constant:
3078 0:124                  0 (const int)
3079 0:124              Constant:
3080 0:124                0 (const uint)
3081 0:13  Function Definition: CSMain( ( temp void)
3082 0:13    Function Parameters: 
3083 0:?     Sequence
3084 0:13      move second child to first child ( temp 3-component vector of uint)
3085 0:?         'dti' ( temp 3-component vector of uint)
3086 0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
3087 0:13      Function Call: @CSMain(vu3; ( temp void)
3088 0:?         'dti' ( temp 3-component vector of uint)
3089 0:?   Linker Objects
3090 0:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3091 0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
3092
3093
3094 Linked compute stage:
3095
3096
3097 Shader version: 500
3098 local_size = (32, 16, 1)
3099 0:? Sequence
3100 0:13  Function Definition: @CSMain(vu3; ( temp void)
3101 0:13    Function Parameters: 
3102 0:13      'dti' ( in 3-component vector of uint)
3103 0:?     Sequence
3104 0:14      move second child to first child ( temp 4-component vector of uint)
3105 0:14        u: direct index for structure ( temp 4-component vector of uint)
3106 0:14          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3107 0:14            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3108 0:14              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3109 0:14              Constant:
3110 0:14                0 (const uint)
3111 0:14            direct index ( temp uint)
3112 0:14              'dti' ( in 3-component vector of uint)
3113 0:14              Constant:
3114 0:14                0 (const int)
3115 0:14          Constant:
3116 0:14            0 (const int)
3117 0:14        subgroupAdd ( temp 4-component vector of uint)
3118 0:14          u: direct index for structure ( temp 4-component vector of uint)
3119 0:14            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3120 0:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3121 0:14                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3122 0:14                Constant:
3123 0:14                  0 (const uint)
3124 0:14              direct index ( temp uint)
3125 0:14                'dti' ( in 3-component vector of uint)
3126 0:14                Constant:
3127 0:14                  0 (const int)
3128 0:14            Constant:
3129 0:14              0 (const int)
3130 0:15      move second child to first child ( temp uint)
3131 0:15        direct index ( temp uint)
3132 0:15          u: direct index for structure ( temp 4-component vector of uint)
3133 0:15            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3134 0:15              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3135 0:15                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3136 0:15                Constant:
3137 0:15                  0 (const uint)
3138 0:15              direct index ( temp uint)
3139 0:15                'dti' ( in 3-component vector of uint)
3140 0:15                Constant:
3141 0:15                  0 (const int)
3142 0:15            Constant:
3143 0:15              0 (const int)
3144 0:15          Constant:
3145 0:15            0 (const int)
3146 0:15        subgroupAdd ( temp uint)
3147 0:15          direct index ( temp uint)
3148 0:15            u: direct index for structure ( temp 4-component vector of uint)
3149 0:15              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3150 0:15                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3151 0:15                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3152 0:15                  Constant:
3153 0:15                    0 (const uint)
3154 0:15                direct index ( temp uint)
3155 0:15                  'dti' ( in 3-component vector of uint)
3156 0:15                  Constant:
3157 0:15                    0 (const int)
3158 0:15              Constant:
3159 0:15                0 (const int)
3160 0:15            Constant:
3161 0:15              0 (const int)
3162 0:16      move second child to first child ( temp 2-component vector of uint)
3163 0:16        vector swizzle ( temp 2-component vector of uint)
3164 0:16          u: direct index for structure ( temp 4-component vector of uint)
3165 0:16            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3166 0:16              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3167 0:16                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3168 0:16                Constant:
3169 0:16                  0 (const uint)
3170 0:16              direct index ( temp uint)
3171 0:16                'dti' ( in 3-component vector of uint)
3172 0:16                Constant:
3173 0:16                  0 (const int)
3174 0:16            Constant:
3175 0:16              0 (const int)
3176 0:16          Sequence
3177 0:16            Constant:
3178 0:16              0 (const int)
3179 0:16            Constant:
3180 0:16              1 (const int)
3181 0:16        subgroupAdd ( temp 2-component vector of uint)
3182 0:16          vector swizzle ( temp 2-component vector of uint)
3183 0:16            u: direct index for structure ( temp 4-component vector of uint)
3184 0:16              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3185 0:16                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3186 0:16                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3187 0:16                  Constant:
3188 0:16                    0 (const uint)
3189 0:16                direct index ( temp uint)
3190 0:16                  'dti' ( in 3-component vector of uint)
3191 0:16                  Constant:
3192 0:16                    0 (const int)
3193 0:16              Constant:
3194 0:16                0 (const int)
3195 0:16            Sequence
3196 0:16              Constant:
3197 0:16                0 (const int)
3198 0:16              Constant:
3199 0:16                1 (const int)
3200 0:17      move second child to first child ( temp 3-component vector of uint)
3201 0:17        vector swizzle ( temp 3-component vector of uint)
3202 0:17          u: direct index for structure ( temp 4-component vector of uint)
3203 0:17            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3204 0:17              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3205 0:17                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3206 0:17                Constant:
3207 0:17                  0 (const uint)
3208 0:17              direct index ( temp uint)
3209 0:17                'dti' ( in 3-component vector of uint)
3210 0:17                Constant:
3211 0:17                  0 (const int)
3212 0:17            Constant:
3213 0:17              0 (const int)
3214 0:17          Sequence
3215 0:17            Constant:
3216 0:17              0 (const int)
3217 0:17            Constant:
3218 0:17              1 (const int)
3219 0:17            Constant:
3220 0:17              2 (const int)
3221 0:17        subgroupAdd ( temp 3-component vector of uint)
3222 0:17          vector swizzle ( temp 3-component vector of uint)
3223 0:17            u: direct index for structure ( temp 4-component vector of uint)
3224 0:17              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3225 0:17                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3226 0:17                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3227 0:17                  Constant:
3228 0:17                    0 (const uint)
3229 0:17                direct index ( temp uint)
3230 0:17                  'dti' ( in 3-component vector of uint)
3231 0:17                  Constant:
3232 0:17                    0 (const int)
3233 0:17              Constant:
3234 0:17                0 (const int)
3235 0:17            Sequence
3236 0:17              Constant:
3237 0:17                0 (const int)
3238 0:17              Constant:
3239 0:17                1 (const int)
3240 0:17              Constant:
3241 0:17                2 (const int)
3242 0:19      move second child to first child ( temp 4-component vector of int)
3243 0:19        i: direct index for structure ( temp 4-component vector of int)
3244 0:19          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3245 0:19            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3246 0:19              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3247 0:19              Constant:
3248 0:19                0 (const uint)
3249 0:19            direct index ( temp uint)
3250 0:19              'dti' ( in 3-component vector of uint)
3251 0:19              Constant:
3252 0:19                0 (const int)
3253 0:19          Constant:
3254 0:19            1 (const int)
3255 0:19        subgroupAdd ( temp 4-component vector of int)
3256 0:19          i: direct index for structure ( temp 4-component vector of int)
3257 0:19            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3258 0:19              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3259 0:19                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3260 0:19                Constant:
3261 0:19                  0 (const uint)
3262 0:19              direct index ( temp uint)
3263 0:19                'dti' ( in 3-component vector of uint)
3264 0:19                Constant:
3265 0:19                  0 (const int)
3266 0:19            Constant:
3267 0:19              1 (const int)
3268 0:20      move second child to first child ( temp int)
3269 0:20        direct index ( temp int)
3270 0:20          i: direct index for structure ( temp 4-component vector of int)
3271 0:20            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3272 0:20              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3273 0:20                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3274 0:20                Constant:
3275 0:20                  0 (const uint)
3276 0:20              direct index ( temp uint)
3277 0:20                'dti' ( in 3-component vector of uint)
3278 0:20                Constant:
3279 0:20                  0 (const int)
3280 0:20            Constant:
3281 0:20              1 (const int)
3282 0:20          Constant:
3283 0:20            0 (const int)
3284 0:20        subgroupAdd ( temp int)
3285 0:20          direct index ( temp int)
3286 0:20            i: direct index for structure ( temp 4-component vector of int)
3287 0:20              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3288 0:20                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3289 0:20                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3290 0:20                  Constant:
3291 0:20                    0 (const uint)
3292 0:20                direct index ( temp uint)
3293 0:20                  'dti' ( in 3-component vector of uint)
3294 0:20                  Constant:
3295 0:20                    0 (const int)
3296 0:20              Constant:
3297 0:20                1 (const int)
3298 0:20            Constant:
3299 0:20              0 (const int)
3300 0:21      move second child to first child ( temp 2-component vector of int)
3301 0:21        vector swizzle ( temp 2-component vector of int)
3302 0:21          i: direct index for structure ( temp 4-component vector of int)
3303 0:21            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3304 0:21              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3305 0:21                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3306 0:21                Constant:
3307 0:21                  0 (const uint)
3308 0:21              direct index ( temp uint)
3309 0:21                'dti' ( in 3-component vector of uint)
3310 0:21                Constant:
3311 0:21                  0 (const int)
3312 0:21            Constant:
3313 0:21              1 (const int)
3314 0:21          Sequence
3315 0:21            Constant:
3316 0:21              0 (const int)
3317 0:21            Constant:
3318 0:21              1 (const int)
3319 0:21        subgroupAdd ( temp 2-component vector of int)
3320 0:21          vector swizzle ( temp 2-component vector of int)
3321 0:21            i: direct index for structure ( temp 4-component vector of int)
3322 0:21              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3323 0:21                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3324 0:21                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3325 0:21                  Constant:
3326 0:21                    0 (const uint)
3327 0:21                direct index ( temp uint)
3328 0:21                  'dti' ( in 3-component vector of uint)
3329 0:21                  Constant:
3330 0:21                    0 (const int)
3331 0:21              Constant:
3332 0:21                1 (const int)
3333 0:21            Sequence
3334 0:21              Constant:
3335 0:21                0 (const int)
3336 0:21              Constant:
3337 0:21                1 (const int)
3338 0:22      move second child to first child ( temp 3-component vector of int)
3339 0:22        vector swizzle ( temp 3-component vector of int)
3340 0:22          i: direct index for structure ( temp 4-component vector of int)
3341 0:22            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3342 0:22              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3343 0:22                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3344 0:22                Constant:
3345 0:22                  0 (const uint)
3346 0:22              direct index ( temp uint)
3347 0:22                'dti' ( in 3-component vector of uint)
3348 0:22                Constant:
3349 0:22                  0 (const int)
3350 0:22            Constant:
3351 0:22              1 (const int)
3352 0:22          Sequence
3353 0:22            Constant:
3354 0:22              0 (const int)
3355 0:22            Constant:
3356 0:22              1 (const int)
3357 0:22            Constant:
3358 0:22              2 (const int)
3359 0:22        subgroupAdd ( temp 3-component vector of int)
3360 0:22          vector swizzle ( temp 3-component vector of int)
3361 0:22            i: direct index for structure ( temp 4-component vector of int)
3362 0:22              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3363 0:22                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3364 0:22                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3365 0:22                  Constant:
3366 0:22                    0 (const uint)
3367 0:22                direct index ( temp uint)
3368 0:22                  'dti' ( in 3-component vector of uint)
3369 0:22                  Constant:
3370 0:22                    0 (const int)
3371 0:22              Constant:
3372 0:22                1 (const int)
3373 0:22            Sequence
3374 0:22              Constant:
3375 0:22                0 (const int)
3376 0:22              Constant:
3377 0:22                1 (const int)
3378 0:22              Constant:
3379 0:22                2 (const int)
3380 0:24      move second child to first child ( temp 4-component vector of float)
3381 0:24        f: direct index for structure ( temp 4-component vector of float)
3382 0:24          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3383 0:24            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3384 0:24              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3385 0:24              Constant:
3386 0:24                0 (const uint)
3387 0:24            direct index ( temp uint)
3388 0:24              'dti' ( in 3-component vector of uint)
3389 0:24              Constant:
3390 0:24                0 (const int)
3391 0:24          Constant:
3392 0:24            2 (const int)
3393 0:24        subgroupAdd ( temp 4-component vector of float)
3394 0:24          f: direct index for structure ( temp 4-component vector of float)
3395 0:24            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3396 0:24              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3397 0:24                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3398 0:24                Constant:
3399 0:24                  0 (const uint)
3400 0:24              direct index ( temp uint)
3401 0:24                'dti' ( in 3-component vector of uint)
3402 0:24                Constant:
3403 0:24                  0 (const int)
3404 0:24            Constant:
3405 0:24              2 (const int)
3406 0:25      move second child to first child ( temp float)
3407 0:25        direct index ( temp float)
3408 0:25          f: direct index for structure ( temp 4-component vector of float)
3409 0:25            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3410 0:25              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3411 0:25                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3412 0:25                Constant:
3413 0:25                  0 (const uint)
3414 0:25              direct index ( temp uint)
3415 0:25                'dti' ( in 3-component vector of uint)
3416 0:25                Constant:
3417 0:25                  0 (const int)
3418 0:25            Constant:
3419 0:25              2 (const int)
3420 0:25          Constant:
3421 0:25            0 (const int)
3422 0:25        subgroupAdd ( temp float)
3423 0:25          direct index ( temp float)
3424 0:25            f: direct index for structure ( temp 4-component vector of float)
3425 0:25              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3426 0:25                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3427 0:25                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3428 0:25                  Constant:
3429 0:25                    0 (const uint)
3430 0:25                direct index ( temp uint)
3431 0:25                  'dti' ( in 3-component vector of uint)
3432 0:25                  Constant:
3433 0:25                    0 (const int)
3434 0:25              Constant:
3435 0:25                2 (const int)
3436 0:25            Constant:
3437 0:25              0 (const int)
3438 0:26      move second child to first child ( temp 2-component vector of float)
3439 0:26        vector swizzle ( temp 2-component vector of float)
3440 0:26          f: direct index for structure ( temp 4-component vector of float)
3441 0:26            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3442 0:26              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3443 0:26                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3444 0:26                Constant:
3445 0:26                  0 (const uint)
3446 0:26              direct index ( temp uint)
3447 0:26                'dti' ( in 3-component vector of uint)
3448 0:26                Constant:
3449 0:26                  0 (const int)
3450 0:26            Constant:
3451 0:26              2 (const int)
3452 0:26          Sequence
3453 0:26            Constant:
3454 0:26              0 (const int)
3455 0:26            Constant:
3456 0:26              1 (const int)
3457 0:26        subgroupAdd ( temp 2-component vector of float)
3458 0:26          vector swizzle ( temp 2-component vector of float)
3459 0:26            f: direct index for structure ( temp 4-component vector of float)
3460 0:26              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3461 0:26                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3462 0:26                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3463 0:26                  Constant:
3464 0:26                    0 (const uint)
3465 0:26                direct index ( temp uint)
3466 0:26                  'dti' ( in 3-component vector of uint)
3467 0:26                  Constant:
3468 0:26                    0 (const int)
3469 0:26              Constant:
3470 0:26                2 (const int)
3471 0:26            Sequence
3472 0:26              Constant:
3473 0:26                0 (const int)
3474 0:26              Constant:
3475 0:26                1 (const int)
3476 0:27      move second child to first child ( temp 3-component vector of float)
3477 0:27        vector swizzle ( temp 3-component vector of float)
3478 0:27          f: direct index for structure ( temp 4-component vector of float)
3479 0:27            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3480 0:27              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3481 0:27                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3482 0:27                Constant:
3483 0:27                  0 (const uint)
3484 0:27              direct index ( temp uint)
3485 0:27                'dti' ( in 3-component vector of uint)
3486 0:27                Constant:
3487 0:27                  0 (const int)
3488 0:27            Constant:
3489 0:27              2 (const int)
3490 0:27          Sequence
3491 0:27            Constant:
3492 0:27              0 (const int)
3493 0:27            Constant:
3494 0:27              1 (const int)
3495 0:27            Constant:
3496 0:27              2 (const int)
3497 0:27        subgroupAdd ( temp 3-component vector of float)
3498 0:27          vector swizzle ( temp 3-component vector of float)
3499 0:27            f: direct index for structure ( temp 4-component vector of float)
3500 0:27              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3501 0:27                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3502 0:27                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3503 0:27                  Constant:
3504 0:27                    0 (const uint)
3505 0:27                direct index ( temp uint)
3506 0:27                  'dti' ( in 3-component vector of uint)
3507 0:27                  Constant:
3508 0:27                    0 (const int)
3509 0:27              Constant:
3510 0:27                2 (const int)
3511 0:27            Sequence
3512 0:27              Constant:
3513 0:27                0 (const int)
3514 0:27              Constant:
3515 0:27                1 (const int)
3516 0:27              Constant:
3517 0:27                2 (const int)
3518 0:29      move second child to first child ( temp 4-component vector of double)
3519 0:29        d: direct index for structure ( temp 4-component vector of double)
3520 0:29          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3521 0:29            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3522 0:29              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3523 0:29              Constant:
3524 0:29                0 (const uint)
3525 0:29            direct index ( temp uint)
3526 0:29              'dti' ( in 3-component vector of uint)
3527 0:29              Constant:
3528 0:29                0 (const int)
3529 0:29          Constant:
3530 0:29            3 (const int)
3531 0:29        subgroupAdd ( temp 4-component vector of double)
3532 0:29          d: direct index for structure ( temp 4-component vector of double)
3533 0:29            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3534 0:29              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3535 0:29                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3536 0:29                Constant:
3537 0:29                  0 (const uint)
3538 0:29              direct index ( temp uint)
3539 0:29                'dti' ( in 3-component vector of uint)
3540 0:29                Constant:
3541 0:29                  0 (const int)
3542 0:29            Constant:
3543 0:29              3 (const int)
3544 0:30      move second child to first child ( temp double)
3545 0:30        direct index ( temp double)
3546 0:30          d: direct index for structure ( temp 4-component vector of double)
3547 0:30            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3548 0:30              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3549 0:30                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3550 0:30                Constant:
3551 0:30                  0 (const uint)
3552 0:30              direct index ( temp uint)
3553 0:30                'dti' ( in 3-component vector of uint)
3554 0:30                Constant:
3555 0:30                  0 (const int)
3556 0:30            Constant:
3557 0:30              3 (const int)
3558 0:30          Constant:
3559 0:30            0 (const int)
3560 0:30        subgroupAdd ( temp double)
3561 0:30          direct index ( temp double)
3562 0:30            d: direct index for structure ( temp 4-component vector of double)
3563 0:30              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3564 0:30                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3565 0:30                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3566 0:30                  Constant:
3567 0:30                    0 (const uint)
3568 0:30                direct index ( temp uint)
3569 0:30                  'dti' ( in 3-component vector of uint)
3570 0:30                  Constant:
3571 0:30                    0 (const int)
3572 0:30              Constant:
3573 0:30                3 (const int)
3574 0:30            Constant:
3575 0:30              0 (const int)
3576 0:31      move second child to first child ( temp 2-component vector of double)
3577 0:31        vector swizzle ( temp 2-component vector of double)
3578 0:31          d: direct index for structure ( temp 4-component vector of double)
3579 0:31            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3580 0:31              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3581 0:31                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3582 0:31                Constant:
3583 0:31                  0 (const uint)
3584 0:31              direct index ( temp uint)
3585 0:31                'dti' ( in 3-component vector of uint)
3586 0:31                Constant:
3587 0:31                  0 (const int)
3588 0:31            Constant:
3589 0:31              3 (const int)
3590 0:31          Sequence
3591 0:31            Constant:
3592 0:31              0 (const int)
3593 0:31            Constant:
3594 0:31              1 (const int)
3595 0:31        subgroupAdd ( temp 2-component vector of double)
3596 0:31          vector swizzle ( temp 2-component vector of double)
3597 0:31            d: direct index for structure ( temp 4-component vector of double)
3598 0:31              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3599 0:31                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3600 0:31                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3601 0:31                  Constant:
3602 0:31                    0 (const uint)
3603 0:31                direct index ( temp uint)
3604 0:31                  'dti' ( in 3-component vector of uint)
3605 0:31                  Constant:
3606 0:31                    0 (const int)
3607 0:31              Constant:
3608 0:31                3 (const int)
3609 0:31            Sequence
3610 0:31              Constant:
3611 0:31                0 (const int)
3612 0:31              Constant:
3613 0:31                1 (const int)
3614 0:32      move second child to first child ( temp 3-component vector of double)
3615 0:32        vector swizzle ( temp 3-component vector of double)
3616 0:32          d: direct index for structure ( temp 4-component vector of double)
3617 0:32            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3618 0:32              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3619 0:32                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3620 0:32                Constant:
3621 0:32                  0 (const uint)
3622 0:32              direct index ( temp uint)
3623 0:32                'dti' ( in 3-component vector of uint)
3624 0:32                Constant:
3625 0:32                  0 (const int)
3626 0:32            Constant:
3627 0:32              3 (const int)
3628 0:32          Sequence
3629 0:32            Constant:
3630 0:32              0 (const int)
3631 0:32            Constant:
3632 0:32              1 (const int)
3633 0:32            Constant:
3634 0:32              2 (const int)
3635 0:32        subgroupAdd ( temp 3-component vector of double)
3636 0:32          vector swizzle ( temp 3-component vector of double)
3637 0:32            d: direct index for structure ( temp 4-component vector of double)
3638 0:32              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3639 0:32                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3640 0:32                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3641 0:32                  Constant:
3642 0:32                    0 (const uint)
3643 0:32                direct index ( temp uint)
3644 0:32                  'dti' ( in 3-component vector of uint)
3645 0:32                  Constant:
3646 0:32                    0 (const int)
3647 0:32              Constant:
3648 0:32                3 (const int)
3649 0:32            Sequence
3650 0:32              Constant:
3651 0:32                0 (const int)
3652 0:32              Constant:
3653 0:32                1 (const int)
3654 0:32              Constant:
3655 0:32                2 (const int)
3656 0:34      move second child to first child ( temp 4-component vector of uint)
3657 0:34        u: direct index for structure ( temp 4-component vector of uint)
3658 0:34          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3659 0:34            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3660 0:34              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3661 0:34              Constant:
3662 0:34                0 (const uint)
3663 0:34            direct index ( temp uint)
3664 0:34              'dti' ( in 3-component vector of uint)
3665 0:34              Constant:
3666 0:34                0 (const int)
3667 0:34          Constant:
3668 0:34            0 (const int)
3669 0:34        subgroupMul ( temp 4-component vector of uint)
3670 0:34          u: direct index for structure ( temp 4-component vector of uint)
3671 0:34            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3672 0:34              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3673 0:34                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3674 0:34                Constant:
3675 0:34                  0 (const uint)
3676 0:34              direct index ( temp uint)
3677 0:34                'dti' ( in 3-component vector of uint)
3678 0:34                Constant:
3679 0:34                  0 (const int)
3680 0:34            Constant:
3681 0:34              0 (const int)
3682 0:35      move second child to first child ( temp uint)
3683 0:35        direct index ( temp uint)
3684 0:35          u: direct index for structure ( temp 4-component vector of uint)
3685 0:35            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3686 0:35              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3687 0:35                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3688 0:35                Constant:
3689 0:35                  0 (const uint)
3690 0:35              direct index ( temp uint)
3691 0:35                'dti' ( in 3-component vector of uint)
3692 0:35                Constant:
3693 0:35                  0 (const int)
3694 0:35            Constant:
3695 0:35              0 (const int)
3696 0:35          Constant:
3697 0:35            0 (const int)
3698 0:35        subgroupMul ( temp uint)
3699 0:35          direct index ( temp uint)
3700 0:35            u: direct index for structure ( temp 4-component vector of uint)
3701 0:35              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3702 0:35                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3703 0:35                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3704 0:35                  Constant:
3705 0:35                    0 (const uint)
3706 0:35                direct index ( temp uint)
3707 0:35                  'dti' ( in 3-component vector of uint)
3708 0:35                  Constant:
3709 0:35                    0 (const int)
3710 0:35              Constant:
3711 0:35                0 (const int)
3712 0:35            Constant:
3713 0:35              0 (const int)
3714 0:36      move second child to first child ( temp 2-component vector of uint)
3715 0:36        vector swizzle ( temp 2-component vector of uint)
3716 0:36          u: direct index for structure ( temp 4-component vector of uint)
3717 0:36            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3718 0:36              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3719 0:36                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3720 0:36                Constant:
3721 0:36                  0 (const uint)
3722 0:36              direct index ( temp uint)
3723 0:36                'dti' ( in 3-component vector of uint)
3724 0:36                Constant:
3725 0:36                  0 (const int)
3726 0:36            Constant:
3727 0:36              0 (const int)
3728 0:36          Sequence
3729 0:36            Constant:
3730 0:36              0 (const int)
3731 0:36            Constant:
3732 0:36              1 (const int)
3733 0:36        subgroupMul ( temp 2-component vector of uint)
3734 0:36          vector swizzle ( temp 2-component vector of uint)
3735 0:36            u: direct index for structure ( temp 4-component vector of uint)
3736 0:36              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3737 0:36                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3738 0:36                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3739 0:36                  Constant:
3740 0:36                    0 (const uint)
3741 0:36                direct index ( temp uint)
3742 0:36                  'dti' ( in 3-component vector of uint)
3743 0:36                  Constant:
3744 0:36                    0 (const int)
3745 0:36              Constant:
3746 0:36                0 (const int)
3747 0:36            Sequence
3748 0:36              Constant:
3749 0:36                0 (const int)
3750 0:36              Constant:
3751 0:36                1 (const int)
3752 0:37      move second child to first child ( temp 3-component vector of uint)
3753 0:37        vector swizzle ( temp 3-component vector of uint)
3754 0:37          u: direct index for structure ( temp 4-component vector of uint)
3755 0:37            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3756 0:37              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3757 0:37                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3758 0:37                Constant:
3759 0:37                  0 (const uint)
3760 0:37              direct index ( temp uint)
3761 0:37                'dti' ( in 3-component vector of uint)
3762 0:37                Constant:
3763 0:37                  0 (const int)
3764 0:37            Constant:
3765 0:37              0 (const int)
3766 0:37          Sequence
3767 0:37            Constant:
3768 0:37              0 (const int)
3769 0:37            Constant:
3770 0:37              1 (const int)
3771 0:37            Constant:
3772 0:37              2 (const int)
3773 0:37        subgroupMul ( temp 3-component vector of uint)
3774 0:37          vector swizzle ( temp 3-component vector of uint)
3775 0:37            u: direct index for structure ( temp 4-component vector of uint)
3776 0:37              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3777 0:37                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3778 0:37                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3779 0:37                  Constant:
3780 0:37                    0 (const uint)
3781 0:37                direct index ( temp uint)
3782 0:37                  'dti' ( in 3-component vector of uint)
3783 0:37                  Constant:
3784 0:37                    0 (const int)
3785 0:37              Constant:
3786 0:37                0 (const int)
3787 0:37            Sequence
3788 0:37              Constant:
3789 0:37                0 (const int)
3790 0:37              Constant:
3791 0:37                1 (const int)
3792 0:37              Constant:
3793 0:37                2 (const int)
3794 0:39      move second child to first child ( temp 4-component vector of int)
3795 0:39        i: direct index for structure ( temp 4-component vector of int)
3796 0:39          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3797 0:39            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3798 0:39              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3799 0:39              Constant:
3800 0:39                0 (const uint)
3801 0:39            direct index ( temp uint)
3802 0:39              'dti' ( in 3-component vector of uint)
3803 0:39              Constant:
3804 0:39                0 (const int)
3805 0:39          Constant:
3806 0:39            1 (const int)
3807 0:39        subgroupMul ( temp 4-component vector of int)
3808 0:39          i: direct index for structure ( temp 4-component vector of int)
3809 0:39            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3810 0:39              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3811 0:39                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3812 0:39                Constant:
3813 0:39                  0 (const uint)
3814 0:39              direct index ( temp uint)
3815 0:39                'dti' ( in 3-component vector of uint)
3816 0:39                Constant:
3817 0:39                  0 (const int)
3818 0:39            Constant:
3819 0:39              1 (const int)
3820 0:40      move second child to first child ( temp int)
3821 0:40        direct index ( temp int)
3822 0:40          i: direct index for structure ( temp 4-component vector of int)
3823 0:40            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3824 0:40              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3825 0:40                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3826 0:40                Constant:
3827 0:40                  0 (const uint)
3828 0:40              direct index ( temp uint)
3829 0:40                'dti' ( in 3-component vector of uint)
3830 0:40                Constant:
3831 0:40                  0 (const int)
3832 0:40            Constant:
3833 0:40              1 (const int)
3834 0:40          Constant:
3835 0:40            0 (const int)
3836 0:40        subgroupMul ( temp int)
3837 0:40          direct index ( temp int)
3838 0:40            i: direct index for structure ( temp 4-component vector of int)
3839 0:40              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3840 0:40                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3841 0:40                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3842 0:40                  Constant:
3843 0:40                    0 (const uint)
3844 0:40                direct index ( temp uint)
3845 0:40                  'dti' ( in 3-component vector of uint)
3846 0:40                  Constant:
3847 0:40                    0 (const int)
3848 0:40              Constant:
3849 0:40                1 (const int)
3850 0:40            Constant:
3851 0:40              0 (const int)
3852 0:41      move second child to first child ( temp 2-component vector of int)
3853 0:41        vector swizzle ( temp 2-component vector of int)
3854 0:41          i: direct index for structure ( temp 4-component vector of int)
3855 0:41            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3856 0:41              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3857 0:41                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3858 0:41                Constant:
3859 0:41                  0 (const uint)
3860 0:41              direct index ( temp uint)
3861 0:41                'dti' ( in 3-component vector of uint)
3862 0:41                Constant:
3863 0:41                  0 (const int)
3864 0:41            Constant:
3865 0:41              1 (const int)
3866 0:41          Sequence
3867 0:41            Constant:
3868 0:41              0 (const int)
3869 0:41            Constant:
3870 0:41              1 (const int)
3871 0:41        subgroupMul ( temp 2-component vector of int)
3872 0:41          vector swizzle ( temp 2-component vector of int)
3873 0:41            i: direct index for structure ( temp 4-component vector of int)
3874 0:41              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3875 0:41                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3876 0:41                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3877 0:41                  Constant:
3878 0:41                    0 (const uint)
3879 0:41                direct index ( temp uint)
3880 0:41                  'dti' ( in 3-component vector of uint)
3881 0:41                  Constant:
3882 0:41                    0 (const int)
3883 0:41              Constant:
3884 0:41                1 (const int)
3885 0:41            Sequence
3886 0:41              Constant:
3887 0:41                0 (const int)
3888 0:41              Constant:
3889 0:41                1 (const int)
3890 0:42      move second child to first child ( temp 3-component vector of int)
3891 0:42        vector swizzle ( temp 3-component vector of int)
3892 0:42          i: direct index for structure ( temp 4-component vector of int)
3893 0:42            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3894 0:42              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3895 0:42                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3896 0:42                Constant:
3897 0:42                  0 (const uint)
3898 0:42              direct index ( temp uint)
3899 0:42                'dti' ( in 3-component vector of uint)
3900 0:42                Constant:
3901 0:42                  0 (const int)
3902 0:42            Constant:
3903 0:42              1 (const int)
3904 0:42          Sequence
3905 0:42            Constant:
3906 0:42              0 (const int)
3907 0:42            Constant:
3908 0:42              1 (const int)
3909 0:42            Constant:
3910 0:42              2 (const int)
3911 0:42        subgroupMul ( temp 3-component vector of int)
3912 0:42          vector swizzle ( temp 3-component vector of int)
3913 0:42            i: direct index for structure ( temp 4-component vector of int)
3914 0:42              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3915 0:42                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3916 0:42                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3917 0:42                  Constant:
3918 0:42                    0 (const uint)
3919 0:42                direct index ( temp uint)
3920 0:42                  'dti' ( in 3-component vector of uint)
3921 0:42                  Constant:
3922 0:42                    0 (const int)
3923 0:42              Constant:
3924 0:42                1 (const int)
3925 0:42            Sequence
3926 0:42              Constant:
3927 0:42                0 (const int)
3928 0:42              Constant:
3929 0:42                1 (const int)
3930 0:42              Constant:
3931 0:42                2 (const int)
3932 0:44      move second child to first child ( temp 4-component vector of float)
3933 0:44        f: direct index for structure ( temp 4-component vector of float)
3934 0:44          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3935 0:44            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3936 0:44              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3937 0:44              Constant:
3938 0:44                0 (const uint)
3939 0:44            direct index ( temp uint)
3940 0:44              'dti' ( in 3-component vector of uint)
3941 0:44              Constant:
3942 0:44                0 (const int)
3943 0:44          Constant:
3944 0:44            2 (const int)
3945 0:44        subgroupMul ( temp 4-component vector of float)
3946 0:44          f: direct index for structure ( temp 4-component vector of float)
3947 0:44            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3948 0:44              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3949 0:44                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3950 0:44                Constant:
3951 0:44                  0 (const uint)
3952 0:44              direct index ( temp uint)
3953 0:44                'dti' ( in 3-component vector of uint)
3954 0:44                Constant:
3955 0:44                  0 (const int)
3956 0:44            Constant:
3957 0:44              2 (const int)
3958 0:45      move second child to first child ( temp float)
3959 0:45        direct index ( temp float)
3960 0:45          f: direct index for structure ( temp 4-component vector of float)
3961 0:45            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3962 0:45              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3963 0:45                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3964 0:45                Constant:
3965 0:45                  0 (const uint)
3966 0:45              direct index ( temp uint)
3967 0:45                'dti' ( in 3-component vector of uint)
3968 0:45                Constant:
3969 0:45                  0 (const int)
3970 0:45            Constant:
3971 0:45              2 (const int)
3972 0:45          Constant:
3973 0:45            0 (const int)
3974 0:45        subgroupMul ( temp float)
3975 0:45          direct index ( temp float)
3976 0:45            f: direct index for structure ( temp 4-component vector of float)
3977 0:45              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3978 0:45                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3979 0:45                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3980 0:45                  Constant:
3981 0:45                    0 (const uint)
3982 0:45                direct index ( temp uint)
3983 0:45                  'dti' ( in 3-component vector of uint)
3984 0:45                  Constant:
3985 0:45                    0 (const int)
3986 0:45              Constant:
3987 0:45                2 (const int)
3988 0:45            Constant:
3989 0:45              0 (const int)
3990 0:46      move second child to first child ( temp 2-component vector of float)
3991 0:46        vector swizzle ( temp 2-component vector of float)
3992 0:46          f: direct index for structure ( temp 4-component vector of float)
3993 0:46            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3994 0:46              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3995 0:46                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3996 0:46                Constant:
3997 0:46                  0 (const uint)
3998 0:46              direct index ( temp uint)
3999 0:46                'dti' ( in 3-component vector of uint)
4000 0:46                Constant:
4001 0:46                  0 (const int)
4002 0:46            Constant:
4003 0:46              2 (const int)
4004 0:46          Sequence
4005 0:46            Constant:
4006 0:46              0 (const int)
4007 0:46            Constant:
4008 0:46              1 (const int)
4009 0:46        subgroupMul ( temp 2-component vector of float)
4010 0:46          vector swizzle ( temp 2-component vector of float)
4011 0:46            f: direct index for structure ( temp 4-component vector of float)
4012 0:46              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4013 0:46                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4014 0:46                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4015 0:46                  Constant:
4016 0:46                    0 (const uint)
4017 0:46                direct index ( temp uint)
4018 0:46                  'dti' ( in 3-component vector of uint)
4019 0:46                  Constant:
4020 0:46                    0 (const int)
4021 0:46              Constant:
4022 0:46                2 (const int)
4023 0:46            Sequence
4024 0:46              Constant:
4025 0:46                0 (const int)
4026 0:46              Constant:
4027 0:46                1 (const int)
4028 0:47      move second child to first child ( temp 3-component vector of float)
4029 0:47        vector swizzle ( temp 3-component vector of float)
4030 0:47          f: direct index for structure ( temp 4-component vector of float)
4031 0:47            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4032 0:47              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4033 0:47                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4034 0:47                Constant:
4035 0:47                  0 (const uint)
4036 0:47              direct index ( temp uint)
4037 0:47                'dti' ( in 3-component vector of uint)
4038 0:47                Constant:
4039 0:47                  0 (const int)
4040 0:47            Constant:
4041 0:47              2 (const int)
4042 0:47          Sequence
4043 0:47            Constant:
4044 0:47              0 (const int)
4045 0:47            Constant:
4046 0:47              1 (const int)
4047 0:47            Constant:
4048 0:47              2 (const int)
4049 0:47        subgroupMul ( temp 3-component vector of float)
4050 0:47          vector swizzle ( temp 3-component vector of float)
4051 0:47            f: direct index for structure ( temp 4-component vector of float)
4052 0:47              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4053 0:47                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4054 0:47                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4055 0:47                  Constant:
4056 0:47                    0 (const uint)
4057 0:47                direct index ( temp uint)
4058 0:47                  'dti' ( in 3-component vector of uint)
4059 0:47                  Constant:
4060 0:47                    0 (const int)
4061 0:47              Constant:
4062 0:47                2 (const int)
4063 0:47            Sequence
4064 0:47              Constant:
4065 0:47                0 (const int)
4066 0:47              Constant:
4067 0:47                1 (const int)
4068 0:47              Constant:
4069 0:47                2 (const int)
4070 0:49      move second child to first child ( temp 4-component vector of double)
4071 0:49        d: direct index for structure ( temp 4-component vector of double)
4072 0:49          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4073 0:49            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4074 0:49              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4075 0:49              Constant:
4076 0:49                0 (const uint)
4077 0:49            direct index ( temp uint)
4078 0:49              'dti' ( in 3-component vector of uint)
4079 0:49              Constant:
4080 0:49                0 (const int)
4081 0:49          Constant:
4082 0:49            3 (const int)
4083 0:49        subgroupMul ( temp 4-component vector of double)
4084 0:49          d: direct index for structure ( temp 4-component vector of double)
4085 0:49            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4086 0:49              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4087 0:49                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4088 0:49                Constant:
4089 0:49                  0 (const uint)
4090 0:49              direct index ( temp uint)
4091 0:49                'dti' ( in 3-component vector of uint)
4092 0:49                Constant:
4093 0:49                  0 (const int)
4094 0:49            Constant:
4095 0:49              3 (const int)
4096 0:50      move second child to first child ( temp double)
4097 0:50        direct index ( temp double)
4098 0:50          d: direct index for structure ( temp 4-component vector of double)
4099 0:50            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4100 0:50              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4101 0:50                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4102 0:50                Constant:
4103 0:50                  0 (const uint)
4104 0:50              direct index ( temp uint)
4105 0:50                'dti' ( in 3-component vector of uint)
4106 0:50                Constant:
4107 0:50                  0 (const int)
4108 0:50            Constant:
4109 0:50              3 (const int)
4110 0:50          Constant:
4111 0:50            0 (const int)
4112 0:50        subgroupMul ( temp double)
4113 0:50          direct index ( temp double)
4114 0:50            d: direct index for structure ( temp 4-component vector of double)
4115 0:50              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4116 0:50                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4117 0:50                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4118 0:50                  Constant:
4119 0:50                    0 (const uint)
4120 0:50                direct index ( temp uint)
4121 0:50                  'dti' ( in 3-component vector of uint)
4122 0:50                  Constant:
4123 0:50                    0 (const int)
4124 0:50              Constant:
4125 0:50                3 (const int)
4126 0:50            Constant:
4127 0:50              0 (const int)
4128 0:51      move second child to first child ( temp 2-component vector of double)
4129 0:51        vector swizzle ( temp 2-component vector of double)
4130 0:51          d: direct index for structure ( temp 4-component vector of double)
4131 0:51            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4132 0:51              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4133 0:51                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4134 0:51                Constant:
4135 0:51                  0 (const uint)
4136 0:51              direct index ( temp uint)
4137 0:51                'dti' ( in 3-component vector of uint)
4138 0:51                Constant:
4139 0:51                  0 (const int)
4140 0:51            Constant:
4141 0:51              3 (const int)
4142 0:51          Sequence
4143 0:51            Constant:
4144 0:51              0 (const int)
4145 0:51            Constant:
4146 0:51              1 (const int)
4147 0:51        subgroupMul ( temp 2-component vector of double)
4148 0:51          vector swizzle ( temp 2-component vector of double)
4149 0:51            d: direct index for structure ( temp 4-component vector of double)
4150 0:51              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4151 0:51                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4152 0:51                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4153 0:51                  Constant:
4154 0:51                    0 (const uint)
4155 0:51                direct index ( temp uint)
4156 0:51                  'dti' ( in 3-component vector of uint)
4157 0:51                  Constant:
4158 0:51                    0 (const int)
4159 0:51              Constant:
4160 0:51                3 (const int)
4161 0:51            Sequence
4162 0:51              Constant:
4163 0:51                0 (const int)
4164 0:51              Constant:
4165 0:51                1 (const int)
4166 0:52      move second child to first child ( temp 3-component vector of double)
4167 0:52        vector swizzle ( temp 3-component vector of double)
4168 0:52          d: direct index for structure ( temp 4-component vector of double)
4169 0:52            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4170 0:52              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4171 0:52                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4172 0:52                Constant:
4173 0:52                  0 (const uint)
4174 0:52              direct index ( temp uint)
4175 0:52                'dti' ( in 3-component vector of uint)
4176 0:52                Constant:
4177 0:52                  0 (const int)
4178 0:52            Constant:
4179 0:52              3 (const int)
4180 0:52          Sequence
4181 0:52            Constant:
4182 0:52              0 (const int)
4183 0:52            Constant:
4184 0:52              1 (const int)
4185 0:52            Constant:
4186 0:52              2 (const int)
4187 0:52        subgroupMul ( temp 3-component vector of double)
4188 0:52          vector swizzle ( temp 3-component vector of double)
4189 0:52            d: direct index for structure ( temp 4-component vector of double)
4190 0:52              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4191 0:52                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4192 0:52                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4193 0:52                  Constant:
4194 0:52                    0 (const uint)
4195 0:52                direct index ( temp uint)
4196 0:52                  'dti' ( in 3-component vector of uint)
4197 0:52                  Constant:
4198 0:52                    0 (const int)
4199 0:52              Constant:
4200 0:52                3 (const int)
4201 0:52            Sequence
4202 0:52              Constant:
4203 0:52                0 (const int)
4204 0:52              Constant:
4205 0:52                1 (const int)
4206 0:52              Constant:
4207 0:52                2 (const int)
4208 0:54      move second child to first child ( temp 4-component vector of uint)
4209 0:54        u: direct index for structure ( temp 4-component vector of uint)
4210 0:54          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4211 0:54            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4212 0:54              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4213 0:54              Constant:
4214 0:54                0 (const uint)
4215 0:54            direct index ( temp uint)
4216 0:54              'dti' ( in 3-component vector of uint)
4217 0:54              Constant:
4218 0:54                0 (const int)
4219 0:54          Constant:
4220 0:54            0 (const int)
4221 0:54        subgroupMin ( temp 4-component vector of uint)
4222 0:54          u: direct index for structure ( temp 4-component vector of uint)
4223 0:54            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4224 0:54              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4225 0:54                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4226 0:54                Constant:
4227 0:54                  0 (const uint)
4228 0:54              direct index ( temp uint)
4229 0:54                'dti' ( in 3-component vector of uint)
4230 0:54                Constant:
4231 0:54                  0 (const int)
4232 0:54            Constant:
4233 0:54              0 (const int)
4234 0:55      move second child to first child ( temp uint)
4235 0:55        direct index ( temp uint)
4236 0:55          u: direct index for structure ( temp 4-component vector of uint)
4237 0:55            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4238 0:55              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4239 0:55                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4240 0:55                Constant:
4241 0:55                  0 (const uint)
4242 0:55              direct index ( temp uint)
4243 0:55                'dti' ( in 3-component vector of uint)
4244 0:55                Constant:
4245 0:55                  0 (const int)
4246 0:55            Constant:
4247 0:55              0 (const int)
4248 0:55          Constant:
4249 0:55            0 (const int)
4250 0:55        subgroupMin ( temp uint)
4251 0:55          direct index ( temp uint)
4252 0:55            u: direct index for structure ( temp 4-component vector of uint)
4253 0:55              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4254 0:55                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4255 0:55                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4256 0:55                  Constant:
4257 0:55                    0 (const uint)
4258 0:55                direct index ( temp uint)
4259 0:55                  'dti' ( in 3-component vector of uint)
4260 0:55                  Constant:
4261 0:55                    0 (const int)
4262 0:55              Constant:
4263 0:55                0 (const int)
4264 0:55            Constant:
4265 0:55              0 (const int)
4266 0:56      move second child to first child ( temp 2-component vector of uint)
4267 0:56        vector swizzle ( temp 2-component vector of uint)
4268 0:56          u: direct index for structure ( temp 4-component vector of uint)
4269 0:56            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4270 0:56              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4271 0:56                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4272 0:56                Constant:
4273 0:56                  0 (const uint)
4274 0:56              direct index ( temp uint)
4275 0:56                'dti' ( in 3-component vector of uint)
4276 0:56                Constant:
4277 0:56                  0 (const int)
4278 0:56            Constant:
4279 0:56              0 (const int)
4280 0:56          Sequence
4281 0:56            Constant:
4282 0:56              0 (const int)
4283 0:56            Constant:
4284 0:56              1 (const int)
4285 0:56        subgroupMin ( temp 2-component vector of uint)
4286 0:56          vector swizzle ( temp 2-component vector of uint)
4287 0:56            u: direct index for structure ( temp 4-component vector of uint)
4288 0:56              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4289 0:56                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4290 0:56                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4291 0:56                  Constant:
4292 0:56                    0 (const uint)
4293 0:56                direct index ( temp uint)
4294 0:56                  'dti' ( in 3-component vector of uint)
4295 0:56                  Constant:
4296 0:56                    0 (const int)
4297 0:56              Constant:
4298 0:56                0 (const int)
4299 0:56            Sequence
4300 0:56              Constant:
4301 0:56                0 (const int)
4302 0:56              Constant:
4303 0:56                1 (const int)
4304 0:57      move second child to first child ( temp 3-component vector of uint)
4305 0:57        vector swizzle ( temp 3-component vector of uint)
4306 0:57          u: direct index for structure ( temp 4-component vector of uint)
4307 0:57            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4308 0:57              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4309 0:57                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4310 0:57                Constant:
4311 0:57                  0 (const uint)
4312 0:57              direct index ( temp uint)
4313 0:57                'dti' ( in 3-component vector of uint)
4314 0:57                Constant:
4315 0:57                  0 (const int)
4316 0:57            Constant:
4317 0:57              0 (const int)
4318 0:57          Sequence
4319 0:57            Constant:
4320 0:57              0 (const int)
4321 0:57            Constant:
4322 0:57              1 (const int)
4323 0:57            Constant:
4324 0:57              2 (const int)
4325 0:57        subgroupMin ( temp 3-component vector of uint)
4326 0:57          vector swizzle ( temp 3-component vector of uint)
4327 0:57            u: direct index for structure ( temp 4-component vector of uint)
4328 0:57              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4329 0:57                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4330 0:57                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4331 0:57                  Constant:
4332 0:57                    0 (const uint)
4333 0:57                direct index ( temp uint)
4334 0:57                  'dti' ( in 3-component vector of uint)
4335 0:57                  Constant:
4336 0:57                    0 (const int)
4337 0:57              Constant:
4338 0:57                0 (const int)
4339 0:57            Sequence
4340 0:57              Constant:
4341 0:57                0 (const int)
4342 0:57              Constant:
4343 0:57                1 (const int)
4344 0:57              Constant:
4345 0:57                2 (const int)
4346 0:59      move second child to first child ( temp 4-component vector of int)
4347 0:59        i: direct index for structure ( temp 4-component vector of int)
4348 0:59          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4349 0:59            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4350 0:59              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4351 0:59              Constant:
4352 0:59                0 (const uint)
4353 0:59            direct index ( temp uint)
4354 0:59              'dti' ( in 3-component vector of uint)
4355 0:59              Constant:
4356 0:59                0 (const int)
4357 0:59          Constant:
4358 0:59            1 (const int)
4359 0:59        subgroupMin ( temp 4-component vector of int)
4360 0:59          i: direct index for structure ( temp 4-component vector of int)
4361 0:59            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4362 0:59              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4363 0:59                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4364 0:59                Constant:
4365 0:59                  0 (const uint)
4366 0:59              direct index ( temp uint)
4367 0:59                'dti' ( in 3-component vector of uint)
4368 0:59                Constant:
4369 0:59                  0 (const int)
4370 0:59            Constant:
4371 0:59              1 (const int)
4372 0:60      move second child to first child ( temp int)
4373 0:60        direct index ( temp int)
4374 0:60          i: direct index for structure ( temp 4-component vector of int)
4375 0:60            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4376 0:60              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4377 0:60                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4378 0:60                Constant:
4379 0:60                  0 (const uint)
4380 0:60              direct index ( temp uint)
4381 0:60                'dti' ( in 3-component vector of uint)
4382 0:60                Constant:
4383 0:60                  0 (const int)
4384 0:60            Constant:
4385 0:60              1 (const int)
4386 0:60          Constant:
4387 0:60            0 (const int)
4388 0:60        subgroupMin ( temp int)
4389 0:60          direct index ( temp int)
4390 0:60            i: direct index for structure ( temp 4-component vector of int)
4391 0:60              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4392 0:60                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4393 0:60                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4394 0:60                  Constant:
4395 0:60                    0 (const uint)
4396 0:60                direct index ( temp uint)
4397 0:60                  'dti' ( in 3-component vector of uint)
4398 0:60                  Constant:
4399 0:60                    0 (const int)
4400 0:60              Constant:
4401 0:60                1 (const int)
4402 0:60            Constant:
4403 0:60              0 (const int)
4404 0:61      move second child to first child ( temp 2-component vector of int)
4405 0:61        vector swizzle ( temp 2-component vector of int)
4406 0:61          i: direct index for structure ( temp 4-component vector of int)
4407 0:61            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4408 0:61              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4409 0:61                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4410 0:61                Constant:
4411 0:61                  0 (const uint)
4412 0:61              direct index ( temp uint)
4413 0:61                'dti' ( in 3-component vector of uint)
4414 0:61                Constant:
4415 0:61                  0 (const int)
4416 0:61            Constant:
4417 0:61              1 (const int)
4418 0:61          Sequence
4419 0:61            Constant:
4420 0:61              0 (const int)
4421 0:61            Constant:
4422 0:61              1 (const int)
4423 0:61        subgroupMin ( temp 2-component vector of int)
4424 0:61          vector swizzle ( temp 2-component vector of int)
4425 0:61            i: direct index for structure ( temp 4-component vector of int)
4426 0:61              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4427 0:61                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4428 0:61                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4429 0:61                  Constant:
4430 0:61                    0 (const uint)
4431 0:61                direct index ( temp uint)
4432 0:61                  'dti' ( in 3-component vector of uint)
4433 0:61                  Constant:
4434 0:61                    0 (const int)
4435 0:61              Constant:
4436 0:61                1 (const int)
4437 0:61            Sequence
4438 0:61              Constant:
4439 0:61                0 (const int)
4440 0:61              Constant:
4441 0:61                1 (const int)
4442 0:62      move second child to first child ( temp 3-component vector of int)
4443 0:62        vector swizzle ( temp 3-component vector of int)
4444 0:62          i: direct index for structure ( temp 4-component vector of int)
4445 0:62            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4446 0:62              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4447 0:62                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4448 0:62                Constant:
4449 0:62                  0 (const uint)
4450 0:62              direct index ( temp uint)
4451 0:62                'dti' ( in 3-component vector of uint)
4452 0:62                Constant:
4453 0:62                  0 (const int)
4454 0:62            Constant:
4455 0:62              1 (const int)
4456 0:62          Sequence
4457 0:62            Constant:
4458 0:62              0 (const int)
4459 0:62            Constant:
4460 0:62              1 (const int)
4461 0:62            Constant:
4462 0:62              2 (const int)
4463 0:62        subgroupMin ( temp 3-component vector of int)
4464 0:62          vector swizzle ( temp 3-component vector of int)
4465 0:62            i: direct index for structure ( temp 4-component vector of int)
4466 0:62              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4467 0:62                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4468 0:62                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4469 0:62                  Constant:
4470 0:62                    0 (const uint)
4471 0:62                direct index ( temp uint)
4472 0:62                  'dti' ( in 3-component vector of uint)
4473 0:62                  Constant:
4474 0:62                    0 (const int)
4475 0:62              Constant:
4476 0:62                1 (const int)
4477 0:62            Sequence
4478 0:62              Constant:
4479 0:62                0 (const int)
4480 0:62              Constant:
4481 0:62                1 (const int)
4482 0:62              Constant:
4483 0:62                2 (const int)
4484 0:64      move second child to first child ( temp 4-component vector of float)
4485 0:64        f: direct index for structure ( temp 4-component vector of float)
4486 0:64          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4487 0:64            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4488 0:64              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4489 0:64              Constant:
4490 0:64                0 (const uint)
4491 0:64            direct index ( temp uint)
4492 0:64              'dti' ( in 3-component vector of uint)
4493 0:64              Constant:
4494 0:64                0 (const int)
4495 0:64          Constant:
4496 0:64            2 (const int)
4497 0:64        subgroupMin ( temp 4-component vector of float)
4498 0:64          f: direct index for structure ( temp 4-component vector of float)
4499 0:64            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4500 0:64              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4501 0:64                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4502 0:64                Constant:
4503 0:64                  0 (const uint)
4504 0:64              direct index ( temp uint)
4505 0:64                'dti' ( in 3-component vector of uint)
4506 0:64                Constant:
4507 0:64                  0 (const int)
4508 0:64            Constant:
4509 0:64              2 (const int)
4510 0:65      move second child to first child ( temp float)
4511 0:65        direct index ( temp float)
4512 0:65          f: direct index for structure ( temp 4-component vector of float)
4513 0:65            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4514 0:65              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4515 0:65                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4516 0:65                Constant:
4517 0:65                  0 (const uint)
4518 0:65              direct index ( temp uint)
4519 0:65                'dti' ( in 3-component vector of uint)
4520 0:65                Constant:
4521 0:65                  0 (const int)
4522 0:65            Constant:
4523 0:65              2 (const int)
4524 0:65          Constant:
4525 0:65            0 (const int)
4526 0:65        subgroupMin ( temp float)
4527 0:65          direct index ( temp float)
4528 0:65            f: direct index for structure ( temp 4-component vector of float)
4529 0:65              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4530 0:65                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4531 0:65                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4532 0:65                  Constant:
4533 0:65                    0 (const uint)
4534 0:65                direct index ( temp uint)
4535 0:65                  'dti' ( in 3-component vector of uint)
4536 0:65                  Constant:
4537 0:65                    0 (const int)
4538 0:65              Constant:
4539 0:65                2 (const int)
4540 0:65            Constant:
4541 0:65              0 (const int)
4542 0:66      move second child to first child ( temp 2-component vector of float)
4543 0:66        vector swizzle ( temp 2-component vector of float)
4544 0:66          f: direct index for structure ( temp 4-component vector of float)
4545 0:66            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4546 0:66              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4547 0:66                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4548 0:66                Constant:
4549 0:66                  0 (const uint)
4550 0:66              direct index ( temp uint)
4551 0:66                'dti' ( in 3-component vector of uint)
4552 0:66                Constant:
4553 0:66                  0 (const int)
4554 0:66            Constant:
4555 0:66              2 (const int)
4556 0:66          Sequence
4557 0:66            Constant:
4558 0:66              0 (const int)
4559 0:66            Constant:
4560 0:66              1 (const int)
4561 0:66        subgroupMin ( temp 2-component vector of float)
4562 0:66          vector swizzle ( temp 2-component vector of float)
4563 0:66            f: direct index for structure ( temp 4-component vector of float)
4564 0:66              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4565 0:66                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4566 0:66                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4567 0:66                  Constant:
4568 0:66                    0 (const uint)
4569 0:66                direct index ( temp uint)
4570 0:66                  'dti' ( in 3-component vector of uint)
4571 0:66                  Constant:
4572 0:66                    0 (const int)
4573 0:66              Constant:
4574 0:66                2 (const int)
4575 0:66            Sequence
4576 0:66              Constant:
4577 0:66                0 (const int)
4578 0:66              Constant:
4579 0:66                1 (const int)
4580 0:67      move second child to first child ( temp 3-component vector of float)
4581 0:67        vector swizzle ( temp 3-component vector of float)
4582 0:67          f: direct index for structure ( temp 4-component vector of float)
4583 0:67            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4584 0:67              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4585 0:67                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4586 0:67                Constant:
4587 0:67                  0 (const uint)
4588 0:67              direct index ( temp uint)
4589 0:67                'dti' ( in 3-component vector of uint)
4590 0:67                Constant:
4591 0:67                  0 (const int)
4592 0:67            Constant:
4593 0:67              2 (const int)
4594 0:67          Sequence
4595 0:67            Constant:
4596 0:67              0 (const int)
4597 0:67            Constant:
4598 0:67              1 (const int)
4599 0:67            Constant:
4600 0:67              2 (const int)
4601 0:67        subgroupMin ( temp 3-component vector of float)
4602 0:67          vector swizzle ( temp 3-component vector of float)
4603 0:67            f: direct index for structure ( temp 4-component vector of float)
4604 0:67              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4605 0:67                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4606 0:67                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4607 0:67                  Constant:
4608 0:67                    0 (const uint)
4609 0:67                direct index ( temp uint)
4610 0:67                  'dti' ( in 3-component vector of uint)
4611 0:67                  Constant:
4612 0:67                    0 (const int)
4613 0:67              Constant:
4614 0:67                2 (const int)
4615 0:67            Sequence
4616 0:67              Constant:
4617 0:67                0 (const int)
4618 0:67              Constant:
4619 0:67                1 (const int)
4620 0:67              Constant:
4621 0:67                2 (const int)
4622 0:69      move second child to first child ( temp 4-component vector of double)
4623 0:69        d: direct index for structure ( temp 4-component vector of double)
4624 0:69          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4625 0:69            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4626 0:69              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4627 0:69              Constant:
4628 0:69                0 (const uint)
4629 0:69            direct index ( temp uint)
4630 0:69              'dti' ( in 3-component vector of uint)
4631 0:69              Constant:
4632 0:69                0 (const int)
4633 0:69          Constant:
4634 0:69            3 (const int)
4635 0:69        subgroupMin ( temp 4-component vector of double)
4636 0:69          d: direct index for structure ( temp 4-component vector of double)
4637 0:69            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4638 0:69              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4639 0:69                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4640 0:69                Constant:
4641 0:69                  0 (const uint)
4642 0:69              direct index ( temp uint)
4643 0:69                'dti' ( in 3-component vector of uint)
4644 0:69                Constant:
4645 0:69                  0 (const int)
4646 0:69            Constant:
4647 0:69              3 (const int)
4648 0:70      move second child to first child ( temp double)
4649 0:70        direct index ( temp double)
4650 0:70          d: direct index for structure ( temp 4-component vector of double)
4651 0:70            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4652 0:70              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4653 0:70                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4654 0:70                Constant:
4655 0:70                  0 (const uint)
4656 0:70              direct index ( temp uint)
4657 0:70                'dti' ( in 3-component vector of uint)
4658 0:70                Constant:
4659 0:70                  0 (const int)
4660 0:70            Constant:
4661 0:70              3 (const int)
4662 0:70          Constant:
4663 0:70            0 (const int)
4664 0:70        subgroupMin ( temp double)
4665 0:70          direct index ( temp double)
4666 0:70            d: direct index for structure ( temp 4-component vector of double)
4667 0:70              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4668 0:70                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4669 0:70                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4670 0:70                  Constant:
4671 0:70                    0 (const uint)
4672 0:70                direct index ( temp uint)
4673 0:70                  'dti' ( in 3-component vector of uint)
4674 0:70                  Constant:
4675 0:70                    0 (const int)
4676 0:70              Constant:
4677 0:70                3 (const int)
4678 0:70            Constant:
4679 0:70              0 (const int)
4680 0:71      move second child to first child ( temp 2-component vector of double)
4681 0:71        vector swizzle ( temp 2-component vector of double)
4682 0:71          d: direct index for structure ( temp 4-component vector of double)
4683 0:71            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4684 0:71              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4685 0:71                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4686 0:71                Constant:
4687 0:71                  0 (const uint)
4688 0:71              direct index ( temp uint)
4689 0:71                'dti' ( in 3-component vector of uint)
4690 0:71                Constant:
4691 0:71                  0 (const int)
4692 0:71            Constant:
4693 0:71              3 (const int)
4694 0:71          Sequence
4695 0:71            Constant:
4696 0:71              0 (const int)
4697 0:71            Constant:
4698 0:71              1 (const int)
4699 0:71        subgroupMin ( temp 2-component vector of double)
4700 0:71          vector swizzle ( temp 2-component vector of double)
4701 0:71            d: direct index for structure ( temp 4-component vector of double)
4702 0:71              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4703 0:71                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4704 0:71                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4705 0:71                  Constant:
4706 0:71                    0 (const uint)
4707 0:71                direct index ( temp uint)
4708 0:71                  'dti' ( in 3-component vector of uint)
4709 0:71                  Constant:
4710 0:71                    0 (const int)
4711 0:71              Constant:
4712 0:71                3 (const int)
4713 0:71            Sequence
4714 0:71              Constant:
4715 0:71                0 (const int)
4716 0:71              Constant:
4717 0:71                1 (const int)
4718 0:72      move second child to first child ( temp 3-component vector of double)
4719 0:72        vector swizzle ( temp 3-component vector of double)
4720 0:72          d: direct index for structure ( temp 4-component vector of double)
4721 0:72            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4722 0:72              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4723 0:72                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4724 0:72                Constant:
4725 0:72                  0 (const uint)
4726 0:72              direct index ( temp uint)
4727 0:72                'dti' ( in 3-component vector of uint)
4728 0:72                Constant:
4729 0:72                  0 (const int)
4730 0:72            Constant:
4731 0:72              3 (const int)
4732 0:72          Sequence
4733 0:72            Constant:
4734 0:72              0 (const int)
4735 0:72            Constant:
4736 0:72              1 (const int)
4737 0:72            Constant:
4738 0:72              2 (const int)
4739 0:72        subgroupMin ( temp 3-component vector of double)
4740 0:72          vector swizzle ( temp 3-component vector of double)
4741 0:72            d: direct index for structure ( temp 4-component vector of double)
4742 0:72              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4743 0:72                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4744 0:72                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4745 0:72                  Constant:
4746 0:72                    0 (const uint)
4747 0:72                direct index ( temp uint)
4748 0:72                  'dti' ( in 3-component vector of uint)
4749 0:72                  Constant:
4750 0:72                    0 (const int)
4751 0:72              Constant:
4752 0:72                3 (const int)
4753 0:72            Sequence
4754 0:72              Constant:
4755 0:72                0 (const int)
4756 0:72              Constant:
4757 0:72                1 (const int)
4758 0:72              Constant:
4759 0:72                2 (const int)
4760 0:74      move second child to first child ( temp 4-component vector of uint)
4761 0:74        u: direct index for structure ( temp 4-component vector of uint)
4762 0:74          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4763 0:74            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4764 0:74              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4765 0:74              Constant:
4766 0:74                0 (const uint)
4767 0:74            direct index ( temp uint)
4768 0:74              'dti' ( in 3-component vector of uint)
4769 0:74              Constant:
4770 0:74                0 (const int)
4771 0:74          Constant:
4772 0:74            0 (const int)
4773 0:74        subgroupMax ( temp 4-component vector of uint)
4774 0:74          u: direct index for structure ( temp 4-component vector of uint)
4775 0:74            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4776 0:74              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4777 0:74                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4778 0:74                Constant:
4779 0:74                  0 (const uint)
4780 0:74              direct index ( temp uint)
4781 0:74                'dti' ( in 3-component vector of uint)
4782 0:74                Constant:
4783 0:74                  0 (const int)
4784 0:74            Constant:
4785 0:74              0 (const int)
4786 0:75      move second child to first child ( temp uint)
4787 0:75        direct index ( temp uint)
4788 0:75          u: direct index for structure ( temp 4-component vector of uint)
4789 0:75            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4790 0:75              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4791 0:75                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4792 0:75                Constant:
4793 0:75                  0 (const uint)
4794 0:75              direct index ( temp uint)
4795 0:75                'dti' ( in 3-component vector of uint)
4796 0:75                Constant:
4797 0:75                  0 (const int)
4798 0:75            Constant:
4799 0:75              0 (const int)
4800 0:75          Constant:
4801 0:75            0 (const int)
4802 0:75        subgroupMax ( temp uint)
4803 0:75          direct index ( temp uint)
4804 0:75            u: direct index for structure ( temp 4-component vector of uint)
4805 0:75              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4806 0:75                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4807 0:75                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4808 0:75                  Constant:
4809 0:75                    0 (const uint)
4810 0:75                direct index ( temp uint)
4811 0:75                  'dti' ( in 3-component vector of uint)
4812 0:75                  Constant:
4813 0:75                    0 (const int)
4814 0:75              Constant:
4815 0:75                0 (const int)
4816 0:75            Constant:
4817 0:75              0 (const int)
4818 0:76      move second child to first child ( temp 2-component vector of uint)
4819 0:76        vector swizzle ( temp 2-component vector of uint)
4820 0:76          u: direct index for structure ( temp 4-component vector of uint)
4821 0:76            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4822 0:76              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4823 0:76                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4824 0:76                Constant:
4825 0:76                  0 (const uint)
4826 0:76              direct index ( temp uint)
4827 0:76                'dti' ( in 3-component vector of uint)
4828 0:76                Constant:
4829 0:76                  0 (const int)
4830 0:76            Constant:
4831 0:76              0 (const int)
4832 0:76          Sequence
4833 0:76            Constant:
4834 0:76              0 (const int)
4835 0:76            Constant:
4836 0:76              1 (const int)
4837 0:76        subgroupMax ( temp 2-component vector of uint)
4838 0:76          vector swizzle ( temp 2-component vector of uint)
4839 0:76            u: direct index for structure ( temp 4-component vector of uint)
4840 0:76              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4841 0:76                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4842 0:76                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4843 0:76                  Constant:
4844 0:76                    0 (const uint)
4845 0:76                direct index ( temp uint)
4846 0:76                  'dti' ( in 3-component vector of uint)
4847 0:76                  Constant:
4848 0:76                    0 (const int)
4849 0:76              Constant:
4850 0:76                0 (const int)
4851 0:76            Sequence
4852 0:76              Constant:
4853 0:76                0 (const int)
4854 0:76              Constant:
4855 0:76                1 (const int)
4856 0:77      move second child to first child ( temp 3-component vector of uint)
4857 0:77        vector swizzle ( temp 3-component vector of uint)
4858 0:77          u: direct index for structure ( temp 4-component vector of uint)
4859 0:77            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4860 0:77              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4861 0:77                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4862 0:77                Constant:
4863 0:77                  0 (const uint)
4864 0:77              direct index ( temp uint)
4865 0:77                'dti' ( in 3-component vector of uint)
4866 0:77                Constant:
4867 0:77                  0 (const int)
4868 0:77            Constant:
4869 0:77              0 (const int)
4870 0:77          Sequence
4871 0:77            Constant:
4872 0:77              0 (const int)
4873 0:77            Constant:
4874 0:77              1 (const int)
4875 0:77            Constant:
4876 0:77              2 (const int)
4877 0:77        subgroupMax ( temp 3-component vector of uint)
4878 0:77          vector swizzle ( temp 3-component vector of uint)
4879 0:77            u: direct index for structure ( temp 4-component vector of uint)
4880 0:77              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4881 0:77                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4882 0:77                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4883 0:77                  Constant:
4884 0:77                    0 (const uint)
4885 0:77                direct index ( temp uint)
4886 0:77                  'dti' ( in 3-component vector of uint)
4887 0:77                  Constant:
4888 0:77                    0 (const int)
4889 0:77              Constant:
4890 0:77                0 (const int)
4891 0:77            Sequence
4892 0:77              Constant:
4893 0:77                0 (const int)
4894 0:77              Constant:
4895 0:77                1 (const int)
4896 0:77              Constant:
4897 0:77                2 (const int)
4898 0:79      move second child to first child ( temp 4-component vector of int)
4899 0:79        i: direct index for structure ( temp 4-component vector of int)
4900 0:79          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4901 0:79            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4902 0:79              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4903 0:79              Constant:
4904 0:79                0 (const uint)
4905 0:79            direct index ( temp uint)
4906 0:79              'dti' ( in 3-component vector of uint)
4907 0:79              Constant:
4908 0:79                0 (const int)
4909 0:79          Constant:
4910 0:79            1 (const int)
4911 0:79        subgroupMax ( temp 4-component vector of int)
4912 0:79          i: direct index for structure ( temp 4-component vector of int)
4913 0:79            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4914 0:79              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4915 0:79                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4916 0:79                Constant:
4917 0:79                  0 (const uint)
4918 0:79              direct index ( temp uint)
4919 0:79                'dti' ( in 3-component vector of uint)
4920 0:79                Constant:
4921 0:79                  0 (const int)
4922 0:79            Constant:
4923 0:79              1 (const int)
4924 0:80      move second child to first child ( temp int)
4925 0:80        direct index ( temp int)
4926 0:80          i: direct index for structure ( temp 4-component vector of int)
4927 0:80            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4928 0:80              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4929 0:80                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4930 0:80                Constant:
4931 0:80                  0 (const uint)
4932 0:80              direct index ( temp uint)
4933 0:80                'dti' ( in 3-component vector of uint)
4934 0:80                Constant:
4935 0:80                  0 (const int)
4936 0:80            Constant:
4937 0:80              1 (const int)
4938 0:80          Constant:
4939 0:80            0 (const int)
4940 0:80        subgroupMax ( temp int)
4941 0:80          direct index ( temp int)
4942 0:80            i: direct index for structure ( temp 4-component vector of int)
4943 0:80              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4944 0:80                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4945 0:80                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4946 0:80                  Constant:
4947 0:80                    0 (const uint)
4948 0:80                direct index ( temp uint)
4949 0:80                  'dti' ( in 3-component vector of uint)
4950 0:80                  Constant:
4951 0:80                    0 (const int)
4952 0:80              Constant:
4953 0:80                1 (const int)
4954 0:80            Constant:
4955 0:80              0 (const int)
4956 0:81      move second child to first child ( temp 2-component vector of int)
4957 0:81        vector swizzle ( temp 2-component vector of int)
4958 0:81          i: direct index for structure ( temp 4-component vector of int)
4959 0:81            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4960 0:81              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4961 0:81                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4962 0:81                Constant:
4963 0:81                  0 (const uint)
4964 0:81              direct index ( temp uint)
4965 0:81                'dti' ( in 3-component vector of uint)
4966 0:81                Constant:
4967 0:81                  0 (const int)
4968 0:81            Constant:
4969 0:81              1 (const int)
4970 0:81          Sequence
4971 0:81            Constant:
4972 0:81              0 (const int)
4973 0:81            Constant:
4974 0:81              1 (const int)
4975 0:81        subgroupMax ( temp 2-component vector of int)
4976 0:81          vector swizzle ( temp 2-component vector of int)
4977 0:81            i: direct index for structure ( temp 4-component vector of int)
4978 0:81              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4979 0:81                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4980 0:81                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4981 0:81                  Constant:
4982 0:81                    0 (const uint)
4983 0:81                direct index ( temp uint)
4984 0:81                  'dti' ( in 3-component vector of uint)
4985 0:81                  Constant:
4986 0:81                    0 (const int)
4987 0:81              Constant:
4988 0:81                1 (const int)
4989 0:81            Sequence
4990 0:81              Constant:
4991 0:81                0 (const int)
4992 0:81              Constant:
4993 0:81                1 (const int)
4994 0:82      move second child to first child ( temp 3-component vector of int)
4995 0:82        vector swizzle ( temp 3-component vector of int)
4996 0:82          i: direct index for structure ( temp 4-component vector of int)
4997 0:82            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4998 0:82              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4999 0:82                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5000 0:82                Constant:
5001 0:82                  0 (const uint)
5002 0:82              direct index ( temp uint)
5003 0:82                'dti' ( in 3-component vector of uint)
5004 0:82                Constant:
5005 0:82                  0 (const int)
5006 0:82            Constant:
5007 0:82              1 (const int)
5008 0:82          Sequence
5009 0:82            Constant:
5010 0:82              0 (const int)
5011 0:82            Constant:
5012 0:82              1 (const int)
5013 0:82            Constant:
5014 0:82              2 (const int)
5015 0:82        subgroupMax ( temp 3-component vector of int)
5016 0:82          vector swizzle ( temp 3-component vector of int)
5017 0:82            i: direct index for structure ( temp 4-component vector of int)
5018 0:82              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5019 0:82                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5020 0:82                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5021 0:82                  Constant:
5022 0:82                    0 (const uint)
5023 0:82                direct index ( temp uint)
5024 0:82                  'dti' ( in 3-component vector of uint)
5025 0:82                  Constant:
5026 0:82                    0 (const int)
5027 0:82              Constant:
5028 0:82                1 (const int)
5029 0:82            Sequence
5030 0:82              Constant:
5031 0:82                0 (const int)
5032 0:82              Constant:
5033 0:82                1 (const int)
5034 0:82              Constant:
5035 0:82                2 (const int)
5036 0:84      move second child to first child ( temp 4-component vector of float)
5037 0:84        f: direct index for structure ( temp 4-component vector of float)
5038 0:84          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5039 0:84            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5040 0:84              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5041 0:84              Constant:
5042 0:84                0 (const uint)
5043 0:84            direct index ( temp uint)
5044 0:84              'dti' ( in 3-component vector of uint)
5045 0:84              Constant:
5046 0:84                0 (const int)
5047 0:84          Constant:
5048 0:84            2 (const int)
5049 0:84        subgroupMax ( temp 4-component vector of float)
5050 0:84          f: direct index for structure ( temp 4-component vector of float)
5051 0:84            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5052 0:84              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5053 0:84                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5054 0:84                Constant:
5055 0:84                  0 (const uint)
5056 0:84              direct index ( temp uint)
5057 0:84                'dti' ( in 3-component vector of uint)
5058 0:84                Constant:
5059 0:84                  0 (const int)
5060 0:84            Constant:
5061 0:84              2 (const int)
5062 0:85      move second child to first child ( temp float)
5063 0:85        direct index ( temp float)
5064 0:85          f: direct index for structure ( temp 4-component vector of float)
5065 0:85            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5066 0:85              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5067 0:85                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5068 0:85                Constant:
5069 0:85                  0 (const uint)
5070 0:85              direct index ( temp uint)
5071 0:85                'dti' ( in 3-component vector of uint)
5072 0:85                Constant:
5073 0:85                  0 (const int)
5074 0:85            Constant:
5075 0:85              2 (const int)
5076 0:85          Constant:
5077 0:85            0 (const int)
5078 0:85        subgroupMax ( temp float)
5079 0:85          direct index ( temp float)
5080 0:85            f: direct index for structure ( temp 4-component vector of float)
5081 0:85              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5082 0:85                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5083 0:85                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5084 0:85                  Constant:
5085 0:85                    0 (const uint)
5086 0:85                direct index ( temp uint)
5087 0:85                  'dti' ( in 3-component vector of uint)
5088 0:85                  Constant:
5089 0:85                    0 (const int)
5090 0:85              Constant:
5091 0:85                2 (const int)
5092 0:85            Constant:
5093 0:85              0 (const int)
5094 0:86      move second child to first child ( temp 2-component vector of float)
5095 0:86        vector swizzle ( temp 2-component vector of float)
5096 0:86          f: direct index for structure ( temp 4-component vector of float)
5097 0:86            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5098 0:86              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5099 0:86                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5100 0:86                Constant:
5101 0:86                  0 (const uint)
5102 0:86              direct index ( temp uint)
5103 0:86                'dti' ( in 3-component vector of uint)
5104 0:86                Constant:
5105 0:86                  0 (const int)
5106 0:86            Constant:
5107 0:86              2 (const int)
5108 0:86          Sequence
5109 0:86            Constant:
5110 0:86              0 (const int)
5111 0:86            Constant:
5112 0:86              1 (const int)
5113 0:86        subgroupMax ( temp 2-component vector of float)
5114 0:86          vector swizzle ( temp 2-component vector of float)
5115 0:86            f: direct index for structure ( temp 4-component vector of float)
5116 0:86              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5117 0:86                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5118 0:86                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5119 0:86                  Constant:
5120 0:86                    0 (const uint)
5121 0:86                direct index ( temp uint)
5122 0:86                  'dti' ( in 3-component vector of uint)
5123 0:86                  Constant:
5124 0:86                    0 (const int)
5125 0:86              Constant:
5126 0:86                2 (const int)
5127 0:86            Sequence
5128 0:86              Constant:
5129 0:86                0 (const int)
5130 0:86              Constant:
5131 0:86                1 (const int)
5132 0:87      move second child to first child ( temp 3-component vector of float)
5133 0:87        vector swizzle ( temp 3-component vector of float)
5134 0:87          f: direct index for structure ( temp 4-component vector of float)
5135 0:87            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5136 0:87              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5137 0:87                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5138 0:87                Constant:
5139 0:87                  0 (const uint)
5140 0:87              direct index ( temp uint)
5141 0:87                'dti' ( in 3-component vector of uint)
5142 0:87                Constant:
5143 0:87                  0 (const int)
5144 0:87            Constant:
5145 0:87              2 (const int)
5146 0:87          Sequence
5147 0:87            Constant:
5148 0:87              0 (const int)
5149 0:87            Constant:
5150 0:87              1 (const int)
5151 0:87            Constant:
5152 0:87              2 (const int)
5153 0:87        subgroupMax ( temp 3-component vector of float)
5154 0:87          vector swizzle ( temp 3-component vector of float)
5155 0:87            f: direct index for structure ( temp 4-component vector of float)
5156 0:87              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5157 0:87                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5158 0:87                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5159 0:87                  Constant:
5160 0:87                    0 (const uint)
5161 0:87                direct index ( temp uint)
5162 0:87                  'dti' ( in 3-component vector of uint)
5163 0:87                  Constant:
5164 0:87                    0 (const int)
5165 0:87              Constant:
5166 0:87                2 (const int)
5167 0:87            Sequence
5168 0:87              Constant:
5169 0:87                0 (const int)
5170 0:87              Constant:
5171 0:87                1 (const int)
5172 0:87              Constant:
5173 0:87                2 (const int)
5174 0:89      move second child to first child ( temp 4-component vector of double)
5175 0:89        d: direct index for structure ( temp 4-component vector of double)
5176 0:89          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5177 0:89            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5178 0:89              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5179 0:89              Constant:
5180 0:89                0 (const uint)
5181 0:89            direct index ( temp uint)
5182 0:89              'dti' ( in 3-component vector of uint)
5183 0:89              Constant:
5184 0:89                0 (const int)
5185 0:89          Constant:
5186 0:89            3 (const int)
5187 0:89        subgroupMax ( temp 4-component vector of double)
5188 0:89          d: direct index for structure ( temp 4-component vector of double)
5189 0:89            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5190 0:89              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5191 0:89                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5192 0:89                Constant:
5193 0:89                  0 (const uint)
5194 0:89              direct index ( temp uint)
5195 0:89                'dti' ( in 3-component vector of uint)
5196 0:89                Constant:
5197 0:89                  0 (const int)
5198 0:89            Constant:
5199 0:89              3 (const int)
5200 0:90      move second child to first child ( temp double)
5201 0:90        direct index ( temp double)
5202 0:90          d: direct index for structure ( temp 4-component vector of double)
5203 0:90            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5204 0:90              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5205 0:90                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5206 0:90                Constant:
5207 0:90                  0 (const uint)
5208 0:90              direct index ( temp uint)
5209 0:90                'dti' ( in 3-component vector of uint)
5210 0:90                Constant:
5211 0:90                  0 (const int)
5212 0:90            Constant:
5213 0:90              3 (const int)
5214 0:90          Constant:
5215 0:90            0 (const int)
5216 0:90        subgroupMax ( temp double)
5217 0:90          direct index ( temp double)
5218 0:90            d: direct index for structure ( temp 4-component vector of double)
5219 0:90              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5220 0:90                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5221 0:90                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5222 0:90                  Constant:
5223 0:90                    0 (const uint)
5224 0:90                direct index ( temp uint)
5225 0:90                  'dti' ( in 3-component vector of uint)
5226 0:90                  Constant:
5227 0:90                    0 (const int)
5228 0:90              Constant:
5229 0:90                3 (const int)
5230 0:90            Constant:
5231 0:90              0 (const int)
5232 0:91      move second child to first child ( temp 2-component vector of double)
5233 0:91        vector swizzle ( temp 2-component vector of double)
5234 0:91          d: direct index for structure ( temp 4-component vector of double)
5235 0:91            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5236 0:91              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5237 0:91                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5238 0:91                Constant:
5239 0:91                  0 (const uint)
5240 0:91              direct index ( temp uint)
5241 0:91                'dti' ( in 3-component vector of uint)
5242 0:91                Constant:
5243 0:91                  0 (const int)
5244 0:91            Constant:
5245 0:91              3 (const int)
5246 0:91          Sequence
5247 0:91            Constant:
5248 0:91              0 (const int)
5249 0:91            Constant:
5250 0:91              1 (const int)
5251 0:91        subgroupMax ( temp 2-component vector of double)
5252 0:91          vector swizzle ( temp 2-component vector of double)
5253 0:91            d: direct index for structure ( temp 4-component vector of double)
5254 0:91              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5255 0:91                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5256 0:91                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5257 0:91                  Constant:
5258 0:91                    0 (const uint)
5259 0:91                direct index ( temp uint)
5260 0:91                  'dti' ( in 3-component vector of uint)
5261 0:91                  Constant:
5262 0:91                    0 (const int)
5263 0:91              Constant:
5264 0:91                3 (const int)
5265 0:91            Sequence
5266 0:91              Constant:
5267 0:91                0 (const int)
5268 0:91              Constant:
5269 0:91                1 (const int)
5270 0:92      move second child to first child ( temp 3-component vector of double)
5271 0:92        vector swizzle ( temp 3-component vector of double)
5272 0:92          d: direct index for structure ( temp 4-component vector of double)
5273 0:92            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5274 0:92              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5275 0:92                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5276 0:92                Constant:
5277 0:92                  0 (const uint)
5278 0:92              direct index ( temp uint)
5279 0:92                'dti' ( in 3-component vector of uint)
5280 0:92                Constant:
5281 0:92                  0 (const int)
5282 0:92            Constant:
5283 0:92              3 (const int)
5284 0:92          Sequence
5285 0:92            Constant:
5286 0:92              0 (const int)
5287 0:92            Constant:
5288 0:92              1 (const int)
5289 0:92            Constant:
5290 0:92              2 (const int)
5291 0:92        subgroupMax ( temp 3-component vector of double)
5292 0:92          vector swizzle ( temp 3-component vector of double)
5293 0:92            d: direct index for structure ( temp 4-component vector of double)
5294 0:92              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5295 0:92                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5296 0:92                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5297 0:92                  Constant:
5298 0:92                    0 (const uint)
5299 0:92                direct index ( temp uint)
5300 0:92                  'dti' ( in 3-component vector of uint)
5301 0:92                  Constant:
5302 0:92                    0 (const int)
5303 0:92              Constant:
5304 0:92                3 (const int)
5305 0:92            Sequence
5306 0:92              Constant:
5307 0:92                0 (const int)
5308 0:92              Constant:
5309 0:92                1 (const int)
5310 0:92              Constant:
5311 0:92                2 (const int)
5312 0:94      move second child to first child ( temp 4-component vector of uint)
5313 0:94        u: direct index for structure ( temp 4-component vector of uint)
5314 0:94          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5315 0:94            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5316 0:94              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5317 0:94              Constant:
5318 0:94                0 (const uint)
5319 0:94            direct index ( temp uint)
5320 0:94              'dti' ( in 3-component vector of uint)
5321 0:94              Constant:
5322 0:94                0 (const int)
5323 0:94          Constant:
5324 0:94            0 (const int)
5325 0:94        subgroupAnd ( temp 4-component vector of uint)
5326 0:94          u: direct index for structure ( temp 4-component vector of uint)
5327 0:94            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5328 0:94              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5329 0:94                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5330 0:94                Constant:
5331 0:94                  0 (const uint)
5332 0:94              direct index ( temp uint)
5333 0:94                'dti' ( in 3-component vector of uint)
5334 0:94                Constant:
5335 0:94                  0 (const int)
5336 0:94            Constant:
5337 0:94              0 (const int)
5338 0:95      move second child to first child ( temp uint)
5339 0:95        direct index ( temp uint)
5340 0:95          u: direct index for structure ( temp 4-component vector of uint)
5341 0:95            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5342 0:95              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5343 0:95                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5344 0:95                Constant:
5345 0:95                  0 (const uint)
5346 0:95              direct index ( temp uint)
5347 0:95                'dti' ( in 3-component vector of uint)
5348 0:95                Constant:
5349 0:95                  0 (const int)
5350 0:95            Constant:
5351 0:95              0 (const int)
5352 0:95          Constant:
5353 0:95            0 (const int)
5354 0:95        subgroupAnd ( temp uint)
5355 0:95          direct index ( temp uint)
5356 0:95            u: direct index for structure ( temp 4-component vector of uint)
5357 0:95              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5358 0:95                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5359 0:95                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5360 0:95                  Constant:
5361 0:95                    0 (const uint)
5362 0:95                direct index ( temp uint)
5363 0:95                  'dti' ( in 3-component vector of uint)
5364 0:95                  Constant:
5365 0:95                    0 (const int)
5366 0:95              Constant:
5367 0:95                0 (const int)
5368 0:95            Constant:
5369 0:95              0 (const int)
5370 0:96      move second child to first child ( temp 2-component vector of uint)
5371 0:96        vector swizzle ( temp 2-component vector of uint)
5372 0:96          u: direct index for structure ( temp 4-component vector of uint)
5373 0:96            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5374 0:96              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5375 0:96                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5376 0:96                Constant:
5377 0:96                  0 (const uint)
5378 0:96              direct index ( temp uint)
5379 0:96                'dti' ( in 3-component vector of uint)
5380 0:96                Constant:
5381 0:96                  0 (const int)
5382 0:96            Constant:
5383 0:96              0 (const int)
5384 0:96          Sequence
5385 0:96            Constant:
5386 0:96              0 (const int)
5387 0:96            Constant:
5388 0:96              1 (const int)
5389 0:96        subgroupAnd ( temp 2-component vector of uint)
5390 0:96          vector swizzle ( temp 2-component vector of uint)
5391 0:96            u: direct index for structure ( temp 4-component vector of uint)
5392 0:96              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5393 0:96                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5394 0:96                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5395 0:96                  Constant:
5396 0:96                    0 (const uint)
5397 0:96                direct index ( temp uint)
5398 0:96                  'dti' ( in 3-component vector of uint)
5399 0:96                  Constant:
5400 0:96                    0 (const int)
5401 0:96              Constant:
5402 0:96                0 (const int)
5403 0:96            Sequence
5404 0:96              Constant:
5405 0:96                0 (const int)
5406 0:96              Constant:
5407 0:96                1 (const int)
5408 0:97      move second child to first child ( temp 3-component vector of uint)
5409 0:97        vector swizzle ( temp 3-component vector of uint)
5410 0:97          u: direct index for structure ( temp 4-component vector of uint)
5411 0:97            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5412 0:97              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5413 0:97                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5414 0:97                Constant:
5415 0:97                  0 (const uint)
5416 0:97              direct index ( temp uint)
5417 0:97                'dti' ( in 3-component vector of uint)
5418 0:97                Constant:
5419 0:97                  0 (const int)
5420 0:97            Constant:
5421 0:97              0 (const int)
5422 0:97          Sequence
5423 0:97            Constant:
5424 0:97              0 (const int)
5425 0:97            Constant:
5426 0:97              1 (const int)
5427 0:97            Constant:
5428 0:97              2 (const int)
5429 0:97        subgroupAnd ( temp 3-component vector of uint)
5430 0:97          vector swizzle ( temp 3-component vector of uint)
5431 0:97            u: direct index for structure ( temp 4-component vector of uint)
5432 0:97              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5433 0:97                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5434 0:97                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5435 0:97                  Constant:
5436 0:97                    0 (const uint)
5437 0:97                direct index ( temp uint)
5438 0:97                  'dti' ( in 3-component vector of uint)
5439 0:97                  Constant:
5440 0:97                    0 (const int)
5441 0:97              Constant:
5442 0:97                0 (const int)
5443 0:97            Sequence
5444 0:97              Constant:
5445 0:97                0 (const int)
5446 0:97              Constant:
5447 0:97                1 (const int)
5448 0:97              Constant:
5449 0:97                2 (const int)
5450 0:99      move second child to first child ( temp 4-component vector of int)
5451 0:99        i: direct index for structure ( temp 4-component vector of int)
5452 0:99          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5453 0:99            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5454 0:99              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5455 0:99              Constant:
5456 0:99                0 (const uint)
5457 0:99            direct index ( temp uint)
5458 0:99              'dti' ( in 3-component vector of uint)
5459 0:99              Constant:
5460 0:99                0 (const int)
5461 0:99          Constant:
5462 0:99            1 (const int)
5463 0:99        subgroupAnd ( temp 4-component vector of int)
5464 0:99          i: direct index for structure ( temp 4-component vector of int)
5465 0:99            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5466 0:99              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5467 0:99                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5468 0:99                Constant:
5469 0:99                  0 (const uint)
5470 0:99              direct index ( temp uint)
5471 0:99                'dti' ( in 3-component vector of uint)
5472 0:99                Constant:
5473 0:99                  0 (const int)
5474 0:99            Constant:
5475 0:99              1 (const int)
5476 0:100      move second child to first child ( temp int)
5477 0:100        direct index ( temp int)
5478 0:100          i: direct index for structure ( temp 4-component vector of int)
5479 0:100            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5480 0:100              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5481 0:100                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5482 0:100                Constant:
5483 0:100                  0 (const uint)
5484 0:100              direct index ( temp uint)
5485 0:100                'dti' ( in 3-component vector of uint)
5486 0:100                Constant:
5487 0:100                  0 (const int)
5488 0:100            Constant:
5489 0:100              1 (const int)
5490 0:100          Constant:
5491 0:100            0 (const int)
5492 0:100        subgroupAnd ( temp int)
5493 0:100          direct index ( temp int)
5494 0:100            i: direct index for structure ( temp 4-component vector of int)
5495 0:100              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5496 0:100                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5497 0:100                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5498 0:100                  Constant:
5499 0:100                    0 (const uint)
5500 0:100                direct index ( temp uint)
5501 0:100                  'dti' ( in 3-component vector of uint)
5502 0:100                  Constant:
5503 0:100                    0 (const int)
5504 0:100              Constant:
5505 0:100                1 (const int)
5506 0:100            Constant:
5507 0:100              0 (const int)
5508 0:101      move second child to first child ( temp 2-component vector of int)
5509 0:101        vector swizzle ( temp 2-component vector of int)
5510 0:101          i: direct index for structure ( temp 4-component vector of int)
5511 0:101            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5512 0:101              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5513 0:101                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5514 0:101                Constant:
5515 0:101                  0 (const uint)
5516 0:101              direct index ( temp uint)
5517 0:101                'dti' ( in 3-component vector of uint)
5518 0:101                Constant:
5519 0:101                  0 (const int)
5520 0:101            Constant:
5521 0:101              1 (const int)
5522 0:101          Sequence
5523 0:101            Constant:
5524 0:101              0 (const int)
5525 0:101            Constant:
5526 0:101              1 (const int)
5527 0:101        subgroupAnd ( temp 2-component vector of int)
5528 0:101          vector swizzle ( temp 2-component vector of int)
5529 0:101            i: direct index for structure ( temp 4-component vector of int)
5530 0:101              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5531 0:101                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5532 0:101                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5533 0:101                  Constant:
5534 0:101                    0 (const uint)
5535 0:101                direct index ( temp uint)
5536 0:101                  'dti' ( in 3-component vector of uint)
5537 0:101                  Constant:
5538 0:101                    0 (const int)
5539 0:101              Constant:
5540 0:101                1 (const int)
5541 0:101            Sequence
5542 0:101              Constant:
5543 0:101                0 (const int)
5544 0:101              Constant:
5545 0:101                1 (const int)
5546 0:102      move second child to first child ( temp 3-component vector of int)
5547 0:102        vector swizzle ( temp 3-component vector of int)
5548 0:102          i: direct index for structure ( temp 4-component vector of int)
5549 0:102            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5550 0:102              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5551 0:102                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5552 0:102                Constant:
5553 0:102                  0 (const uint)
5554 0:102              direct index ( temp uint)
5555 0:102                'dti' ( in 3-component vector of uint)
5556 0:102                Constant:
5557 0:102                  0 (const int)
5558 0:102            Constant:
5559 0:102              1 (const int)
5560 0:102          Sequence
5561 0:102            Constant:
5562 0:102              0 (const int)
5563 0:102            Constant:
5564 0:102              1 (const int)
5565 0:102            Constant:
5566 0:102              2 (const int)
5567 0:102        subgroupAnd ( temp 3-component vector of int)
5568 0:102          vector swizzle ( temp 3-component vector of int)
5569 0:102            i: direct index for structure ( temp 4-component vector of int)
5570 0:102              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5571 0:102                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5572 0:102                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5573 0:102                  Constant:
5574 0:102                    0 (const uint)
5575 0:102                direct index ( temp uint)
5576 0:102                  'dti' ( in 3-component vector of uint)
5577 0:102                  Constant:
5578 0:102                    0 (const int)
5579 0:102              Constant:
5580 0:102                1 (const int)
5581 0:102            Sequence
5582 0:102              Constant:
5583 0:102                0 (const int)
5584 0:102              Constant:
5585 0:102                1 (const int)
5586 0:102              Constant:
5587 0:102                2 (const int)
5588 0:104      move second child to first child ( temp 4-component vector of uint)
5589 0:104        u: direct index for structure ( temp 4-component vector of uint)
5590 0:104          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5591 0:104            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5592 0:104              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5593 0:104              Constant:
5594 0:104                0 (const uint)
5595 0:104            direct index ( temp uint)
5596 0:104              'dti' ( in 3-component vector of uint)
5597 0:104              Constant:
5598 0:104                0 (const int)
5599 0:104          Constant:
5600 0:104            0 (const int)
5601 0:104        subgroupOr ( temp 4-component vector of uint)
5602 0:104          u: direct index for structure ( temp 4-component vector of uint)
5603 0:104            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5604 0:104              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5605 0:104                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5606 0:104                Constant:
5607 0:104                  0 (const uint)
5608 0:104              direct index ( temp uint)
5609 0:104                'dti' ( in 3-component vector of uint)
5610 0:104                Constant:
5611 0:104                  0 (const int)
5612 0:104            Constant:
5613 0:104              0 (const int)
5614 0:105      move second child to first child ( temp uint)
5615 0:105        direct index ( temp uint)
5616 0:105          u: direct index for structure ( temp 4-component vector of uint)
5617 0:105            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5618 0:105              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5619 0:105                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5620 0:105                Constant:
5621 0:105                  0 (const uint)
5622 0:105              direct index ( temp uint)
5623 0:105                'dti' ( in 3-component vector of uint)
5624 0:105                Constant:
5625 0:105                  0 (const int)
5626 0:105            Constant:
5627 0:105              0 (const int)
5628 0:105          Constant:
5629 0:105            0 (const int)
5630 0:105        subgroupOr ( temp uint)
5631 0:105          direct index ( temp uint)
5632 0:105            u: direct index for structure ( temp 4-component vector of uint)
5633 0:105              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5634 0:105                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5635 0:105                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5636 0:105                  Constant:
5637 0:105                    0 (const uint)
5638 0:105                direct index ( temp uint)
5639 0:105                  'dti' ( in 3-component vector of uint)
5640 0:105                  Constant:
5641 0:105                    0 (const int)
5642 0:105              Constant:
5643 0:105                0 (const int)
5644 0:105            Constant:
5645 0:105              0 (const int)
5646 0:106      move second child to first child ( temp 2-component vector of uint)
5647 0:106        vector swizzle ( temp 2-component vector of uint)
5648 0:106          u: direct index for structure ( temp 4-component vector of uint)
5649 0:106            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5650 0:106              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5651 0:106                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5652 0:106                Constant:
5653 0:106                  0 (const uint)
5654 0:106              direct index ( temp uint)
5655 0:106                'dti' ( in 3-component vector of uint)
5656 0:106                Constant:
5657 0:106                  0 (const int)
5658 0:106            Constant:
5659 0:106              0 (const int)
5660 0:106          Sequence
5661 0:106            Constant:
5662 0:106              0 (const int)
5663 0:106            Constant:
5664 0:106              1 (const int)
5665 0:106        subgroupOr ( temp 2-component vector of uint)
5666 0:106          vector swizzle ( temp 2-component vector of uint)
5667 0:106            u: direct index for structure ( temp 4-component vector of uint)
5668 0:106              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5669 0:106                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5670 0:106                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5671 0:106                  Constant:
5672 0:106                    0 (const uint)
5673 0:106                direct index ( temp uint)
5674 0:106                  'dti' ( in 3-component vector of uint)
5675 0:106                  Constant:
5676 0:106                    0 (const int)
5677 0:106              Constant:
5678 0:106                0 (const int)
5679 0:106            Sequence
5680 0:106              Constant:
5681 0:106                0 (const int)
5682 0:106              Constant:
5683 0:106                1 (const int)
5684 0:107      move second child to first child ( temp 3-component vector of uint)
5685 0:107        vector swizzle ( temp 3-component vector of uint)
5686 0:107          u: direct index for structure ( temp 4-component vector of uint)
5687 0:107            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5688 0:107              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5689 0:107                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5690 0:107                Constant:
5691 0:107                  0 (const uint)
5692 0:107              direct index ( temp uint)
5693 0:107                'dti' ( in 3-component vector of uint)
5694 0:107                Constant:
5695 0:107                  0 (const int)
5696 0:107            Constant:
5697 0:107              0 (const int)
5698 0:107          Sequence
5699 0:107            Constant:
5700 0:107              0 (const int)
5701 0:107            Constant:
5702 0:107              1 (const int)
5703 0:107            Constant:
5704 0:107              2 (const int)
5705 0:107        subgroupOr ( temp 3-component vector of uint)
5706 0:107          vector swizzle ( temp 3-component vector of uint)
5707 0:107            u: direct index for structure ( temp 4-component vector of uint)
5708 0:107              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5709 0:107                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5710 0:107                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5711 0:107                  Constant:
5712 0:107                    0 (const uint)
5713 0:107                direct index ( temp uint)
5714 0:107                  'dti' ( in 3-component vector of uint)
5715 0:107                  Constant:
5716 0:107                    0 (const int)
5717 0:107              Constant:
5718 0:107                0 (const int)
5719 0:107            Sequence
5720 0:107              Constant:
5721 0:107                0 (const int)
5722 0:107              Constant:
5723 0:107                1 (const int)
5724 0:107              Constant:
5725 0:107                2 (const int)
5726 0:109      move second child to first child ( temp 4-component vector of int)
5727 0:109        i: direct index for structure ( temp 4-component vector of int)
5728 0:109          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5729 0:109            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5730 0:109              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5731 0:109              Constant:
5732 0:109                0 (const uint)
5733 0:109            direct index ( temp uint)
5734 0:109              'dti' ( in 3-component vector of uint)
5735 0:109              Constant:
5736 0:109                0 (const int)
5737 0:109          Constant:
5738 0:109            1 (const int)
5739 0:109        subgroupOr ( temp 4-component vector of int)
5740 0:109          i: direct index for structure ( temp 4-component vector of int)
5741 0:109            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5742 0:109              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5743 0:109                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5744 0:109                Constant:
5745 0:109                  0 (const uint)
5746 0:109              direct index ( temp uint)
5747 0:109                'dti' ( in 3-component vector of uint)
5748 0:109                Constant:
5749 0:109                  0 (const int)
5750 0:109            Constant:
5751 0:109              1 (const int)
5752 0:110      move second child to first child ( temp int)
5753 0:110        direct index ( temp int)
5754 0:110          i: direct index for structure ( temp 4-component vector of int)
5755 0:110            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5756 0:110              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5757 0:110                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5758 0:110                Constant:
5759 0:110                  0 (const uint)
5760 0:110              direct index ( temp uint)
5761 0:110                'dti' ( in 3-component vector of uint)
5762 0:110                Constant:
5763 0:110                  0 (const int)
5764 0:110            Constant:
5765 0:110              1 (const int)
5766 0:110          Constant:
5767 0:110            0 (const int)
5768 0:110        subgroupOr ( temp int)
5769 0:110          direct index ( temp int)
5770 0:110            i: direct index for structure ( temp 4-component vector of int)
5771 0:110              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5772 0:110                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5773 0:110                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5774 0:110                  Constant:
5775 0:110                    0 (const uint)
5776 0:110                direct index ( temp uint)
5777 0:110                  'dti' ( in 3-component vector of uint)
5778 0:110                  Constant:
5779 0:110                    0 (const int)
5780 0:110              Constant:
5781 0:110                1 (const int)
5782 0:110            Constant:
5783 0:110              0 (const int)
5784 0:111      move second child to first child ( temp 2-component vector of int)
5785 0:111        vector swizzle ( temp 2-component vector of int)
5786 0:111          i: direct index for structure ( temp 4-component vector of int)
5787 0:111            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5788 0:111              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5789 0:111                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5790 0:111                Constant:
5791 0:111                  0 (const uint)
5792 0:111              direct index ( temp uint)
5793 0:111                'dti' ( in 3-component vector of uint)
5794 0:111                Constant:
5795 0:111                  0 (const int)
5796 0:111            Constant:
5797 0:111              1 (const int)
5798 0:111          Sequence
5799 0:111            Constant:
5800 0:111              0 (const int)
5801 0:111            Constant:
5802 0:111              1 (const int)
5803 0:111        subgroupOr ( temp 2-component vector of int)
5804 0:111          vector swizzle ( temp 2-component vector of int)
5805 0:111            i: direct index for structure ( temp 4-component vector of int)
5806 0:111              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5807 0:111                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5808 0:111                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5809 0:111                  Constant:
5810 0:111                    0 (const uint)
5811 0:111                direct index ( temp uint)
5812 0:111                  'dti' ( in 3-component vector of uint)
5813 0:111                  Constant:
5814 0:111                    0 (const int)
5815 0:111              Constant:
5816 0:111                1 (const int)
5817 0:111            Sequence
5818 0:111              Constant:
5819 0:111                0 (const int)
5820 0:111              Constant:
5821 0:111                1 (const int)
5822 0:112      move second child to first child ( temp 3-component vector of int)
5823 0:112        vector swizzle ( temp 3-component vector of int)
5824 0:112          i: direct index for structure ( temp 4-component vector of int)
5825 0:112            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5826 0:112              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5827 0:112                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5828 0:112                Constant:
5829 0:112                  0 (const uint)
5830 0:112              direct index ( temp uint)
5831 0:112                'dti' ( in 3-component vector of uint)
5832 0:112                Constant:
5833 0:112                  0 (const int)
5834 0:112            Constant:
5835 0:112              1 (const int)
5836 0:112          Sequence
5837 0:112            Constant:
5838 0:112              0 (const int)
5839 0:112            Constant:
5840 0:112              1 (const int)
5841 0:112            Constant:
5842 0:112              2 (const int)
5843 0:112        subgroupOr ( temp 3-component vector of int)
5844 0:112          vector swizzle ( temp 3-component vector of int)
5845 0:112            i: direct index for structure ( temp 4-component vector of int)
5846 0:112              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5847 0:112                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5848 0:112                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5849 0:112                  Constant:
5850 0:112                    0 (const uint)
5851 0:112                direct index ( temp uint)
5852 0:112                  'dti' ( in 3-component vector of uint)
5853 0:112                  Constant:
5854 0:112                    0 (const int)
5855 0:112              Constant:
5856 0:112                1 (const int)
5857 0:112            Sequence
5858 0:112              Constant:
5859 0:112                0 (const int)
5860 0:112              Constant:
5861 0:112                1 (const int)
5862 0:112              Constant:
5863 0:112                2 (const int)
5864 0:114      move second child to first child ( temp 4-component vector of uint)
5865 0:114        u: direct index for structure ( temp 4-component vector of uint)
5866 0:114          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5867 0:114            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5868 0:114              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5869 0:114              Constant:
5870 0:114                0 (const uint)
5871 0:114            direct index ( temp uint)
5872 0:114              'dti' ( in 3-component vector of uint)
5873 0:114              Constant:
5874 0:114                0 (const int)
5875 0:114          Constant:
5876 0:114            0 (const int)
5877 0:114        subgroupXor ( temp 4-component vector of uint)
5878 0:114          u: direct index for structure ( temp 4-component vector of uint)
5879 0:114            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5880 0:114              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5881 0:114                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5882 0:114                Constant:
5883 0:114                  0 (const uint)
5884 0:114              direct index ( temp uint)
5885 0:114                'dti' ( in 3-component vector of uint)
5886 0:114                Constant:
5887 0:114                  0 (const int)
5888 0:114            Constant:
5889 0:114              0 (const int)
5890 0:115      move second child to first child ( temp uint)
5891 0:115        direct index ( temp uint)
5892 0:115          u: direct index for structure ( temp 4-component vector of uint)
5893 0:115            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5894 0:115              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5895 0:115                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5896 0:115                Constant:
5897 0:115                  0 (const uint)
5898 0:115              direct index ( temp uint)
5899 0:115                'dti' ( in 3-component vector of uint)
5900 0:115                Constant:
5901 0:115                  0 (const int)
5902 0:115            Constant:
5903 0:115              0 (const int)
5904 0:115          Constant:
5905 0:115            0 (const int)
5906 0:115        subgroupXor ( temp uint)
5907 0:115          direct index ( temp uint)
5908 0:115            u: direct index for structure ( temp 4-component vector of uint)
5909 0:115              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5910 0:115                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5911 0:115                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5912 0:115                  Constant:
5913 0:115                    0 (const uint)
5914 0:115                direct index ( temp uint)
5915 0:115                  'dti' ( in 3-component vector of uint)
5916 0:115                  Constant:
5917 0:115                    0 (const int)
5918 0:115              Constant:
5919 0:115                0 (const int)
5920 0:115            Constant:
5921 0:115              0 (const int)
5922 0:116      move second child to first child ( temp 2-component vector of uint)
5923 0:116        vector swizzle ( temp 2-component vector of uint)
5924 0:116          u: direct index for structure ( temp 4-component vector of uint)
5925 0:116            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5926 0:116              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5927 0:116                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5928 0:116                Constant:
5929 0:116                  0 (const uint)
5930 0:116              direct index ( temp uint)
5931 0:116                'dti' ( in 3-component vector of uint)
5932 0:116                Constant:
5933 0:116                  0 (const int)
5934 0:116            Constant:
5935 0:116              0 (const int)
5936 0:116          Sequence
5937 0:116            Constant:
5938 0:116              0 (const int)
5939 0:116            Constant:
5940 0:116              1 (const int)
5941 0:116        subgroupXor ( temp 2-component vector of uint)
5942 0:116          vector swizzle ( temp 2-component vector of uint)
5943 0:116            u: direct index for structure ( temp 4-component vector of uint)
5944 0:116              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5945 0:116                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5946 0:116                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5947 0:116                  Constant:
5948 0:116                    0 (const uint)
5949 0:116                direct index ( temp uint)
5950 0:116                  'dti' ( in 3-component vector of uint)
5951 0:116                  Constant:
5952 0:116                    0 (const int)
5953 0:116              Constant:
5954 0:116                0 (const int)
5955 0:116            Sequence
5956 0:116              Constant:
5957 0:116                0 (const int)
5958 0:116              Constant:
5959 0:116                1 (const int)
5960 0:117      move second child to first child ( temp 3-component vector of uint)
5961 0:117        vector swizzle ( temp 3-component vector of uint)
5962 0:117          u: direct index for structure ( temp 4-component vector of uint)
5963 0:117            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5964 0:117              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5965 0:117                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5966 0:117                Constant:
5967 0:117                  0 (const uint)
5968 0:117              direct index ( temp uint)
5969 0:117                'dti' ( in 3-component vector of uint)
5970 0:117                Constant:
5971 0:117                  0 (const int)
5972 0:117            Constant:
5973 0:117              0 (const int)
5974 0:117          Sequence
5975 0:117            Constant:
5976 0:117              0 (const int)
5977 0:117            Constant:
5978 0:117              1 (const int)
5979 0:117            Constant:
5980 0:117              2 (const int)
5981 0:117        subgroupXor ( temp 3-component vector of uint)
5982 0:117          vector swizzle ( temp 3-component vector of uint)
5983 0:117            u: direct index for structure ( temp 4-component vector of uint)
5984 0:117              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5985 0:117                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5986 0:117                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5987 0:117                  Constant:
5988 0:117                    0 (const uint)
5989 0:117                direct index ( temp uint)
5990 0:117                  'dti' ( in 3-component vector of uint)
5991 0:117                  Constant:
5992 0:117                    0 (const int)
5993 0:117              Constant:
5994 0:117                0 (const int)
5995 0:117            Sequence
5996 0:117              Constant:
5997 0:117                0 (const int)
5998 0:117              Constant:
5999 0:117                1 (const int)
6000 0:117              Constant:
6001 0:117                2 (const int)
6002 0:119      move second child to first child ( temp 4-component vector of int)
6003 0:119        i: direct index for structure ( temp 4-component vector of int)
6004 0:119          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6005 0:119            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6006 0:119              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6007 0:119              Constant:
6008 0:119                0 (const uint)
6009 0:119            direct index ( temp uint)
6010 0:119              'dti' ( in 3-component vector of uint)
6011 0:119              Constant:
6012 0:119                0 (const int)
6013 0:119          Constant:
6014 0:119            1 (const int)
6015 0:119        subgroupXor ( temp 4-component vector of int)
6016 0:119          i: direct index for structure ( temp 4-component vector of int)
6017 0:119            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6018 0:119              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6019 0:119                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6020 0:119                Constant:
6021 0:119                  0 (const uint)
6022 0:119              direct index ( temp uint)
6023 0:119                'dti' ( in 3-component vector of uint)
6024 0:119                Constant:
6025 0:119                  0 (const int)
6026 0:119            Constant:
6027 0:119              1 (const int)
6028 0:120      move second child to first child ( temp int)
6029 0:120        direct index ( temp int)
6030 0:120          i: direct index for structure ( temp 4-component vector of int)
6031 0:120            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6032 0:120              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6033 0:120                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6034 0:120                Constant:
6035 0:120                  0 (const uint)
6036 0:120              direct index ( temp uint)
6037 0:120                'dti' ( in 3-component vector of uint)
6038 0:120                Constant:
6039 0:120                  0 (const int)
6040 0:120            Constant:
6041 0:120              1 (const int)
6042 0:120          Constant:
6043 0:120            0 (const int)
6044 0:120        subgroupXor ( temp int)
6045 0:120          direct index ( temp int)
6046 0:120            i: direct index for structure ( temp 4-component vector of int)
6047 0:120              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6048 0:120                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6049 0:120                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6050 0:120                  Constant:
6051 0:120                    0 (const uint)
6052 0:120                direct index ( temp uint)
6053 0:120                  'dti' ( in 3-component vector of uint)
6054 0:120                  Constant:
6055 0:120                    0 (const int)
6056 0:120              Constant:
6057 0:120                1 (const int)
6058 0:120            Constant:
6059 0:120              0 (const int)
6060 0:121      move second child to first child ( temp 2-component vector of int)
6061 0:121        vector swizzle ( temp 2-component vector of int)
6062 0:121          i: direct index for structure ( temp 4-component vector of int)
6063 0:121            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6064 0:121              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6065 0:121                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6066 0:121                Constant:
6067 0:121                  0 (const uint)
6068 0:121              direct index ( temp uint)
6069 0:121                'dti' ( in 3-component vector of uint)
6070 0:121                Constant:
6071 0:121                  0 (const int)
6072 0:121            Constant:
6073 0:121              1 (const int)
6074 0:121          Sequence
6075 0:121            Constant:
6076 0:121              0 (const int)
6077 0:121            Constant:
6078 0:121              1 (const int)
6079 0:121        subgroupXor ( temp 2-component vector of int)
6080 0:121          vector swizzle ( temp 2-component vector of int)
6081 0:121            i: direct index for structure ( temp 4-component vector of int)
6082 0:121              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6083 0:121                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6084 0:121                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6085 0:121                  Constant:
6086 0:121                    0 (const uint)
6087 0:121                direct index ( temp uint)
6088 0:121                  'dti' ( in 3-component vector of uint)
6089 0:121                  Constant:
6090 0:121                    0 (const int)
6091 0:121              Constant:
6092 0:121                1 (const int)
6093 0:121            Sequence
6094 0:121              Constant:
6095 0:121                0 (const int)
6096 0:121              Constant:
6097 0:121                1 (const int)
6098 0:122      move second child to first child ( temp 3-component vector of int)
6099 0:122        vector swizzle ( temp 3-component vector of int)
6100 0:122          i: direct index for structure ( temp 4-component vector of int)
6101 0:122            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6102 0:122              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6103 0:122                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6104 0:122                Constant:
6105 0:122                  0 (const uint)
6106 0:122              direct index ( temp uint)
6107 0:122                'dti' ( in 3-component vector of uint)
6108 0:122                Constant:
6109 0:122                  0 (const int)
6110 0:122            Constant:
6111 0:122              1 (const int)
6112 0:122          Sequence
6113 0:122            Constant:
6114 0:122              0 (const int)
6115 0:122            Constant:
6116 0:122              1 (const int)
6117 0:122            Constant:
6118 0:122              2 (const int)
6119 0:122        subgroupXor ( temp 3-component vector of int)
6120 0:122          vector swizzle ( temp 3-component vector of int)
6121 0:122            i: direct index for structure ( temp 4-component vector of int)
6122 0:122              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6123 0:122                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6124 0:122                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6125 0:122                  Constant:
6126 0:122                    0 (const uint)
6127 0:122                direct index ( temp uint)
6128 0:122                  'dti' ( in 3-component vector of uint)
6129 0:122                  Constant:
6130 0:122                    0 (const int)
6131 0:122              Constant:
6132 0:122                1 (const int)
6133 0:122            Sequence
6134 0:122              Constant:
6135 0:122                0 (const int)
6136 0:122              Constant:
6137 0:122                1 (const int)
6138 0:122              Constant:
6139 0:122                2 (const int)
6140 0:124      move second child to first child ( temp uint)
6141 0:124        direct index ( temp uint)
6142 0:124          u: direct index for structure ( temp 4-component vector of uint)
6143 0:124            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6144 0:124              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6145 0:124                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6146 0:124                Constant:
6147 0:124                  0 (const uint)
6148 0:124              direct index ( temp uint)
6149 0:124                'dti' ( in 3-component vector of uint)
6150 0:124                Constant:
6151 0:124                  0 (const int)
6152 0:124            Constant:
6153 0:124              0 (const int)
6154 0:124          Constant:
6155 0:124            0 (const int)
6156 0:124        subgroupBallotBitCount ( temp uint)
6157 0:124          subgroupBallot ( temp 4-component vector of uint)
6158 0:124            Compare Equal ( temp bool)
6159 0:124              direct index ( temp uint)
6160 0:124                u: direct index for structure ( temp 4-component vector of uint)
6161 0:124                  indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6162 0:124                    @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6163 0:124                      'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6164 0:124                      Constant:
6165 0:124                        0 (const uint)
6166 0:124                    direct index ( temp uint)
6167 0:124                      'dti' ( in 3-component vector of uint)
6168 0:124                      Constant:
6169 0:124                        0 (const int)
6170 0:124                  Constant:
6171 0:124                    0 (const int)
6172 0:124                Constant:
6173 0:124                  0 (const int)
6174 0:124              Constant:
6175 0:124                0 (const uint)
6176 0:13  Function Definition: CSMain( ( temp void)
6177 0:13    Function Parameters: 
6178 0:?     Sequence
6179 0:13      move second child to first child ( temp 3-component vector of uint)
6180 0:?         'dti' ( temp 3-component vector of uint)
6181 0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
6182 0:13      Function Call: @CSMain(vu3; ( temp void)
6183 0:?         'dti' ( temp 3-component vector of uint)
6184 0:?   Linker Objects
6185 0:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6186 0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
6187
6188 // Module Version 10300
6189 // Generated by (magic number): 8000a
6190 // Id's are bound by 991
6191
6192                               Capability Shader
6193                               Capability Float64
6194                               Capability GroupNonUniform
6195                               Capability GroupNonUniformArithmetic
6196                               Capability GroupNonUniformBallot
6197                1:             ExtInstImport  "GLSL.std.450"
6198                               MemoryModel Logical GLSL450
6199                               EntryPoint GLCompute 4  "CSMain" 986
6200                               ExecutionMode 4 LocalSize 32 16 1
6201                               Source HLSL 500
6202                               Name 4  "CSMain"
6203                               Name 11  "@CSMain(vu3;"
6204                               Name 10  "dti"
6205                               Name 20  "Types"
6206                               MemberName 20(Types) 0  "u"
6207                               MemberName 20(Types) 1  "i"
6208                               MemberName 20(Types) 2  "f"
6209                               MemberName 20(Types) 3  "d"
6210                               Name 22  "data"
6211                               MemberName 22(data) 0  "@data"
6212                               Name 24  "data"
6213                               Name 984  "dti"
6214                               Name 986  "dti"
6215                               Name 988  "param"
6216                               MemberDecorate 20(Types) 0 Offset 0
6217                               MemberDecorate 20(Types) 1 Offset 16
6218                               MemberDecorate 20(Types) 2 Offset 32
6219                               MemberDecorate 20(Types) 3 Offset 64
6220                               Decorate 21 ArrayStride 96
6221                               MemberDecorate 22(data) 0 Offset 0
6222                               Decorate 22(data) BufferBlock
6223                               Decorate 24(data) DescriptorSet 0
6224                               Decorate 24(data) Binding 0
6225                               Decorate 986(dti) BuiltIn GlobalInvocationId
6226                2:             TypeVoid
6227                3:             TypeFunction 2
6228                6:             TypeInt 32 0
6229                7:             TypeVector 6(int) 3
6230                8:             TypePointer Function 7(ivec3)
6231                9:             TypeFunction 2 8(ptr)
6232               13:             TypeVector 6(int) 4
6233               14:             TypeInt 32 1
6234               15:             TypeVector 14(int) 4
6235               16:             TypeFloat 32
6236               17:             TypeVector 16(float) 4
6237               18:             TypeFloat 64
6238               19:             TypeVector 18(float64_t) 4
6239        20(Types):             TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
6240               21:             TypeRuntimeArray 20(Types)
6241         22(data):             TypeStruct 21
6242               23:             TypePointer Uniform 22(data)
6243         24(data):     23(ptr) Variable Uniform
6244               25:     14(int) Constant 0
6245               26:      6(int) Constant 0
6246               27:             TypePointer Function 6(int)
6247               32:             TypePointer Uniform 13(ivec4)
6248               35:      6(int) Constant 3
6249               42:             TypePointer Uniform 6(int)
6250               51:             TypeVector 6(int) 2
6251               58:      6(int) Constant 1
6252               73:      6(int) Constant 2
6253               78:     14(int) Constant 1
6254               81:             TypePointer Uniform 15(ivec4)
6255               90:             TypePointer Uniform 14(int)
6256               99:             TypeVector 14(int) 2
6257              112:             TypeVector 14(int) 3
6258              125:     14(int) Constant 2
6259              128:             TypePointer Uniform 17(fvec4)
6260              137:             TypePointer Uniform 16(float)
6261              146:             TypeVector 16(float) 2
6262              159:             TypeVector 16(float) 3
6263              172:     14(int) Constant 3
6264              175:             TypePointer Uniform 19(f64vec4)
6265              184:             TypePointer Uniform 18(float64_t)
6266              193:             TypeVector 18(float64_t) 2
6267              206:             TypeVector 18(float64_t) 3
6268              979:             TypeBool
6269              985:             TypePointer Input 7(ivec3)
6270         986(dti):    985(ptr) Variable Input
6271        4(CSMain):           2 Function None 3
6272                5:             Label
6273         984(dti):      8(ptr) Variable Function
6274       988(param):      8(ptr) Variable Function
6275              987:    7(ivec3) Load 986(dti)
6276                               Store 984(dti) 987
6277              989:    7(ivec3) Load 984(dti)
6278                               Store 988(param) 989
6279              990:           2 FunctionCall 11(@CSMain(vu3;) 988(param)
6280                               Return
6281                               FunctionEnd
6282 11(@CSMain(vu3;):           2 Function None 9
6283          10(dti):      8(ptr) FunctionParameter
6284               12:             Label
6285               28:     27(ptr) AccessChain 10(dti) 26
6286               29:      6(int) Load 28
6287               30:     27(ptr) AccessChain 10(dti) 26
6288               31:      6(int) Load 30
6289               33:     32(ptr) AccessChain 24(data) 25 31 25
6290               34:   13(ivec4) Load 33
6291               36:   13(ivec4) GroupNonUniformIAdd 35 Reduce 34
6292               37:     32(ptr) AccessChain 24(data) 25 29 25
6293                               Store 37 36
6294               38:     27(ptr) AccessChain 10(dti) 26
6295               39:      6(int) Load 38
6296               40:     27(ptr) AccessChain 10(dti) 26
6297               41:      6(int) Load 40
6298               43:     42(ptr) AccessChain 24(data) 25 41 25 26
6299               44:      6(int) Load 43
6300               45:      6(int) GroupNonUniformIAdd 35 Reduce 44
6301               46:     42(ptr) AccessChain 24(data) 25 39 25 26
6302                               Store 46 45
6303               47:     27(ptr) AccessChain 10(dti) 26
6304               48:      6(int) Load 47
6305               49:     27(ptr) AccessChain 10(dti) 26
6306               50:      6(int) Load 49
6307               52:     32(ptr) AccessChain 24(data) 25 50 25
6308               53:   13(ivec4) Load 52
6309               54:   51(ivec2) VectorShuffle 53 53 0 1
6310               55:   51(ivec2) GroupNonUniformIAdd 35 Reduce 54
6311               56:     42(ptr) AccessChain 24(data) 25 48 25 26
6312               57:      6(int) CompositeExtract 55 0
6313                               Store 56 57
6314               59:     42(ptr) AccessChain 24(data) 25 48 25 58
6315               60:      6(int) CompositeExtract 55 1
6316                               Store 59 60
6317               61:     27(ptr) AccessChain 10(dti) 26
6318               62:      6(int) Load 61
6319               63:     27(ptr) AccessChain 10(dti) 26
6320               64:      6(int) Load 63
6321               65:     32(ptr) AccessChain 24(data) 25 64 25
6322               66:   13(ivec4) Load 65
6323               67:    7(ivec3) VectorShuffle 66 66 0 1 2
6324               68:    7(ivec3) GroupNonUniformIAdd 35 Reduce 67
6325               69:     42(ptr) AccessChain 24(data) 25 62 25 26
6326               70:      6(int) CompositeExtract 68 0
6327                               Store 69 70
6328               71:     42(ptr) AccessChain 24(data) 25 62 25 58
6329               72:      6(int) CompositeExtract 68 1
6330                               Store 71 72
6331               74:     42(ptr) AccessChain 24(data) 25 62 25 73
6332               75:      6(int) CompositeExtract 68 2
6333                               Store 74 75
6334               76:     27(ptr) AccessChain 10(dti) 26
6335               77:      6(int) Load 76
6336               79:     27(ptr) AccessChain 10(dti) 26
6337               80:      6(int) Load 79
6338               82:     81(ptr) AccessChain 24(data) 25 80 78
6339               83:   15(ivec4) Load 82
6340               84:   15(ivec4) GroupNonUniformIAdd 35 Reduce 83
6341               85:     81(ptr) AccessChain 24(data) 25 77 78
6342                               Store 85 84
6343               86:     27(ptr) AccessChain 10(dti) 26
6344               87:      6(int) Load 86
6345               88:     27(ptr) AccessChain 10(dti) 26
6346               89:      6(int) Load 88
6347               91:     90(ptr) AccessChain 24(data) 25 89 78 26
6348               92:     14(int) Load 91
6349               93:     14(int) GroupNonUniformIAdd 35 Reduce 92
6350               94:     90(ptr) AccessChain 24(data) 25 87 78 26
6351                               Store 94 93
6352               95:     27(ptr) AccessChain 10(dti) 26
6353               96:      6(int) Load 95
6354               97:     27(ptr) AccessChain 10(dti) 26
6355               98:      6(int) Load 97
6356              100:     81(ptr) AccessChain 24(data) 25 98 78
6357              101:   15(ivec4) Load 100
6358              102:   99(ivec2) VectorShuffle 101 101 0 1
6359              103:   99(ivec2) GroupNonUniformIAdd 35 Reduce 102
6360              104:     90(ptr) AccessChain 24(data) 25 96 78 26
6361              105:     14(int) CompositeExtract 103 0
6362                               Store 104 105
6363              106:     90(ptr) AccessChain 24(data) 25 96 78 58
6364              107:     14(int) CompositeExtract 103 1
6365                               Store 106 107
6366              108:     27(ptr) AccessChain 10(dti) 26
6367              109:      6(int) Load 108
6368              110:     27(ptr) AccessChain 10(dti) 26
6369              111:      6(int) Load 110
6370              113:     81(ptr) AccessChain 24(data) 25 111 78
6371              114:   15(ivec4) Load 113
6372              115:  112(ivec3) VectorShuffle 114 114 0 1 2
6373              116:  112(ivec3) GroupNonUniformIAdd 35 Reduce 115
6374              117:     90(ptr) AccessChain 24(data) 25 109 78 26
6375              118:     14(int) CompositeExtract 116 0
6376                               Store 117 118
6377              119:     90(ptr) AccessChain 24(data) 25 109 78 58
6378              120:     14(int) CompositeExtract 116 1
6379                               Store 119 120
6380              121:     90(ptr) AccessChain 24(data) 25 109 78 73
6381              122:     14(int) CompositeExtract 116 2
6382                               Store 121 122
6383              123:     27(ptr) AccessChain 10(dti) 26
6384              124:      6(int) Load 123
6385              126:     27(ptr) AccessChain 10(dti) 26
6386              127:      6(int) Load 126
6387              129:    128(ptr) AccessChain 24(data) 25 127 125
6388              130:   17(fvec4) Load 129
6389              131:   17(fvec4) GroupNonUniformFAdd 35 Reduce 130
6390              132:    128(ptr) AccessChain 24(data) 25 124 125
6391                               Store 132 131
6392              133:     27(ptr) AccessChain 10(dti) 26
6393              134:      6(int) Load 133
6394              135:     27(ptr) AccessChain 10(dti) 26
6395              136:      6(int) Load 135
6396              138:    137(ptr) AccessChain 24(data) 25 136 125 26
6397              139:   16(float) Load 138
6398              140:   16(float) GroupNonUniformFAdd 35 Reduce 139
6399              141:    137(ptr) AccessChain 24(data) 25 134 125 26
6400                               Store 141 140
6401              142:     27(ptr) AccessChain 10(dti) 26
6402              143:      6(int) Load 142
6403              144:     27(ptr) AccessChain 10(dti) 26
6404              145:      6(int) Load 144
6405              147:    128(ptr) AccessChain 24(data) 25 145 125
6406              148:   17(fvec4) Load 147
6407              149:  146(fvec2) VectorShuffle 148 148 0 1
6408              150:  146(fvec2) GroupNonUniformFAdd 35 Reduce 149
6409              151:    137(ptr) AccessChain 24(data) 25 143 125 26
6410              152:   16(float) CompositeExtract 150 0
6411                               Store 151 152
6412              153:    137(ptr) AccessChain 24(data) 25 143 125 58
6413              154:   16(float) CompositeExtract 150 1
6414                               Store 153 154
6415              155:     27(ptr) AccessChain 10(dti) 26
6416              156:      6(int) Load 155
6417              157:     27(ptr) AccessChain 10(dti) 26
6418              158:      6(int) Load 157
6419              160:    128(ptr) AccessChain 24(data) 25 158 125
6420              161:   17(fvec4) Load 160
6421              162:  159(fvec3) VectorShuffle 161 161 0 1 2
6422              163:  159(fvec3) GroupNonUniformFAdd 35 Reduce 162
6423              164:    137(ptr) AccessChain 24(data) 25 156 125 26
6424              165:   16(float) CompositeExtract 163 0
6425                               Store 164 165
6426              166:    137(ptr) AccessChain 24(data) 25 156 125 58
6427              167:   16(float) CompositeExtract 163 1
6428                               Store 166 167
6429              168:    137(ptr) AccessChain 24(data) 25 156 125 73
6430              169:   16(float) CompositeExtract 163 2
6431                               Store 168 169
6432              170:     27(ptr) AccessChain 10(dti) 26
6433              171:      6(int) Load 170
6434              173:     27(ptr) AccessChain 10(dti) 26
6435              174:      6(int) Load 173
6436              176:    175(ptr) AccessChain 24(data) 25 174 172
6437              177: 19(f64vec4) Load 176
6438              178: 19(f64vec4) GroupNonUniformFAdd 35 Reduce 177
6439              179:    175(ptr) AccessChain 24(data) 25 171 172
6440                               Store 179 178
6441              180:     27(ptr) AccessChain 10(dti) 26
6442              181:      6(int) Load 180
6443              182:     27(ptr) AccessChain 10(dti) 26
6444              183:      6(int) Load 182
6445              185:    184(ptr) AccessChain 24(data) 25 183 172 26
6446              186:18(float64_t) Load 185
6447              187:18(float64_t) GroupNonUniformFAdd 35 Reduce 186
6448              188:    184(ptr) AccessChain 24(data) 25 181 172 26
6449                               Store 188 187
6450              189:     27(ptr) AccessChain 10(dti) 26
6451              190:      6(int) Load 189
6452              191:     27(ptr) AccessChain 10(dti) 26
6453              192:      6(int) Load 191
6454              194:    175(ptr) AccessChain 24(data) 25 192 172
6455              195: 19(f64vec4) Load 194
6456              196:193(f64vec2) VectorShuffle 195 195 0 1
6457              197:193(f64vec2) GroupNonUniformFAdd 35 Reduce 196
6458              198:    184(ptr) AccessChain 24(data) 25 190 172 26
6459              199:18(float64_t) CompositeExtract 197 0
6460                               Store 198 199
6461              200:    184(ptr) AccessChain 24(data) 25 190 172 58
6462              201:18(float64_t) CompositeExtract 197 1
6463                               Store 200 201
6464              202:     27(ptr) AccessChain 10(dti) 26
6465              203:      6(int) Load 202
6466              204:     27(ptr) AccessChain 10(dti) 26
6467              205:      6(int) Load 204
6468              207:    175(ptr) AccessChain 24(data) 25 205 172
6469              208: 19(f64vec4) Load 207
6470              209:206(f64vec3) VectorShuffle 208 208 0 1 2
6471              210:206(f64vec3) GroupNonUniformFAdd 35 Reduce 209
6472              211:    184(ptr) AccessChain 24(data) 25 203 172 26
6473              212:18(float64_t) CompositeExtract 210 0
6474                               Store 211 212
6475              213:    184(ptr) AccessChain 24(data) 25 203 172 58
6476              214:18(float64_t) CompositeExtract 210 1
6477                               Store 213 214
6478              215:    184(ptr) AccessChain 24(data) 25 203 172 73
6479              216:18(float64_t) CompositeExtract 210 2
6480                               Store 215 216
6481              217:     27(ptr) AccessChain 10(dti) 26
6482              218:      6(int) Load 217
6483              219:     27(ptr) AccessChain 10(dti) 26
6484              220:      6(int) Load 219
6485              221:     32(ptr) AccessChain 24(data) 25 220 25
6486              222:   13(ivec4) Load 221
6487              223:   13(ivec4) GroupNonUniformIMul 35 Reduce 222
6488              224:     32(ptr) AccessChain 24(data) 25 218 25
6489                               Store 224 223
6490              225:     27(ptr) AccessChain 10(dti) 26
6491              226:      6(int) Load 225
6492              227:     27(ptr) AccessChain 10(dti) 26
6493              228:      6(int) Load 227
6494              229:     42(ptr) AccessChain 24(data) 25 228 25 26
6495              230:      6(int) Load 229
6496              231:      6(int) GroupNonUniformIMul 35 Reduce 230
6497              232:     42(ptr) AccessChain 24(data) 25 226 25 26
6498                               Store 232 231
6499              233:     27(ptr) AccessChain 10(dti) 26
6500              234:      6(int) Load 233
6501              235:     27(ptr) AccessChain 10(dti) 26
6502              236:      6(int) Load 235
6503              237:     32(ptr) AccessChain 24(data) 25 236 25
6504              238:   13(ivec4) Load 237
6505              239:   51(ivec2) VectorShuffle 238 238 0 1
6506              240:   51(ivec2) GroupNonUniformIMul 35 Reduce 239
6507              241:     42(ptr) AccessChain 24(data) 25 234 25 26
6508              242:      6(int) CompositeExtract 240 0
6509                               Store 241 242
6510              243:     42(ptr) AccessChain 24(data) 25 234 25 58
6511              244:      6(int) CompositeExtract 240 1
6512                               Store 243 244
6513              245:     27(ptr) AccessChain 10(dti) 26
6514              246:      6(int) Load 245
6515              247:     27(ptr) AccessChain 10(dti) 26
6516              248:      6(int) Load 247
6517              249:     32(ptr) AccessChain 24(data) 25 248 25
6518              250:   13(ivec4) Load 249
6519              251:    7(ivec3) VectorShuffle 250 250 0 1 2
6520              252:    7(ivec3) GroupNonUniformIMul 35 Reduce 251
6521              253:     42(ptr) AccessChain 24(data) 25 246 25 26
6522              254:      6(int) CompositeExtract 252 0
6523                               Store 253 254
6524              255:     42(ptr) AccessChain 24(data) 25 246 25 58
6525              256:      6(int) CompositeExtract 252 1
6526                               Store 255 256
6527              257:     42(ptr) AccessChain 24(data) 25 246 25 73
6528              258:      6(int) CompositeExtract 252 2
6529                               Store 257 258
6530              259:     27(ptr) AccessChain 10(dti) 26
6531              260:      6(int) Load 259
6532              261:     27(ptr) AccessChain 10(dti) 26
6533              262:      6(int) Load 261
6534              263:     81(ptr) AccessChain 24(data) 25 262 78
6535              264:   15(ivec4) Load 263
6536              265:   15(ivec4) GroupNonUniformIMul 35 Reduce 264
6537              266:     81(ptr) AccessChain 24(data) 25 260 78
6538                               Store 266 265
6539              267:     27(ptr) AccessChain 10(dti) 26
6540              268:      6(int) Load 267
6541              269:     27(ptr) AccessChain 10(dti) 26
6542              270:      6(int) Load 269
6543              271:     90(ptr) AccessChain 24(data) 25 270 78 26
6544              272:     14(int) Load 271
6545              273:     14(int) GroupNonUniformIMul 35 Reduce 272
6546              274:     90(ptr) AccessChain 24(data) 25 268 78 26
6547                               Store 274 273
6548              275:     27(ptr) AccessChain 10(dti) 26
6549              276:      6(int) Load 275
6550              277:     27(ptr) AccessChain 10(dti) 26
6551              278:      6(int) Load 277
6552              279:     81(ptr) AccessChain 24(data) 25 278 78
6553              280:   15(ivec4) Load 279
6554              281:   99(ivec2) VectorShuffle 280 280 0 1
6555              282:   99(ivec2) GroupNonUniformIMul 35 Reduce 281
6556              283:     90(ptr) AccessChain 24(data) 25 276 78 26
6557              284:     14(int) CompositeExtract 282 0
6558                               Store 283 284
6559              285:     90(ptr) AccessChain 24(data) 25 276 78 58
6560              286:     14(int) CompositeExtract 282 1
6561                               Store 285 286
6562              287:     27(ptr) AccessChain 10(dti) 26
6563              288:      6(int) Load 287
6564              289:     27(ptr) AccessChain 10(dti) 26
6565              290:      6(int) Load 289
6566              291:     81(ptr) AccessChain 24(data) 25 290 78
6567              292:   15(ivec4) Load 291
6568              293:  112(ivec3) VectorShuffle 292 292 0 1 2
6569              294:  112(ivec3) GroupNonUniformIMul 35 Reduce 293
6570              295:     90(ptr) AccessChain 24(data) 25 288 78 26
6571              296:     14(int) CompositeExtract 294 0
6572                               Store 295 296
6573              297:     90(ptr) AccessChain 24(data) 25 288 78 58
6574              298:     14(int) CompositeExtract 294 1
6575                               Store 297 298
6576              299:     90(ptr) AccessChain 24(data) 25 288 78 73
6577              300:     14(int) CompositeExtract 294 2
6578                               Store 299 300
6579              301:     27(ptr) AccessChain 10(dti) 26
6580              302:      6(int) Load 301
6581              303:     27(ptr) AccessChain 10(dti) 26
6582              304:      6(int) Load 303
6583              305:    128(ptr) AccessChain 24(data) 25 304 125
6584              306:   17(fvec4) Load 305
6585              307:   17(fvec4) GroupNonUniformFMul 35 Reduce 306
6586              308:    128(ptr) AccessChain 24(data) 25 302 125
6587                               Store 308 307
6588              309:     27(ptr) AccessChain 10(dti) 26
6589              310:      6(int) Load 309
6590              311:     27(ptr) AccessChain 10(dti) 26
6591              312:      6(int) Load 311
6592              313:    137(ptr) AccessChain 24(data) 25 312 125 26
6593              314:   16(float) Load 313
6594              315:   16(float) GroupNonUniformFMul 35 Reduce 314
6595              316:    137(ptr) AccessChain 24(data) 25 310 125 26
6596                               Store 316 315
6597              317:     27(ptr) AccessChain 10(dti) 26
6598              318:      6(int) Load 317
6599              319:     27(ptr) AccessChain 10(dti) 26
6600              320:      6(int) Load 319
6601              321:    128(ptr) AccessChain 24(data) 25 320 125
6602              322:   17(fvec4) Load 321
6603              323:  146(fvec2) VectorShuffle 322 322 0 1
6604              324:  146(fvec2) GroupNonUniformFMul 35 Reduce 323
6605              325:    137(ptr) AccessChain 24(data) 25 318 125 26
6606              326:   16(float) CompositeExtract 324 0
6607                               Store 325 326
6608              327:    137(ptr) AccessChain 24(data) 25 318 125 58
6609              328:   16(float) CompositeExtract 324 1
6610                               Store 327 328
6611              329:     27(ptr) AccessChain 10(dti) 26
6612              330:      6(int) Load 329
6613              331:     27(ptr) AccessChain 10(dti) 26
6614              332:      6(int) Load 331
6615              333:    128(ptr) AccessChain 24(data) 25 332 125
6616              334:   17(fvec4) Load 333
6617              335:  159(fvec3) VectorShuffle 334 334 0 1 2
6618              336:  159(fvec3) GroupNonUniformFMul 35 Reduce 335
6619              337:    137(ptr) AccessChain 24(data) 25 330 125 26
6620              338:   16(float) CompositeExtract 336 0
6621                               Store 337 338
6622              339:    137(ptr) AccessChain 24(data) 25 330 125 58
6623              340:   16(float) CompositeExtract 336 1
6624                               Store 339 340
6625              341:    137(ptr) AccessChain 24(data) 25 330 125 73
6626              342:   16(float) CompositeExtract 336 2
6627                               Store 341 342
6628              343:     27(ptr) AccessChain 10(dti) 26
6629              344:      6(int) Load 343
6630              345:     27(ptr) AccessChain 10(dti) 26
6631              346:      6(int) Load 345
6632              347:    175(ptr) AccessChain 24(data) 25 346 172
6633              348: 19(f64vec4) Load 347
6634              349: 19(f64vec4) GroupNonUniformFMul 35 Reduce 348
6635              350:    175(ptr) AccessChain 24(data) 25 344 172
6636                               Store 350 349
6637              351:     27(ptr) AccessChain 10(dti) 26
6638              352:      6(int) Load 351
6639              353:     27(ptr) AccessChain 10(dti) 26
6640              354:      6(int) Load 353
6641              355:    184(ptr) AccessChain 24(data) 25 354 172 26
6642              356:18(float64_t) Load 355
6643              357:18(float64_t) GroupNonUniformFMul 35 Reduce 356
6644              358:    184(ptr) AccessChain 24(data) 25 352 172 26
6645                               Store 358 357
6646              359:     27(ptr) AccessChain 10(dti) 26
6647              360:      6(int) Load 359
6648              361:     27(ptr) AccessChain 10(dti) 26
6649              362:      6(int) Load 361
6650              363:    175(ptr) AccessChain 24(data) 25 362 172
6651              364: 19(f64vec4) Load 363
6652              365:193(f64vec2) VectorShuffle 364 364 0 1
6653              366:193(f64vec2) GroupNonUniformFMul 35 Reduce 365
6654              367:    184(ptr) AccessChain 24(data) 25 360 172 26
6655              368:18(float64_t) CompositeExtract 366 0
6656                               Store 367 368
6657              369:    184(ptr) AccessChain 24(data) 25 360 172 58
6658              370:18(float64_t) CompositeExtract 366 1
6659                               Store 369 370
6660              371:     27(ptr) AccessChain 10(dti) 26
6661              372:      6(int) Load 371
6662              373:     27(ptr) AccessChain 10(dti) 26
6663              374:      6(int) Load 373
6664              375:    175(ptr) AccessChain 24(data) 25 374 172
6665              376: 19(f64vec4) Load 375
6666              377:206(f64vec3) VectorShuffle 376 376 0 1 2
6667              378:206(f64vec3) GroupNonUniformFMul 35 Reduce 377
6668              379:    184(ptr) AccessChain 24(data) 25 372 172 26
6669              380:18(float64_t) CompositeExtract 378 0
6670                               Store 379 380
6671              381:    184(ptr) AccessChain 24(data) 25 372 172 58
6672              382:18(float64_t) CompositeExtract 378 1
6673                               Store 381 382
6674              383:    184(ptr) AccessChain 24(data) 25 372 172 73
6675              384:18(float64_t) CompositeExtract 378 2
6676                               Store 383 384
6677              385:     27(ptr) AccessChain 10(dti) 26
6678              386:      6(int) Load 385
6679              387:     27(ptr) AccessChain 10(dti) 26
6680              388:      6(int) Load 387
6681              389:     32(ptr) AccessChain 24(data) 25 388 25
6682              390:   13(ivec4) Load 389
6683              391:   13(ivec4) GroupNonUniformUMin 35 Reduce 390
6684              392:     32(ptr) AccessChain 24(data) 25 386 25
6685                               Store 392 391
6686              393:     27(ptr) AccessChain 10(dti) 26
6687              394:      6(int) Load 393
6688              395:     27(ptr) AccessChain 10(dti) 26
6689              396:      6(int) Load 395
6690              397:     42(ptr) AccessChain 24(data) 25 396 25 26
6691              398:      6(int) Load 397
6692              399:      6(int) GroupNonUniformUMin 35 Reduce 398
6693              400:     42(ptr) AccessChain 24(data) 25 394 25 26
6694                               Store 400 399
6695              401:     27(ptr) AccessChain 10(dti) 26
6696              402:      6(int) Load 401
6697              403:     27(ptr) AccessChain 10(dti) 26
6698              404:      6(int) Load 403
6699              405:     32(ptr) AccessChain 24(data) 25 404 25
6700              406:   13(ivec4) Load 405
6701              407:   51(ivec2) VectorShuffle 406 406 0 1
6702              408:   51(ivec2) GroupNonUniformUMin 35 Reduce 407
6703              409:     42(ptr) AccessChain 24(data) 25 402 25 26
6704              410:      6(int) CompositeExtract 408 0
6705                               Store 409 410
6706              411:     42(ptr) AccessChain 24(data) 25 402 25 58
6707              412:      6(int) CompositeExtract 408 1
6708                               Store 411 412
6709              413:     27(ptr) AccessChain 10(dti) 26
6710              414:      6(int) Load 413
6711              415:     27(ptr) AccessChain 10(dti) 26
6712              416:      6(int) Load 415
6713              417:     32(ptr) AccessChain 24(data) 25 416 25
6714              418:   13(ivec4) Load 417
6715              419:    7(ivec3) VectorShuffle 418 418 0 1 2
6716              420:    7(ivec3) GroupNonUniformUMin 35 Reduce 419
6717              421:     42(ptr) AccessChain 24(data) 25 414 25 26
6718              422:      6(int) CompositeExtract 420 0
6719                               Store 421 422
6720              423:     42(ptr) AccessChain 24(data) 25 414 25 58
6721              424:      6(int) CompositeExtract 420 1
6722                               Store 423 424
6723              425:     42(ptr) AccessChain 24(data) 25 414 25 73
6724              426:      6(int) CompositeExtract 420 2
6725                               Store 425 426
6726              427:     27(ptr) AccessChain 10(dti) 26
6727              428:      6(int) Load 427
6728              429:     27(ptr) AccessChain 10(dti) 26
6729              430:      6(int) Load 429
6730              431:     81(ptr) AccessChain 24(data) 25 430 78
6731              432:   15(ivec4) Load 431
6732              433:   15(ivec4) GroupNonUniformSMin 35 Reduce 432
6733              434:     81(ptr) AccessChain 24(data) 25 428 78
6734                               Store 434 433
6735              435:     27(ptr) AccessChain 10(dti) 26
6736              436:      6(int) Load 435
6737              437:     27(ptr) AccessChain 10(dti) 26
6738              438:      6(int) Load 437
6739              439:     90(ptr) AccessChain 24(data) 25 438 78 26
6740              440:     14(int) Load 439
6741              441:     14(int) GroupNonUniformSMin 35 Reduce 440
6742              442:     90(ptr) AccessChain 24(data) 25 436 78 26
6743                               Store 442 441
6744              443:     27(ptr) AccessChain 10(dti) 26
6745              444:      6(int) Load 443
6746              445:     27(ptr) AccessChain 10(dti) 26
6747              446:      6(int) Load 445
6748              447:     81(ptr) AccessChain 24(data) 25 446 78
6749              448:   15(ivec4) Load 447
6750              449:   99(ivec2) VectorShuffle 448 448 0 1
6751              450:   99(ivec2) GroupNonUniformSMin 35 Reduce 449
6752              451:     90(ptr) AccessChain 24(data) 25 444 78 26
6753              452:     14(int) CompositeExtract 450 0
6754                               Store 451 452
6755              453:     90(ptr) AccessChain 24(data) 25 444 78 58
6756              454:     14(int) CompositeExtract 450 1
6757                               Store 453 454
6758              455:     27(ptr) AccessChain 10(dti) 26
6759              456:      6(int) Load 455
6760              457:     27(ptr) AccessChain 10(dti) 26
6761              458:      6(int) Load 457
6762              459:     81(ptr) AccessChain 24(data) 25 458 78
6763              460:   15(ivec4) Load 459
6764              461:  112(ivec3) VectorShuffle 460 460 0 1 2
6765              462:  112(ivec3) GroupNonUniformSMin 35 Reduce 461
6766              463:     90(ptr) AccessChain 24(data) 25 456 78 26
6767              464:     14(int) CompositeExtract 462 0
6768                               Store 463 464
6769              465:     90(ptr) AccessChain 24(data) 25 456 78 58
6770              466:     14(int) CompositeExtract 462 1
6771                               Store 465 466
6772              467:     90(ptr) AccessChain 24(data) 25 456 78 73
6773              468:     14(int) CompositeExtract 462 2
6774                               Store 467 468
6775              469:     27(ptr) AccessChain 10(dti) 26
6776              470:      6(int) Load 469
6777              471:     27(ptr) AccessChain 10(dti) 26
6778              472:      6(int) Load 471
6779              473:    128(ptr) AccessChain 24(data) 25 472 125
6780              474:   17(fvec4) Load 473
6781              475:   17(fvec4) GroupNonUniformFMin 35 Reduce 474
6782              476:    128(ptr) AccessChain 24(data) 25 470 125
6783                               Store 476 475
6784              477:     27(ptr) AccessChain 10(dti) 26
6785              478:      6(int) Load 477
6786              479:     27(ptr) AccessChain 10(dti) 26
6787              480:      6(int) Load 479
6788              481:    137(ptr) AccessChain 24(data) 25 480 125 26
6789              482:   16(float) Load 481
6790              483:   16(float) GroupNonUniformFMin 35 Reduce 482
6791              484:    137(ptr) AccessChain 24(data) 25 478 125 26
6792                               Store 484 483
6793              485:     27(ptr) AccessChain 10(dti) 26
6794              486:      6(int) Load 485
6795              487:     27(ptr) AccessChain 10(dti) 26
6796              488:      6(int) Load 487
6797              489:    128(ptr) AccessChain 24(data) 25 488 125
6798              490:   17(fvec4) Load 489
6799              491:  146(fvec2) VectorShuffle 490 490 0 1
6800              492:  146(fvec2) GroupNonUniformFMin 35 Reduce 491
6801              493:    137(ptr) AccessChain 24(data) 25 486 125 26
6802              494:   16(float) CompositeExtract 492 0
6803                               Store 493 494
6804              495:    137(ptr) AccessChain 24(data) 25 486 125 58
6805              496:   16(float) CompositeExtract 492 1
6806                               Store 495 496
6807              497:     27(ptr) AccessChain 10(dti) 26
6808              498:      6(int) Load 497
6809              499:     27(ptr) AccessChain 10(dti) 26
6810              500:      6(int) Load 499
6811              501:    128(ptr) AccessChain 24(data) 25 500 125
6812              502:   17(fvec4) Load 501
6813              503:  159(fvec3) VectorShuffle 502 502 0 1 2
6814              504:  159(fvec3) GroupNonUniformFMin 35 Reduce 503
6815              505:    137(ptr) AccessChain 24(data) 25 498 125 26
6816              506:   16(float) CompositeExtract 504 0
6817                               Store 505 506
6818              507:    137(ptr) AccessChain 24(data) 25 498 125 58
6819              508:   16(float) CompositeExtract 504 1
6820                               Store 507 508
6821              509:    137(ptr) AccessChain 24(data) 25 498 125 73
6822              510:   16(float) CompositeExtract 504 2
6823                               Store 509 510
6824              511:     27(ptr) AccessChain 10(dti) 26
6825              512:      6(int) Load 511
6826              513:     27(ptr) AccessChain 10(dti) 26
6827              514:      6(int) Load 513
6828              515:    175(ptr) AccessChain 24(data) 25 514 172
6829              516: 19(f64vec4) Load 515
6830              517: 19(f64vec4) GroupNonUniformFMin 35 Reduce 516
6831              518:    175(ptr) AccessChain 24(data) 25 512 172
6832                               Store 518 517
6833              519:     27(ptr) AccessChain 10(dti) 26
6834              520:      6(int) Load 519
6835              521:     27(ptr) AccessChain 10(dti) 26
6836              522:      6(int) Load 521
6837              523:    184(ptr) AccessChain 24(data) 25 522 172 26
6838              524:18(float64_t) Load 523
6839              525:18(float64_t) GroupNonUniformFMin 35 Reduce 524
6840              526:    184(ptr) AccessChain 24(data) 25 520 172 26
6841                               Store 526 525
6842              527:     27(ptr) AccessChain 10(dti) 26
6843              528:      6(int) Load 527
6844              529:     27(ptr) AccessChain 10(dti) 26
6845              530:      6(int) Load 529
6846              531:    175(ptr) AccessChain 24(data) 25 530 172
6847              532: 19(f64vec4) Load 531
6848              533:193(f64vec2) VectorShuffle 532 532 0 1
6849              534:193(f64vec2) GroupNonUniformFMin 35 Reduce 533
6850              535:    184(ptr) AccessChain 24(data) 25 528 172 26
6851              536:18(float64_t) CompositeExtract 534 0
6852                               Store 535 536
6853              537:    184(ptr) AccessChain 24(data) 25 528 172 58
6854              538:18(float64_t) CompositeExtract 534 1
6855                               Store 537 538
6856              539:     27(ptr) AccessChain 10(dti) 26
6857              540:      6(int) Load 539
6858              541:     27(ptr) AccessChain 10(dti) 26
6859              542:      6(int) Load 541
6860              543:    175(ptr) AccessChain 24(data) 25 542 172
6861              544: 19(f64vec4) Load 543
6862              545:206(f64vec3) VectorShuffle 544 544 0 1 2
6863              546:206(f64vec3) GroupNonUniformFMin 35 Reduce 545
6864              547:    184(ptr) AccessChain 24(data) 25 540 172 26
6865              548:18(float64_t) CompositeExtract 546 0
6866                               Store 547 548
6867              549:    184(ptr) AccessChain 24(data) 25 540 172 58
6868              550:18(float64_t) CompositeExtract 546 1
6869                               Store 549 550
6870              551:    184(ptr) AccessChain 24(data) 25 540 172 73
6871              552:18(float64_t) CompositeExtract 546 2
6872                               Store 551 552
6873              553:     27(ptr) AccessChain 10(dti) 26
6874              554:      6(int) Load 553
6875              555:     27(ptr) AccessChain 10(dti) 26
6876              556:      6(int) Load 555
6877              557:     32(ptr) AccessChain 24(data) 25 556 25
6878              558:   13(ivec4) Load 557
6879              559:   13(ivec4) GroupNonUniformUMax 35 Reduce 558
6880              560:     32(ptr) AccessChain 24(data) 25 554 25
6881                               Store 560 559
6882              561:     27(ptr) AccessChain 10(dti) 26
6883              562:      6(int) Load 561
6884              563:     27(ptr) AccessChain 10(dti) 26
6885              564:      6(int) Load 563
6886              565:     42(ptr) AccessChain 24(data) 25 564 25 26
6887              566:      6(int) Load 565
6888              567:      6(int) GroupNonUniformUMax 35 Reduce 566
6889              568:     42(ptr) AccessChain 24(data) 25 562 25 26
6890                               Store 568 567
6891              569:     27(ptr) AccessChain 10(dti) 26
6892              570:      6(int) Load 569
6893              571:     27(ptr) AccessChain 10(dti) 26
6894              572:      6(int) Load 571
6895              573:     32(ptr) AccessChain 24(data) 25 572 25
6896              574:   13(ivec4) Load 573
6897              575:   51(ivec2) VectorShuffle 574 574 0 1
6898              576:   51(ivec2) GroupNonUniformUMax 35 Reduce 575
6899              577:     42(ptr) AccessChain 24(data) 25 570 25 26
6900              578:      6(int) CompositeExtract 576 0
6901                               Store 577 578
6902              579:     42(ptr) AccessChain 24(data) 25 570 25 58
6903              580:      6(int) CompositeExtract 576 1
6904                               Store 579 580
6905              581:     27(ptr) AccessChain 10(dti) 26
6906              582:      6(int) Load 581
6907              583:     27(ptr) AccessChain 10(dti) 26
6908              584:      6(int) Load 583
6909              585:     32(ptr) AccessChain 24(data) 25 584 25
6910              586:   13(ivec4) Load 585
6911              587:    7(ivec3) VectorShuffle 586 586 0 1 2
6912              588:    7(ivec3) GroupNonUniformUMax 35 Reduce 587
6913              589:     42(ptr) AccessChain 24(data) 25 582 25 26
6914              590:      6(int) CompositeExtract 588 0
6915                               Store 589 590
6916              591:     42(ptr) AccessChain 24(data) 25 582 25 58
6917              592:      6(int) CompositeExtract 588 1
6918                               Store 591 592
6919              593:     42(ptr) AccessChain 24(data) 25 582 25 73
6920              594:      6(int) CompositeExtract 588 2
6921                               Store 593 594
6922              595:     27(ptr) AccessChain 10(dti) 26
6923              596:      6(int) Load 595
6924              597:     27(ptr) AccessChain 10(dti) 26
6925              598:      6(int) Load 597
6926              599:     81(ptr) AccessChain 24(data) 25 598 78
6927              600:   15(ivec4) Load 599
6928              601:   15(ivec4) GroupNonUniformSMax 35 Reduce 600
6929              602:     81(ptr) AccessChain 24(data) 25 596 78
6930                               Store 602 601
6931              603:     27(ptr) AccessChain 10(dti) 26
6932              604:      6(int) Load 603
6933              605:     27(ptr) AccessChain 10(dti) 26
6934              606:      6(int) Load 605
6935              607:     90(ptr) AccessChain 24(data) 25 606 78 26
6936              608:     14(int) Load 607
6937              609:     14(int) GroupNonUniformSMax 35 Reduce 608
6938              610:     90(ptr) AccessChain 24(data) 25 604 78 26
6939                               Store 610 609
6940              611:     27(ptr) AccessChain 10(dti) 26
6941              612:      6(int) Load 611
6942              613:     27(ptr) AccessChain 10(dti) 26
6943              614:      6(int) Load 613
6944              615:     81(ptr) AccessChain 24(data) 25 614 78
6945              616:   15(ivec4) Load 615
6946              617:   99(ivec2) VectorShuffle 616 616 0 1
6947              618:   99(ivec2) GroupNonUniformSMax 35 Reduce 617
6948              619:     90(ptr) AccessChain 24(data) 25 612 78 26
6949              620:     14(int) CompositeExtract 618 0
6950                               Store 619 620
6951              621:     90(ptr) AccessChain 24(data) 25 612 78 58
6952              622:     14(int) CompositeExtract 618 1
6953                               Store 621 622
6954              623:     27(ptr) AccessChain 10(dti) 26
6955              624:      6(int) Load 623
6956              625:     27(ptr) AccessChain 10(dti) 26
6957              626:      6(int) Load 625
6958              627:     81(ptr) AccessChain 24(data) 25 626 78
6959              628:   15(ivec4) Load 627
6960              629:  112(ivec3) VectorShuffle 628 628 0 1 2
6961              630:  112(ivec3) GroupNonUniformSMax 35 Reduce 629
6962              631:     90(ptr) AccessChain 24(data) 25 624 78 26
6963              632:     14(int) CompositeExtract 630 0
6964                               Store 631 632
6965              633:     90(ptr) AccessChain 24(data) 25 624 78 58
6966              634:     14(int) CompositeExtract 630 1
6967                               Store 633 634
6968              635:     90(ptr) AccessChain 24(data) 25 624 78 73
6969              636:     14(int) CompositeExtract 630 2
6970                               Store 635 636
6971              637:     27(ptr) AccessChain 10(dti) 26
6972              638:      6(int) Load 637
6973              639:     27(ptr) AccessChain 10(dti) 26
6974              640:      6(int) Load 639
6975              641:    128(ptr) AccessChain 24(data) 25 640 125
6976              642:   17(fvec4) Load 641
6977              643:   17(fvec4) GroupNonUniformFMax 35 Reduce 642
6978              644:    128(ptr) AccessChain 24(data) 25 638 125
6979                               Store 644 643
6980              645:     27(ptr) AccessChain 10(dti) 26
6981              646:      6(int) Load 645
6982              647:     27(ptr) AccessChain 10(dti) 26
6983              648:      6(int) Load 647
6984              649:    137(ptr) AccessChain 24(data) 25 648 125 26
6985              650:   16(float) Load 649
6986              651:   16(float) GroupNonUniformFMax 35 Reduce 650
6987              652:    137(ptr) AccessChain 24(data) 25 646 125 26
6988                               Store 652 651
6989              653:     27(ptr) AccessChain 10(dti) 26
6990              654:      6(int) Load 653
6991              655:     27(ptr) AccessChain 10(dti) 26
6992              656:      6(int) Load 655
6993              657:    128(ptr) AccessChain 24(data) 25 656 125
6994              658:   17(fvec4) Load 657
6995              659:  146(fvec2) VectorShuffle 658 658 0 1
6996              660:  146(fvec2) GroupNonUniformFMax 35 Reduce 659
6997              661:    137(ptr) AccessChain 24(data) 25 654 125 26
6998              662:   16(float) CompositeExtract 660 0
6999                               Store 661 662
7000              663:    137(ptr) AccessChain 24(data) 25 654 125 58
7001              664:   16(float) CompositeExtract 660 1
7002                               Store 663 664
7003              665:     27(ptr) AccessChain 10(dti) 26
7004              666:      6(int) Load 665
7005              667:     27(ptr) AccessChain 10(dti) 26
7006              668:      6(int) Load 667
7007              669:    128(ptr) AccessChain 24(data) 25 668 125
7008              670:   17(fvec4) Load 669
7009              671:  159(fvec3) VectorShuffle 670 670 0 1 2
7010              672:  159(fvec3) GroupNonUniformFMax 35 Reduce 671
7011              673:    137(ptr) AccessChain 24(data) 25 666 125 26
7012              674:   16(float) CompositeExtract 672 0
7013                               Store 673 674
7014              675:    137(ptr) AccessChain 24(data) 25 666 125 58
7015              676:   16(float) CompositeExtract 672 1
7016                               Store 675 676
7017              677:    137(ptr) AccessChain 24(data) 25 666 125 73
7018              678:   16(float) CompositeExtract 672 2
7019                               Store 677 678
7020              679:     27(ptr) AccessChain 10(dti) 26
7021              680:      6(int) Load 679
7022              681:     27(ptr) AccessChain 10(dti) 26
7023              682:      6(int) Load 681
7024              683:    175(ptr) AccessChain 24(data) 25 682 172
7025              684: 19(f64vec4) Load 683
7026              685: 19(f64vec4) GroupNonUniformFMax 35 Reduce 684
7027              686:    175(ptr) AccessChain 24(data) 25 680 172
7028                               Store 686 685
7029              687:     27(ptr) AccessChain 10(dti) 26
7030              688:      6(int) Load 687
7031              689:     27(ptr) AccessChain 10(dti) 26
7032              690:      6(int) Load 689
7033              691:    184(ptr) AccessChain 24(data) 25 690 172 26
7034              692:18(float64_t) Load 691
7035              693:18(float64_t) GroupNonUniformFMax 35 Reduce 692
7036              694:    184(ptr) AccessChain 24(data) 25 688 172 26
7037                               Store 694 693
7038              695:     27(ptr) AccessChain 10(dti) 26
7039              696:      6(int) Load 695
7040              697:     27(ptr) AccessChain 10(dti) 26
7041              698:      6(int) Load 697
7042              699:    175(ptr) AccessChain 24(data) 25 698 172
7043              700: 19(f64vec4) Load 699
7044              701:193(f64vec2) VectorShuffle 700 700 0 1
7045              702:193(f64vec2) GroupNonUniformFMax 35 Reduce 701
7046              703:    184(ptr) AccessChain 24(data) 25 696 172 26
7047              704:18(float64_t) CompositeExtract 702 0
7048                               Store 703 704
7049              705:    184(ptr) AccessChain 24(data) 25 696 172 58
7050              706:18(float64_t) CompositeExtract 702 1
7051                               Store 705 706
7052              707:     27(ptr) AccessChain 10(dti) 26
7053              708:      6(int) Load 707
7054              709:     27(ptr) AccessChain 10(dti) 26
7055              710:      6(int) Load 709
7056              711:    175(ptr) AccessChain 24(data) 25 710 172
7057              712: 19(f64vec4) Load 711
7058              713:206(f64vec3) VectorShuffle 712 712 0 1 2
7059              714:206(f64vec3) GroupNonUniformFMax 35 Reduce 713
7060              715:    184(ptr) AccessChain 24(data) 25 708 172 26
7061              716:18(float64_t) CompositeExtract 714 0
7062                               Store 715 716
7063              717:    184(ptr) AccessChain 24(data) 25 708 172 58
7064              718:18(float64_t) CompositeExtract 714 1
7065                               Store 717 718
7066              719:    184(ptr) AccessChain 24(data) 25 708 172 73
7067              720:18(float64_t) CompositeExtract 714 2
7068                               Store 719 720
7069              721:     27(ptr) AccessChain 10(dti) 26
7070              722:      6(int) Load 721
7071              723:     27(ptr) AccessChain 10(dti) 26
7072              724:      6(int) Load 723
7073              725:     32(ptr) AccessChain 24(data) 25 724 25
7074              726:   13(ivec4) Load 725
7075              727:   13(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 726
7076              728:     32(ptr) AccessChain 24(data) 25 722 25
7077                               Store 728 727
7078              729:     27(ptr) AccessChain 10(dti) 26
7079              730:      6(int) Load 729
7080              731:     27(ptr) AccessChain 10(dti) 26
7081              732:      6(int) Load 731
7082              733:     42(ptr) AccessChain 24(data) 25 732 25 26
7083              734:      6(int) Load 733
7084              735:      6(int) GroupNonUniformBitwiseAnd 35 Reduce 734
7085              736:     42(ptr) AccessChain 24(data) 25 730 25 26
7086                               Store 736 735
7087              737:     27(ptr) AccessChain 10(dti) 26
7088              738:      6(int) Load 737
7089              739:     27(ptr) AccessChain 10(dti) 26
7090              740:      6(int) Load 739
7091              741:     32(ptr) AccessChain 24(data) 25 740 25
7092              742:   13(ivec4) Load 741
7093              743:   51(ivec2) VectorShuffle 742 742 0 1
7094              744:   51(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 743
7095              745:     42(ptr) AccessChain 24(data) 25 738 25 26
7096              746:      6(int) CompositeExtract 744 0
7097                               Store 745 746
7098              747:     42(ptr) AccessChain 24(data) 25 738 25 58
7099              748:      6(int) CompositeExtract 744 1
7100                               Store 747 748
7101              749:     27(ptr) AccessChain 10(dti) 26
7102              750:      6(int) Load 749
7103              751:     27(ptr) AccessChain 10(dti) 26
7104              752:      6(int) Load 751
7105              753:     32(ptr) AccessChain 24(data) 25 752 25
7106              754:   13(ivec4) Load 753
7107              755:    7(ivec3) VectorShuffle 754 754 0 1 2
7108              756:    7(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 755
7109              757:     42(ptr) AccessChain 24(data) 25 750 25 26
7110              758:      6(int) CompositeExtract 756 0
7111                               Store 757 758
7112              759:     42(ptr) AccessChain 24(data) 25 750 25 58
7113              760:      6(int) CompositeExtract 756 1
7114                               Store 759 760
7115              761:     42(ptr) AccessChain 24(data) 25 750 25 73
7116              762:      6(int) CompositeExtract 756 2
7117                               Store 761 762
7118              763:     27(ptr) AccessChain 10(dti) 26
7119              764:      6(int) Load 763
7120              765:     27(ptr) AccessChain 10(dti) 26
7121              766:      6(int) Load 765
7122              767:     81(ptr) AccessChain 24(data) 25 766 78
7123              768:   15(ivec4) Load 767
7124              769:   15(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 768
7125              770:     81(ptr) AccessChain 24(data) 25 764 78
7126                               Store 770 769
7127              771:     27(ptr) AccessChain 10(dti) 26
7128              772:      6(int) Load 771
7129              773:     27(ptr) AccessChain 10(dti) 26
7130              774:      6(int) Load 773
7131              775:     90(ptr) AccessChain 24(data) 25 774 78 26
7132              776:     14(int) Load 775
7133              777:     14(int) GroupNonUniformBitwiseAnd 35 Reduce 776
7134              778:     90(ptr) AccessChain 24(data) 25 772 78 26
7135                               Store 778 777
7136              779:     27(ptr) AccessChain 10(dti) 26
7137              780:      6(int) Load 779
7138              781:     27(ptr) AccessChain 10(dti) 26
7139              782:      6(int) Load 781
7140              783:     81(ptr) AccessChain 24(data) 25 782 78
7141              784:   15(ivec4) Load 783
7142              785:   99(ivec2) VectorShuffle 784 784 0 1
7143              786:   99(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 785
7144              787:     90(ptr) AccessChain 24(data) 25 780 78 26
7145              788:     14(int) CompositeExtract 786 0
7146                               Store 787 788
7147              789:     90(ptr) AccessChain 24(data) 25 780 78 58
7148              790:     14(int) CompositeExtract 786 1
7149                               Store 789 790
7150              791:     27(ptr) AccessChain 10(dti) 26
7151              792:      6(int) Load 791
7152              793:     27(ptr) AccessChain 10(dti) 26
7153              794:      6(int) Load 793
7154              795:     81(ptr) AccessChain 24(data) 25 794 78
7155              796:   15(ivec4) Load 795
7156              797:  112(ivec3) VectorShuffle 796 796 0 1 2
7157              798:  112(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 797
7158              799:     90(ptr) AccessChain 24(data) 25 792 78 26
7159              800:     14(int) CompositeExtract 798 0
7160                               Store 799 800
7161              801:     90(ptr) AccessChain 24(data) 25 792 78 58
7162              802:     14(int) CompositeExtract 798 1
7163                               Store 801 802
7164              803:     90(ptr) AccessChain 24(data) 25 792 78 73
7165              804:     14(int) CompositeExtract 798 2
7166                               Store 803 804
7167              805:     27(ptr) AccessChain 10(dti) 26
7168              806:      6(int) Load 805
7169              807:     27(ptr) AccessChain 10(dti) 26
7170              808:      6(int) Load 807
7171              809:     32(ptr) AccessChain 24(data) 25 808 25
7172              810:   13(ivec4) Load 809
7173              811:   13(ivec4) GroupNonUniformBitwiseOr 35 Reduce 810
7174              812:     32(ptr) AccessChain 24(data) 25 806 25
7175                               Store 812 811
7176              813:     27(ptr) AccessChain 10(dti) 26
7177              814:      6(int) Load 813
7178              815:     27(ptr) AccessChain 10(dti) 26
7179              816:      6(int) Load 815
7180              817:     42(ptr) AccessChain 24(data) 25 816 25 26
7181              818:      6(int) Load 817
7182              819:      6(int) GroupNonUniformBitwiseOr 35 Reduce 818
7183              820:     42(ptr) AccessChain 24(data) 25 814 25 26
7184                               Store 820 819
7185              821:     27(ptr) AccessChain 10(dti) 26
7186              822:      6(int) Load 821
7187              823:     27(ptr) AccessChain 10(dti) 26
7188              824:      6(int) Load 823
7189              825:     32(ptr) AccessChain 24(data) 25 824 25
7190              826:   13(ivec4) Load 825
7191              827:   51(ivec2) VectorShuffle 826 826 0 1
7192              828:   51(ivec2) GroupNonUniformBitwiseOr 35 Reduce 827
7193              829:     42(ptr) AccessChain 24(data) 25 822 25 26
7194              830:      6(int) CompositeExtract 828 0
7195                               Store 829 830
7196              831:     42(ptr) AccessChain 24(data) 25 822 25 58
7197              832:      6(int) CompositeExtract 828 1
7198                               Store 831 832
7199              833:     27(ptr) AccessChain 10(dti) 26
7200              834:      6(int) Load 833
7201              835:     27(ptr) AccessChain 10(dti) 26
7202              836:      6(int) Load 835
7203              837:     32(ptr) AccessChain 24(data) 25 836 25
7204              838:   13(ivec4) Load 837
7205              839:    7(ivec3) VectorShuffle 838 838 0 1 2
7206              840:    7(ivec3) GroupNonUniformBitwiseOr 35 Reduce 839
7207              841:     42(ptr) AccessChain 24(data) 25 834 25 26
7208              842:      6(int) CompositeExtract 840 0
7209                               Store 841 842
7210              843:     42(ptr) AccessChain 24(data) 25 834 25 58
7211              844:      6(int) CompositeExtract 840 1
7212                               Store 843 844
7213              845:     42(ptr) AccessChain 24(data) 25 834 25 73
7214              846:      6(int) CompositeExtract 840 2
7215                               Store 845 846
7216              847:     27(ptr) AccessChain 10(dti) 26
7217              848:      6(int) Load 847
7218              849:     27(ptr) AccessChain 10(dti) 26
7219              850:      6(int) Load 849
7220              851:     81(ptr) AccessChain 24(data) 25 850 78
7221              852:   15(ivec4) Load 851
7222              853:   15(ivec4) GroupNonUniformBitwiseOr 35 Reduce 852
7223              854:     81(ptr) AccessChain 24(data) 25 848 78
7224                               Store 854 853
7225              855:     27(ptr) AccessChain 10(dti) 26
7226              856:      6(int) Load 855
7227              857:     27(ptr) AccessChain 10(dti) 26
7228              858:      6(int) Load 857
7229              859:     90(ptr) AccessChain 24(data) 25 858 78 26
7230              860:     14(int) Load 859
7231              861:     14(int) GroupNonUniformBitwiseOr 35 Reduce 860
7232              862:     90(ptr) AccessChain 24(data) 25 856 78 26
7233                               Store 862 861
7234              863:     27(ptr) AccessChain 10(dti) 26
7235              864:      6(int) Load 863
7236              865:     27(ptr) AccessChain 10(dti) 26
7237              866:      6(int) Load 865
7238              867:     81(ptr) AccessChain 24(data) 25 866 78
7239              868:   15(ivec4) Load 867
7240              869:   99(ivec2) VectorShuffle 868 868 0 1
7241              870:   99(ivec2) GroupNonUniformBitwiseOr 35 Reduce 869
7242              871:     90(ptr) AccessChain 24(data) 25 864 78 26
7243              872:     14(int) CompositeExtract 870 0
7244                               Store 871 872
7245              873:     90(ptr) AccessChain 24(data) 25 864 78 58
7246              874:     14(int) CompositeExtract 870 1
7247                               Store 873 874
7248              875:     27(ptr) AccessChain 10(dti) 26
7249              876:      6(int) Load 875
7250              877:     27(ptr) AccessChain 10(dti) 26
7251              878:      6(int) Load 877
7252              879:     81(ptr) AccessChain 24(data) 25 878 78
7253              880:   15(ivec4) Load 879
7254              881:  112(ivec3) VectorShuffle 880 880 0 1 2
7255              882:  112(ivec3) GroupNonUniformBitwiseOr 35 Reduce 881
7256              883:     90(ptr) AccessChain 24(data) 25 876 78 26
7257              884:     14(int) CompositeExtract 882 0
7258                               Store 883 884
7259              885:     90(ptr) AccessChain 24(data) 25 876 78 58
7260              886:     14(int) CompositeExtract 882 1
7261                               Store 885 886
7262              887:     90(ptr) AccessChain 24(data) 25 876 78 73
7263              888:     14(int) CompositeExtract 882 2
7264                               Store 887 888
7265              889:     27(ptr) AccessChain 10(dti) 26
7266              890:      6(int) Load 889
7267              891:     27(ptr) AccessChain 10(dti) 26
7268              892:      6(int) Load 891
7269              893:     32(ptr) AccessChain 24(data) 25 892 25
7270              894:   13(ivec4) Load 893
7271              895:   13(ivec4) GroupNonUniformBitwiseXor 35 Reduce 894
7272              896:     32(ptr) AccessChain 24(data) 25 890 25
7273                               Store 896 895
7274              897:     27(ptr) AccessChain 10(dti) 26
7275              898:      6(int) Load 897
7276              899:     27(ptr) AccessChain 10(dti) 26
7277              900:      6(int) Load 899
7278              901:     42(ptr) AccessChain 24(data) 25 900 25 26
7279              902:      6(int) Load 901
7280              903:      6(int) GroupNonUniformBitwiseXor 35 Reduce 902
7281              904:     42(ptr) AccessChain 24(data) 25 898 25 26
7282                               Store 904 903
7283              905:     27(ptr) AccessChain 10(dti) 26
7284              906:      6(int) Load 905
7285              907:     27(ptr) AccessChain 10(dti) 26
7286              908:      6(int) Load 907
7287              909:     32(ptr) AccessChain 24(data) 25 908 25
7288              910:   13(ivec4) Load 909
7289              911:   51(ivec2) VectorShuffle 910 910 0 1
7290              912:   51(ivec2) GroupNonUniformBitwiseXor 35 Reduce 911
7291              913:     42(ptr) AccessChain 24(data) 25 906 25 26
7292              914:      6(int) CompositeExtract 912 0
7293                               Store 913 914
7294              915:     42(ptr) AccessChain 24(data) 25 906 25 58
7295              916:      6(int) CompositeExtract 912 1
7296                               Store 915 916
7297              917:     27(ptr) AccessChain 10(dti) 26
7298              918:      6(int) Load 917
7299              919:     27(ptr) AccessChain 10(dti) 26
7300              920:      6(int) Load 919
7301              921:     32(ptr) AccessChain 24(data) 25 920 25
7302              922:   13(ivec4) Load 921
7303              923:    7(ivec3) VectorShuffle 922 922 0 1 2
7304              924:    7(ivec3) GroupNonUniformBitwiseXor 35 Reduce 923
7305              925:     42(ptr) AccessChain 24(data) 25 918 25 26
7306              926:      6(int) CompositeExtract 924 0
7307                               Store 925 926
7308              927:     42(ptr) AccessChain 24(data) 25 918 25 58
7309              928:      6(int) CompositeExtract 924 1
7310                               Store 927 928
7311              929:     42(ptr) AccessChain 24(data) 25 918 25 73
7312              930:      6(int) CompositeExtract 924 2
7313                               Store 929 930
7314              931:     27(ptr) AccessChain 10(dti) 26
7315              932:      6(int) Load 931
7316              933:     27(ptr) AccessChain 10(dti) 26
7317              934:      6(int) Load 933
7318              935:     81(ptr) AccessChain 24(data) 25 934 78
7319              936:   15(ivec4) Load 935
7320              937:   15(ivec4) GroupNonUniformBitwiseXor 35 Reduce 936
7321              938:     81(ptr) AccessChain 24(data) 25 932 78
7322                               Store 938 937
7323              939:     27(ptr) AccessChain 10(dti) 26
7324              940:      6(int) Load 939
7325              941:     27(ptr) AccessChain 10(dti) 26
7326              942:      6(int) Load 941
7327              943:     90(ptr) AccessChain 24(data) 25 942 78 26
7328              944:     14(int) Load 943
7329              945:     14(int) GroupNonUniformBitwiseXor 35 Reduce 944
7330              946:     90(ptr) AccessChain 24(data) 25 940 78 26
7331                               Store 946 945
7332              947:     27(ptr) AccessChain 10(dti) 26
7333              948:      6(int) Load 947
7334              949:     27(ptr) AccessChain 10(dti) 26
7335              950:      6(int) Load 949
7336              951:     81(ptr) AccessChain 24(data) 25 950 78
7337              952:   15(ivec4) Load 951
7338              953:   99(ivec2) VectorShuffle 952 952 0 1
7339              954:   99(ivec2) GroupNonUniformBitwiseXor 35 Reduce 953
7340              955:     90(ptr) AccessChain 24(data) 25 948 78 26
7341              956:     14(int) CompositeExtract 954 0
7342                               Store 955 956
7343              957:     90(ptr) AccessChain 24(data) 25 948 78 58
7344              958:     14(int) CompositeExtract 954 1
7345                               Store 957 958
7346              959:     27(ptr) AccessChain 10(dti) 26
7347              960:      6(int) Load 959
7348              961:     27(ptr) AccessChain 10(dti) 26
7349              962:      6(int) Load 961
7350              963:     81(ptr) AccessChain 24(data) 25 962 78
7351              964:   15(ivec4) Load 963
7352              965:  112(ivec3) VectorShuffle 964 964 0 1 2
7353              966:  112(ivec3) GroupNonUniformBitwiseXor 35 Reduce 965
7354              967:     90(ptr) AccessChain 24(data) 25 960 78 26
7355              968:     14(int) CompositeExtract 966 0
7356                               Store 967 968
7357              969:     90(ptr) AccessChain 24(data) 25 960 78 58
7358              970:     14(int) CompositeExtract 966 1
7359                               Store 969 970
7360              971:     90(ptr) AccessChain 24(data) 25 960 78 73
7361              972:     14(int) CompositeExtract 966 2
7362                               Store 971 972
7363              973:     27(ptr) AccessChain 10(dti) 26
7364              974:      6(int) Load 973
7365              975:     27(ptr) AccessChain 10(dti) 26
7366              976:      6(int) Load 975
7367              977:     42(ptr) AccessChain 24(data) 25 976 25 26
7368              978:      6(int) Load 977
7369              980:   979(bool) IEqual 978 26
7370              981:   13(ivec4) GroupNonUniformBallot 35 980
7371              982:      6(int) GroupNonUniformBallotBitCount 35 Reduce 981
7372              983:     42(ptr) AccessChain 24(data) 25 974 25 26
7373                               Store 983 982
7374                               Return
7375                               FunctionEnd