ece7bfa3e32963a9d5399ee8166f239376e4a718
[platform/upstream/glslang.git] / Test / baseResults / hlsl.rw.bracket.frag.out
1 hlsl.rw.bracket.frag
2 Shader version: 450
3 gl_FragCoord origin is upper left
4 0:? Sequence
5 0:42  Function Definition: Fn1(vi4; ( temp 4-component vector of int)
6 0:42    Function Parameters: 
7 0:42      'x' ( in 4-component vector of int)
8 0:?     Sequence
9 0:42      Branch: Return with expression
10 0:42        'x' ( in 4-component vector of int)
11 0:43  Function Definition: Fn1(vu4; ( temp 4-component vector of uint)
12 0:43    Function Parameters: 
13 0:43      'x' ( in 4-component vector of uint)
14 0:?     Sequence
15 0:43      Branch: Return with expression
16 0:43        'x' ( in 4-component vector of uint)
17 0:44  Function Definition: Fn1(vf4; ( temp 4-component vector of float)
18 0:44    Function Parameters: 
19 0:44      'x' ( in 4-component vector of float)
20 0:?     Sequence
21 0:44      Branch: Return with expression
22 0:44        'x' ( in 4-component vector of float)
23 0:46  Function Definition: Fn2(vi4; ( temp void)
24 0:46    Function Parameters: 
25 0:46      'x' ( out 4-component vector of int)
26 0:?     Sequence
27 0:46      move second child to first child ( temp 4-component vector of int)
28 0:46        'x' ( out 4-component vector of int)
29 0:46        Constant:
30 0:46          0 (const int)
31 0:46          0 (const int)
32 0:46          0 (const int)
33 0:46          0 (const int)
34 0:47  Function Definition: Fn2(vu4; ( temp void)
35 0:47    Function Parameters: 
36 0:47      'x' ( out 4-component vector of uint)
37 0:?     Sequence
38 0:47      move second child to first child ( temp 4-component vector of uint)
39 0:47        'x' ( out 4-component vector of uint)
40 0:47        Constant:
41 0:47          0 (const uint)
42 0:47          0 (const uint)
43 0:47          0 (const uint)
44 0:47          0 (const uint)
45 0:48  Function Definition: Fn2(vf4; ( temp void)
46 0:48    Function Parameters: 
47 0:48      'x' ( out 4-component vector of float)
48 0:?     Sequence
49 0:48      move second child to first child ( temp 4-component vector of float)
50 0:48        'x' ( out 4-component vector of float)
51 0:48        Constant:
52 0:48          0.000000
53 0:48          0.000000
54 0:48          0.000000
55 0:48          0.000000
56 0:50  Function Definition: SomeValue( ( temp 4-component vector of float)
57 0:50    Function Parameters: 
58 0:?     Sequence
59 0:50      Branch: Return with expression
60 0:50        Convert int to float ( temp 4-component vector of float)
61 0:50          c4: direct index for structure ( uniform 4-component vector of int)
62 0:50            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
63 0:50            Constant:
64 0:50              3 (const uint)
65 0:53  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
66 0:53    Function Parameters: 
67 0:?     Sequence
68 0:57      imageLoad ( temp 4-component vector of float)
69 0:57        'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
70 0:57        c1: direct index for structure ( uniform int)
71 0:57          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
72 0:57          Constant:
73 0:57            0 (const uint)
74 0:59      Sequence
75 0:59        move second child to first child ( temp 4-component vector of float)
76 0:59          'r00' ( temp 4-component vector of float)
77 0:59          imageLoad ( temp 4-component vector of float)
78 0:59            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
79 0:59            c1: direct index for structure ( uniform int)
80 0:59              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
81 0:59              Constant:
82 0:59                0 (const uint)
83 0:60      Sequence
84 0:60        move second child to first child ( temp 4-component vector of int)
85 0:60          'r01' ( temp 4-component vector of int)
86 0:60          imageLoad ( temp 4-component vector of int)
87 0:60            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
88 0:60            c1: direct index for structure ( uniform int)
89 0:60              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
90 0:60              Constant:
91 0:60                0 (const uint)
92 0:61      Sequence
93 0:61        move second child to first child ( temp 4-component vector of uint)
94 0:61          'r02' ( temp 4-component vector of uint)
95 0:61          imageLoad ( temp 4-component vector of uint)
96 0:61            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
97 0:61            c1: direct index for structure ( uniform int)
98 0:61              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
99 0:61              Constant:
100 0:61                0 (const uint)
101 0:64      Sequence
102 0:64        move second child to first child ( temp 4-component vector of float)
103 0:64          'r10' ( temp 4-component vector of float)
104 0:64          imageLoad ( temp 4-component vector of float)
105 0:64            'g_tTex2df4' (layout( rgba32f) uniform image2D)
106 0:64            c2: direct index for structure ( uniform 2-component vector of int)
107 0:64              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
108 0:64              Constant:
109 0:64                1 (const uint)
110 0:65      Sequence
111 0:65        move second child to first child ( temp 4-component vector of int)
112 0:65          'r11' ( temp 4-component vector of int)
113 0:65          imageLoad ( temp 4-component vector of int)
114 0:65            'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
115 0:65            c2: direct index for structure ( uniform 2-component vector of int)
116 0:65              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
117 0:65              Constant:
118 0:65                1 (const uint)
119 0:66      Sequence
120 0:66        move second child to first child ( temp 4-component vector of uint)
121 0:66          'r12' ( temp 4-component vector of uint)
122 0:66          imageLoad ( temp 4-component vector of uint)
123 0:66            'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
124 0:66            c2: direct index for structure ( uniform 2-component vector of int)
125 0:66              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
126 0:66              Constant:
127 0:66                1 (const uint)
128 0:69      Sequence
129 0:69        move second child to first child ( temp 4-component vector of float)
130 0:69          'r20' ( temp 4-component vector of float)
131 0:69          imageLoad ( temp 4-component vector of float)
132 0:69            'g_tTex3df4' (layout( rgba32f) uniform image3D)
133 0:69            c3: direct index for structure ( uniform 3-component vector of int)
134 0:69              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
135 0:69              Constant:
136 0:69                2 (const uint)
137 0:70      Sequence
138 0:70        move second child to first child ( temp 4-component vector of int)
139 0:70          'r21' ( temp 4-component vector of int)
140 0:70          imageLoad ( temp 4-component vector of int)
141 0:70            'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
142 0:70            c3: direct index for structure ( uniform 3-component vector of int)
143 0:70              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
144 0:70              Constant:
145 0:70                2 (const uint)
146 0:71      Sequence
147 0:71        move second child to first child ( temp 4-component vector of uint)
148 0:71          'r22' ( temp 4-component vector of uint)
149 0:71          imageLoad ( temp 4-component vector of uint)
150 0:71            'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
151 0:71            c3: direct index for structure ( uniform 3-component vector of int)
152 0:71              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
153 0:71              Constant:
154 0:71                2 (const uint)
155 0:73      Sequence
156 0:73        move second child to first child ( temp 4-component vector of float)
157 0:73          'lf4' ( temp 4-component vector of float)
158 0:73          uf4: direct index for structure ( uniform 4-component vector of float)
159 0:73            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
160 0:73            Constant:
161 0:73              8 (const uint)
162 0:77      Sequence
163 0:77        move second child to first child ( temp 4-component vector of float)
164 0:77          'storeTemp' ( temp 4-component vector of float)
165 0:77          Function Call: SomeValue( ( temp 4-component vector of float)
166 0:77        imageStore ( temp void)
167 0:77          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
168 0:77          c1: direct index for structure ( uniform int)
169 0:77            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
170 0:77            Constant:
171 0:77              0 (const uint)
172 0:77          'storeTemp' ( temp 4-component vector of float)
173 0:77        'storeTemp' ( temp 4-component vector of float)
174 0:78      Sequence
175 0:78        imageStore ( temp void)
176 0:78          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
177 0:78          c1: direct index for structure ( uniform int)
178 0:78            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
179 0:78            Constant:
180 0:78              0 (const uint)
181 0:78          'lf4' ( temp 4-component vector of float)
182 0:78        'lf4' ( temp 4-component vector of float)
183 0:79      Sequence
184 0:79        move second child to first child ( temp 4-component vector of int)
185 0:79          'storeTemp' ( temp 4-component vector of int)
186 0:?           Constant:
187 0:?             2 (const int)
188 0:?             2 (const int)
189 0:?             3 (const int)
190 0:?             4 (const int)
191 0:79        imageStore ( temp void)
192 0:79          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
193 0:79          c1: direct index for structure ( uniform int)
194 0:79            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
195 0:79            Constant:
196 0:79              0 (const uint)
197 0:79          'storeTemp' ( temp 4-component vector of int)
198 0:79        'storeTemp' ( temp 4-component vector of int)
199 0:80      Sequence
200 0:80        move second child to first child ( temp 4-component vector of uint)
201 0:80          'storeTemp' ( temp 4-component vector of uint)
202 0:?           Constant:
203 0:?             3 (const uint)
204 0:?             2 (const uint)
205 0:?             3 (const uint)
206 0:?             4 (const uint)
207 0:80        imageStore ( temp void)
208 0:80          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
209 0:80          c1: direct index for structure ( uniform int)
210 0:80            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
211 0:80            Constant:
212 0:80              0 (const uint)
213 0:80          'storeTemp' ( temp 4-component vector of uint)
214 0:80        'storeTemp' ( temp 4-component vector of uint)
215 0:83      Sequence
216 0:83        move second child to first child ( temp 4-component vector of float)
217 0:83          'val1' ( temp 4-component vector of float)
218 0:83          Sequence
219 0:83            move second child to first child ( temp int)
220 0:83              'coordTemp' ( temp int)
221 0:83              c1: direct index for structure ( uniform int)
222 0:83                'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
223 0:83                Constant:
224 0:83                  0 (const uint)
225 0:83            move second child to first child ( temp 4-component vector of float)
226 0:83              'storeTemp' ( temp 4-component vector of float)
227 0:83              imageLoad ( temp 4-component vector of float)
228 0:83                'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
229 0:83                'coordTemp' ( temp int)
230 0:83            vector scale second child into first child ( temp 4-component vector of float)
231 0:83              'storeTemp' ( temp 4-component vector of float)
232 0:83              Constant:
233 0:83                2.000000
234 0:83            imageStore ( temp void)
235 0:83              'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
236 0:83              'coordTemp' ( temp int)
237 0:83              'storeTemp' ( temp 4-component vector of float)
238 0:83            'storeTemp' ( temp 4-component vector of float)
239 0:84      Sequence
240 0:84        move second child to first child ( temp int)
241 0:84          'coordTemp' ( temp int)
242 0:84          c1: direct index for structure ( uniform int)
243 0:84            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
244 0:84            Constant:
245 0:84              0 (const uint)
246 0:84        move second child to first child ( temp 4-component vector of float)
247 0:84          'storeTemp' ( temp 4-component vector of float)
248 0:84          imageLoad ( temp 4-component vector of float)
249 0:84            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
250 0:84            'coordTemp' ( temp int)
251 0:84        subtract second child into first child ( temp 4-component vector of float)
252 0:84          'storeTemp' ( temp 4-component vector of float)
253 0:84          Constant:
254 0:84            3.000000
255 0:84        imageStore ( temp void)
256 0:84          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
257 0:84          'coordTemp' ( temp int)
258 0:84          'storeTemp' ( temp 4-component vector of float)
259 0:84        'storeTemp' ( temp 4-component vector of float)
260 0:85      Sequence
261 0:85        move second child to first child ( temp int)
262 0:85          'coordTemp' ( temp int)
263 0:85          c1: direct index for structure ( uniform int)
264 0:85            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
265 0:85            Constant:
266 0:85              0 (const uint)
267 0:85        move second child to first child ( temp 4-component vector of float)
268 0:85          'storeTemp' ( temp 4-component vector of float)
269 0:85          imageLoad ( temp 4-component vector of float)
270 0:85            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
271 0:85            'coordTemp' ( temp int)
272 0:85        add second child into first child ( temp 4-component vector of float)
273 0:85          'storeTemp' ( temp 4-component vector of float)
274 0:85          Constant:
275 0:85            4.000000
276 0:85        imageStore ( temp void)
277 0:85          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
278 0:85          'coordTemp' ( temp int)
279 0:85          'storeTemp' ( temp 4-component vector of float)
280 0:85        'storeTemp' ( temp 4-component vector of float)
281 0:87      Sequence
282 0:87        move second child to first child ( temp int)
283 0:87          'coordTemp' ( temp int)
284 0:87          c1: direct index for structure ( uniform int)
285 0:87            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
286 0:87            Constant:
287 0:87              0 (const uint)
288 0:87        move second child to first child ( temp 4-component vector of int)
289 0:87          'storeTemp' ( temp 4-component vector of int)
290 0:87          imageLoad ( temp 4-component vector of int)
291 0:87            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
292 0:87            'coordTemp' ( temp int)
293 0:87        divide second child into first child ( temp 4-component vector of int)
294 0:87          'storeTemp' ( temp 4-component vector of int)
295 0:87          Constant:
296 0:87            2 (const int)
297 0:87        imageStore ( temp void)
298 0:87          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
299 0:87          'coordTemp' ( temp int)
300 0:87          'storeTemp' ( temp 4-component vector of int)
301 0:87        'storeTemp' ( temp 4-component vector of int)
302 0:88      Sequence
303 0:88        move second child to first child ( temp int)
304 0:88          'coordTemp' ( temp int)
305 0:88          c1: direct index for structure ( uniform int)
306 0:88            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
307 0:88            Constant:
308 0:88              0 (const uint)
309 0:88        move second child to first child ( temp 4-component vector of int)
310 0:88          'storeTemp' ( temp 4-component vector of int)
311 0:88          imageLoad ( temp 4-component vector of int)
312 0:88            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
313 0:88            'coordTemp' ( temp int)
314 0:88        mod second child into first child ( temp 4-component vector of int)
315 0:88          'storeTemp' ( temp 4-component vector of int)
316 0:88          Constant:
317 0:88            2 (const int)
318 0:88        imageStore ( temp void)
319 0:88          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
320 0:88          'coordTemp' ( temp int)
321 0:88          'storeTemp' ( temp 4-component vector of int)
322 0:88        'storeTemp' ( temp 4-component vector of int)
323 0:89      Sequence
324 0:89        move second child to first child ( temp int)
325 0:89          'coordTemp' ( temp int)
326 0:89          c1: direct index for structure ( uniform int)
327 0:89            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
328 0:89            Constant:
329 0:89              0 (const uint)
330 0:89        move second child to first child ( temp 4-component vector of int)
331 0:89          'storeTemp' ( temp 4-component vector of int)
332 0:89          imageLoad ( temp 4-component vector of int)
333 0:89            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
334 0:89            'coordTemp' ( temp int)
335 0:89        and second child into first child ( temp 4-component vector of int)
336 0:89          'storeTemp' ( temp 4-component vector of int)
337 0:89          Constant:
338 0:89            65535 (const int)
339 0:89        imageStore ( temp void)
340 0:89          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
341 0:89          'coordTemp' ( temp int)
342 0:89          'storeTemp' ( temp 4-component vector of int)
343 0:89        'storeTemp' ( temp 4-component vector of int)
344 0:90      Sequence
345 0:90        move second child to first child ( temp int)
346 0:90          'coordTemp' ( temp int)
347 0:90          c1: direct index for structure ( uniform int)
348 0:90            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
349 0:90            Constant:
350 0:90              0 (const uint)
351 0:90        move second child to first child ( temp 4-component vector of int)
352 0:90          'storeTemp' ( temp 4-component vector of int)
353 0:90          imageLoad ( temp 4-component vector of int)
354 0:90            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
355 0:90            'coordTemp' ( temp int)
356 0:90        or second child into first child ( temp 4-component vector of int)
357 0:90          'storeTemp' ( temp 4-component vector of int)
358 0:90          Constant:
359 0:90            61680 (const int)
360 0:90        imageStore ( temp void)
361 0:90          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
362 0:90          'coordTemp' ( temp int)
363 0:90          'storeTemp' ( temp 4-component vector of int)
364 0:90        'storeTemp' ( temp 4-component vector of int)
365 0:91      Sequence
366 0:91        move second child to first child ( temp int)
367 0:91          'coordTemp' ( temp int)
368 0:91          c1: direct index for structure ( uniform int)
369 0:91            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
370 0:91            Constant:
371 0:91              0 (const uint)
372 0:91        move second child to first child ( temp 4-component vector of int)
373 0:91          'storeTemp' ( temp 4-component vector of int)
374 0:91          imageLoad ( temp 4-component vector of int)
375 0:91            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
376 0:91            'coordTemp' ( temp int)
377 0:91        left shift second child into first child ( temp 4-component vector of int)
378 0:91          'storeTemp' ( temp 4-component vector of int)
379 0:91          Constant:
380 0:91            2 (const int)
381 0:91        imageStore ( temp void)
382 0:91          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
383 0:91          'coordTemp' ( temp int)
384 0:91          'storeTemp' ( temp 4-component vector of int)
385 0:91        'storeTemp' ( temp 4-component vector of int)
386 0:92      Sequence
387 0:92        move second child to first child ( temp int)
388 0:92          'coordTemp' ( temp int)
389 0:92          c1: direct index for structure ( uniform int)
390 0:92            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
391 0:92            Constant:
392 0:92              0 (const uint)
393 0:92        move second child to first child ( temp 4-component vector of int)
394 0:92          'storeTemp' ( temp 4-component vector of int)
395 0:92          imageLoad ( temp 4-component vector of int)
396 0:92            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
397 0:92            'coordTemp' ( temp int)
398 0:92        right shift second child into first child ( temp 4-component vector of int)
399 0:92          'storeTemp' ( temp 4-component vector of int)
400 0:92          Constant:
401 0:92            2 (const int)
402 0:92        imageStore ( temp void)
403 0:92          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
404 0:92          'coordTemp' ( temp int)
405 0:92          'storeTemp' ( temp 4-component vector of int)
406 0:92        'storeTemp' ( temp 4-component vector of int)
407 0:95      Sequence
408 0:95        move second child to first child ( temp 4-component vector of float)
409 0:95          'storeTemp' ( temp 4-component vector of float)
410 0:95          Function Call: SomeValue( ( temp 4-component vector of float)
411 0:95        imageStore ( temp void)
412 0:95          'g_tTex2df4' (layout( rgba32f) uniform image2D)
413 0:95          c2: direct index for structure ( uniform 2-component vector of int)
414 0:95            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
415 0:95            Constant:
416 0:95              1 (const uint)
417 0:95          'storeTemp' ( temp 4-component vector of float)
418 0:95        'storeTemp' ( temp 4-component vector of float)
419 0:96      Sequence
420 0:96        imageStore ( temp void)
421 0:96          'g_tTex2df4' (layout( rgba32f) uniform image2D)
422 0:96          c2: direct index for structure ( uniform 2-component vector of int)
423 0:96            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
424 0:96            Constant:
425 0:96              1 (const uint)
426 0:96          'lf4' ( temp 4-component vector of float)
427 0:96        'lf4' ( temp 4-component vector of float)
428 0:97      Sequence
429 0:97        move second child to first child ( temp 4-component vector of int)
430 0:97          'storeTemp' ( temp 4-component vector of int)
431 0:?           Constant:
432 0:?             5 (const int)
433 0:?             2 (const int)
434 0:?             3 (const int)
435 0:?             4 (const int)
436 0:97        imageStore ( temp void)
437 0:97          'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
438 0:97          c2: direct index for structure ( uniform 2-component vector of int)
439 0:97            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
440 0:97            Constant:
441 0:97              1 (const uint)
442 0:97          'storeTemp' ( temp 4-component vector of int)
443 0:97        'storeTemp' ( temp 4-component vector of int)
444 0:98      Sequence
445 0:98        move second child to first child ( temp 4-component vector of uint)
446 0:98          'storeTemp' ( temp 4-component vector of uint)
447 0:?           Constant:
448 0:?             6 (const uint)
449 0:?             2 (const uint)
450 0:?             3 (const uint)
451 0:?             4 (const uint)
452 0:98        imageStore ( temp void)
453 0:98          'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
454 0:98          c2: direct index for structure ( uniform 2-component vector of int)
455 0:98            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
456 0:98            Constant:
457 0:98              1 (const uint)
458 0:98          'storeTemp' ( temp 4-component vector of uint)
459 0:98        'storeTemp' ( temp 4-component vector of uint)
460 0:101      Sequence
461 0:101        move second child to first child ( temp 4-component vector of float)
462 0:101          'storeTemp' ( temp 4-component vector of float)
463 0:101          Function Call: SomeValue( ( temp 4-component vector of float)
464 0:101        imageStore ( temp void)
465 0:101          'g_tTex3df4' (layout( rgba32f) uniform image3D)
466 0:101          c3: direct index for structure ( uniform 3-component vector of int)
467 0:101            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
468 0:101            Constant:
469 0:101              2 (const uint)
470 0:101          'storeTemp' ( temp 4-component vector of float)
471 0:101        'storeTemp' ( temp 4-component vector of float)
472 0:102      Sequence
473 0:102        imageStore ( temp void)
474 0:102          'g_tTex3df4' (layout( rgba32f) uniform image3D)
475 0:102          c3: direct index for structure ( uniform 3-component vector of int)
476 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
477 0:102            Constant:
478 0:102              2 (const uint)
479 0:102          'lf4' ( temp 4-component vector of float)
480 0:102        'lf4' ( temp 4-component vector of float)
481 0:103      Sequence
482 0:103        move second child to first child ( temp 4-component vector of int)
483 0:103          'storeTemp' ( temp 4-component vector of int)
484 0:?           Constant:
485 0:?             8 (const int)
486 0:?             6 (const int)
487 0:?             7 (const int)
488 0:?             8 (const int)
489 0:103        imageStore ( temp void)
490 0:103          'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
491 0:103          c3: direct index for structure ( uniform 3-component vector of int)
492 0:103            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
493 0:103            Constant:
494 0:103              2 (const uint)
495 0:103          'storeTemp' ( temp 4-component vector of int)
496 0:103        'storeTemp' ( temp 4-component vector of int)
497 0:104      Sequence
498 0:104        move second child to first child ( temp 4-component vector of uint)
499 0:104          'storeTemp' ( temp 4-component vector of uint)
500 0:?           Constant:
501 0:?             9 (const uint)
502 0:?             2 (const uint)
503 0:?             3 (const uint)
504 0:?             4 (const uint)
505 0:104        imageStore ( temp void)
506 0:104          'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
507 0:104          c3: direct index for structure ( uniform 3-component vector of int)
508 0:104            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
509 0:104            Constant:
510 0:104              2 (const uint)
511 0:104          'storeTemp' ( temp 4-component vector of uint)
512 0:104        'storeTemp' ( temp 4-component vector of uint)
513 0:107      Function Call: Fn1(vf4; ( temp 4-component vector of float)
514 0:107        imageLoad ( temp 4-component vector of float)
515 0:107          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
516 0:107          c1: direct index for structure ( uniform int)
517 0:107            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
518 0:107            Constant:
519 0:107              0 (const uint)
520 0:108      Function Call: Fn1(vi4; ( temp 4-component vector of int)
521 0:108        imageLoad ( temp 4-component vector of int)
522 0:108          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
523 0:108          c1: direct index for structure ( uniform int)
524 0:108            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
525 0:108            Constant:
526 0:108              0 (const uint)
527 0:109      Function Call: Fn1(vu4; ( temp 4-component vector of uint)
528 0:109        imageLoad ( temp 4-component vector of uint)
529 0:109          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
530 0:109          c1: direct index for structure ( uniform int)
531 0:109            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
532 0:109            Constant:
533 0:109              0 (const uint)
534 0:111      Comma ( temp void)
535 0:111        Function Call: Fn2(vf4; ( temp void)
536 0:111          'tempArg' ( temp 4-component vector of float)
537 0:111        Sequence
538 0:111          imageStore ( temp void)
539 0:111            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
540 0:111            c1: direct index for structure ( uniform int)
541 0:111              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
542 0:111              Constant:
543 0:111                0 (const uint)
544 0:111            'tempArg' ( temp 4-component vector of float)
545 0:111          'tempArg' ( temp 4-component vector of float)
546 0:112      Comma ( temp void)
547 0:112        Function Call: Fn2(vi4; ( temp void)
548 0:112          'tempArg' ( temp 4-component vector of int)
549 0:112        Sequence
550 0:112          imageStore ( temp void)
551 0:112            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
552 0:112            c1: direct index for structure ( uniform int)
553 0:112              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
554 0:112              Constant:
555 0:112                0 (const uint)
556 0:112            'tempArg' ( temp 4-component vector of int)
557 0:112          'tempArg' ( temp 4-component vector of int)
558 0:113      Comma ( temp void)
559 0:113        Function Call: Fn2(vu4; ( temp void)
560 0:113          'tempArg' ( temp 4-component vector of uint)
561 0:113        Sequence
562 0:113          imageStore ( temp void)
563 0:113            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
564 0:113            c1: direct index for structure ( uniform int)
565 0:113              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
566 0:113              Constant:
567 0:113                0 (const uint)
568 0:113            'tempArg' ( temp 4-component vector of uint)
569 0:113          'tempArg' ( temp 4-component vector of uint)
570 0:117      Sequence
571 0:117        move second child to first child ( temp int)
572 0:117          'coordTemp' ( temp int)
573 0:117          c1: direct index for structure ( uniform int)
574 0:117            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
575 0:117            Constant:
576 0:117              0 (const uint)
577 0:117        move second child to first child ( temp 4-component vector of float)
578 0:117          'storeTemp' ( temp 4-component vector of float)
579 0:117          imageLoad ( temp 4-component vector of float)
580 0:117            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
581 0:117            'coordTemp' ( temp int)
582 0:117        Pre-Increment ( temp 4-component vector of float)
583 0:117          'storeTemp' ( temp 4-component vector of float)
584 0:117        imageStore ( temp void)
585 0:117          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
586 0:117          'coordTemp' ( temp int)
587 0:117          'storeTemp' ( temp 4-component vector of float)
588 0:117        'storeTemp' ( temp 4-component vector of float)
589 0:118      Sequence
590 0:118        move second child to first child ( temp int)
591 0:118          'coordTemp' ( temp int)
592 0:118          c1: direct index for structure ( uniform int)
593 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
594 0:118            Constant:
595 0:118              0 (const uint)
596 0:118        move second child to first child ( temp 4-component vector of int)
597 0:118          'storeTemp' ( temp 4-component vector of int)
598 0:118          imageLoad ( temp 4-component vector of int)
599 0:118            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
600 0:118            'coordTemp' ( temp int)
601 0:118        Pre-Increment ( temp 4-component vector of int)
602 0:118          'storeTemp' ( temp 4-component vector of int)
603 0:118        imageStore ( temp void)
604 0:118          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
605 0:118          'coordTemp' ( temp int)
606 0:118          'storeTemp' ( temp 4-component vector of int)
607 0:118        'storeTemp' ( temp 4-component vector of int)
608 0:119      Sequence
609 0:119        move second child to first child ( temp int)
610 0:119          'coordTemp' ( temp int)
611 0:119          c1: direct index for structure ( uniform int)
612 0:119            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
613 0:119            Constant:
614 0:119              0 (const uint)
615 0:119        move second child to first child ( temp 4-component vector of uint)
616 0:119          'storeTemp' ( temp 4-component vector of uint)
617 0:119          imageLoad ( temp 4-component vector of uint)
618 0:119            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
619 0:119            'coordTemp' ( temp int)
620 0:119        Pre-Increment ( temp 4-component vector of uint)
621 0:119          'storeTemp' ( temp 4-component vector of uint)
622 0:119        imageStore ( temp void)
623 0:119          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
624 0:119          'coordTemp' ( temp int)
625 0:119          'storeTemp' ( temp 4-component vector of uint)
626 0:119        'storeTemp' ( temp 4-component vector of uint)
627 0:121      Sequence
628 0:121        move second child to first child ( temp int)
629 0:121          'coordTemp' ( temp int)
630 0:121          c1: direct index for structure ( uniform int)
631 0:121            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
632 0:121            Constant:
633 0:121              0 (const uint)
634 0:121        move second child to first child ( temp 4-component vector of float)
635 0:121          'storeTemp' ( temp 4-component vector of float)
636 0:121          imageLoad ( temp 4-component vector of float)
637 0:121            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
638 0:121            'coordTemp' ( temp int)
639 0:121        Pre-Decrement ( temp 4-component vector of float)
640 0:121          'storeTemp' ( temp 4-component vector of float)
641 0:121        imageStore ( temp void)
642 0:121          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
643 0:121          'coordTemp' ( temp int)
644 0:121          'storeTemp' ( temp 4-component vector of float)
645 0:121        'storeTemp' ( temp 4-component vector of float)
646 0:122      Sequence
647 0:122        move second child to first child ( temp int)
648 0:122          'coordTemp' ( temp int)
649 0:122          c1: direct index for structure ( uniform int)
650 0:122            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
651 0:122            Constant:
652 0:122              0 (const uint)
653 0:122        move second child to first child ( temp 4-component vector of int)
654 0:122          'storeTemp' ( temp 4-component vector of int)
655 0:122          imageLoad ( temp 4-component vector of int)
656 0:122            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
657 0:122            'coordTemp' ( temp int)
658 0:122        Pre-Decrement ( temp 4-component vector of int)
659 0:122          'storeTemp' ( temp 4-component vector of int)
660 0:122        imageStore ( temp void)
661 0:122          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
662 0:122          'coordTemp' ( temp int)
663 0:122          'storeTemp' ( temp 4-component vector of int)
664 0:122        'storeTemp' ( temp 4-component vector of int)
665 0:123      Sequence
666 0:123        move second child to first child ( temp int)
667 0:123          'coordTemp' ( temp int)
668 0:123          c1: direct index for structure ( uniform int)
669 0:123            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
670 0:123            Constant:
671 0:123              0 (const uint)
672 0:123        move second child to first child ( temp 4-component vector of uint)
673 0:123          'storeTemp' ( temp 4-component vector of uint)
674 0:123          imageLoad ( temp 4-component vector of uint)
675 0:123            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
676 0:123            'coordTemp' ( temp int)
677 0:123        Pre-Decrement ( temp 4-component vector of uint)
678 0:123          'storeTemp' ( temp 4-component vector of uint)
679 0:123        imageStore ( temp void)
680 0:123          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
681 0:123          'coordTemp' ( temp int)
682 0:123          'storeTemp' ( temp 4-component vector of uint)
683 0:123        'storeTemp' ( temp 4-component vector of uint)
684 0:126      Sequence
685 0:126        move second child to first child ( temp int)
686 0:126          'coordTemp' ( temp int)
687 0:126          c1: direct index for structure ( uniform int)
688 0:126            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
689 0:126            Constant:
690 0:126              0 (const uint)
691 0:126        move second child to first child ( temp 4-component vector of float)
692 0:126          'storeTempPre' ( temp 4-component vector of float)
693 0:126          imageLoad ( temp 4-component vector of float)
694 0:126            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
695 0:126            'coordTemp' ( temp int)
696 0:126        move second child to first child ( temp 4-component vector of float)
697 0:126          'storeTempPost' ( temp 4-component vector of float)
698 0:126          'storeTempPre' ( temp 4-component vector of float)
699 0:126        Post-Increment ( temp 4-component vector of float)
700 0:126          'storeTempPost' ( temp 4-component vector of float)
701 0:126        imageStore ( temp void)
702 0:126          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
703 0:126          'coordTemp' ( temp int)
704 0:126          'storeTempPost' ( temp 4-component vector of float)
705 0:126        'storeTempPre' ( temp 4-component vector of float)
706 0:127      Sequence
707 0:127        move second child to first child ( temp int)
708 0:127          'coordTemp' ( temp int)
709 0:127          c1: direct index for structure ( uniform int)
710 0:127            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
711 0:127            Constant:
712 0:127              0 (const uint)
713 0:127        move second child to first child ( temp 4-component vector of uint)
714 0:127          'storeTempPre' ( temp 4-component vector of uint)
715 0:127          imageLoad ( temp 4-component vector of uint)
716 0:127            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
717 0:127            'coordTemp' ( temp int)
718 0:127        move second child to first child ( temp 4-component vector of uint)
719 0:127          'storeTempPost' ( temp 4-component vector of uint)
720 0:127          'storeTempPre' ( temp 4-component vector of uint)
721 0:127        Post-Decrement ( temp 4-component vector of uint)
722 0:127          'storeTempPost' ( temp 4-component vector of uint)
723 0:127        imageStore ( temp void)
724 0:127          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
725 0:127          'coordTemp' ( temp int)
726 0:127          'storeTempPost' ( temp 4-component vector of uint)
727 0:127        'storeTempPre' ( temp 4-component vector of uint)
728 0:128      Sequence
729 0:128        move second child to first child ( temp int)
730 0:128          'coordTemp' ( temp int)
731 0:128          c1: direct index for structure ( uniform int)
732 0:128            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
733 0:128            Constant:
734 0:128              0 (const uint)
735 0:128        move second child to first child ( temp 4-component vector of int)
736 0:128          'storeTempPre' ( temp 4-component vector of int)
737 0:128          imageLoad ( temp 4-component vector of int)
738 0:128            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
739 0:128            'coordTemp' ( temp int)
740 0:128        move second child to first child ( temp 4-component vector of int)
741 0:128          'storeTempPost' ( temp 4-component vector of int)
742 0:128          'storeTempPre' ( temp 4-component vector of int)
743 0:128        Post-Increment ( temp 4-component vector of int)
744 0:128          'storeTempPost' ( temp 4-component vector of int)
745 0:128        imageStore ( temp void)
746 0:128          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
747 0:128          'coordTemp' ( temp int)
748 0:128          'storeTempPost' ( temp 4-component vector of int)
749 0:128        'storeTempPre' ( temp 4-component vector of int)
750 0:130      Sequence
751 0:130        move second child to first child ( temp int)
752 0:130          'coordTemp' ( temp int)
753 0:130          c1: direct index for structure ( uniform int)
754 0:130            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
755 0:130            Constant:
756 0:130              0 (const uint)
757 0:130        move second child to first child ( temp 4-component vector of float)
758 0:130          'storeTempPre' ( temp 4-component vector of float)
759 0:130          imageLoad ( temp 4-component vector of float)
760 0:130            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
761 0:130            'coordTemp' ( temp int)
762 0:130        move second child to first child ( temp 4-component vector of float)
763 0:130          'storeTempPost' ( temp 4-component vector of float)
764 0:130          'storeTempPre' ( temp 4-component vector of float)
765 0:130        Post-Decrement ( temp 4-component vector of float)
766 0:130          'storeTempPost' ( temp 4-component vector of float)
767 0:130        imageStore ( temp void)
768 0:130          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
769 0:130          'coordTemp' ( temp int)
770 0:130          'storeTempPost' ( temp 4-component vector of float)
771 0:130        'storeTempPre' ( temp 4-component vector of float)
772 0:131      Sequence
773 0:131        move second child to first child ( temp int)
774 0:131          'coordTemp' ( temp int)
775 0:131          c1: direct index for structure ( uniform int)
776 0:131            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
777 0:131            Constant:
778 0:131              0 (const uint)
779 0:131        move second child to first child ( temp 4-component vector of int)
780 0:131          'storeTempPre' ( temp 4-component vector of int)
781 0:131          imageLoad ( temp 4-component vector of int)
782 0:131            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
783 0:131            'coordTemp' ( temp int)
784 0:131        move second child to first child ( temp 4-component vector of int)
785 0:131          'storeTempPost' ( temp 4-component vector of int)
786 0:131          'storeTempPre' ( temp 4-component vector of int)
787 0:131        Post-Increment ( temp 4-component vector of int)
788 0:131          'storeTempPost' ( temp 4-component vector of int)
789 0:131        imageStore ( temp void)
790 0:131          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
791 0:131          'coordTemp' ( temp int)
792 0:131          'storeTempPost' ( temp 4-component vector of int)
793 0:131        'storeTempPre' ( temp 4-component vector of int)
794 0:132      Sequence
795 0:132        move second child to first child ( temp int)
796 0:132          'coordTemp' ( temp int)
797 0:132          c1: direct index for structure ( uniform int)
798 0:132            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
799 0:132            Constant:
800 0:132              0 (const uint)
801 0:132        move second child to first child ( temp 4-component vector of uint)
802 0:132          'storeTempPre' ( temp 4-component vector of uint)
803 0:132          imageLoad ( temp 4-component vector of uint)
804 0:132            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
805 0:132            'coordTemp' ( temp int)
806 0:132        move second child to first child ( temp 4-component vector of uint)
807 0:132          'storeTempPost' ( temp 4-component vector of uint)
808 0:132          'storeTempPre' ( temp 4-component vector of uint)
809 0:132        Post-Decrement ( temp 4-component vector of uint)
810 0:132          'storeTempPost' ( temp 4-component vector of uint)
811 0:132        imageStore ( temp void)
812 0:132          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
813 0:132          'coordTemp' ( temp int)
814 0:132          'storeTempPost' ( temp 4-component vector of uint)
815 0:132        'storeTempPre' ( temp 4-component vector of uint)
816 0:135      Sequence
817 0:135        move second child to first child ( temp 4-component vector of float)
818 0:135          'storeTemp' ( temp 4-component vector of float)
819 0:?           imageLoad ( temp 4-component vector of float)
820 0:135            'g_tTex2df4' (layout( rgba32f) uniform image2D)
821 0:?             Constant:
822 0:?               2 (const int)
823 0:?               3 (const int)
824 0:135        imageStore ( temp void)
825 0:135          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
826 0:135          Constant:
827 0:135            1 (const int)
828 0:135          'storeTemp' ( temp 4-component vector of float)
829 0:135        'storeTemp' ( temp 4-component vector of float)
830 0:137      move second child to first child ( temp 4-component vector of float)
831 0:137        Color: direct index for structure ( temp 4-component vector of float)
832 0:137          'psout' ( temp structure{ temp 4-component vector of float Color})
833 0:137          Constant:
834 0:137            0 (const int)
835 0:137        Constant:
836 0:137          1.000000
837 0:137          1.000000
838 0:137          1.000000
839 0:137          1.000000
840 0:139      Branch: Return with expression
841 0:139        'psout' ( temp structure{ temp 4-component vector of float Color})
842 0:53  Function Definition: main( ( temp void)
843 0:53    Function Parameters: 
844 0:?     Sequence
845 0:53      Sequence
846 0:53        move second child to first child ( temp 4-component vector of float)
847 0:?           'Color' (layout( location=0) out 4-component vector of float)
848 0:53          Color: direct index for structure ( temp 4-component vector of float)
849 0:53            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
850 0:53            Constant:
851 0:53              0 (const int)
852 0:?   Linker Objects
853 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
854 0:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
855 0:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
856 0:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
857 0:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
858 0:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
859 0:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
860 0:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
861 0:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
862 0:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
863 0:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
864 0:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
865 0:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
866 0:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
867 0:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
868 0:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
869 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
870 0:?     'Color' (layout( location=0) out 4-component vector of float)
871
872
873 Linked fragment stage:
874
875
876 Shader version: 450
877 gl_FragCoord origin is upper left
878 0:? Sequence
879 0:42  Function Definition: Fn1(vi4; ( temp 4-component vector of int)
880 0:42    Function Parameters: 
881 0:42      'x' ( in 4-component vector of int)
882 0:?     Sequence
883 0:42      Branch: Return with expression
884 0:42        'x' ( in 4-component vector of int)
885 0:43  Function Definition: Fn1(vu4; ( temp 4-component vector of uint)
886 0:43    Function Parameters: 
887 0:43      'x' ( in 4-component vector of uint)
888 0:?     Sequence
889 0:43      Branch: Return with expression
890 0:43        'x' ( in 4-component vector of uint)
891 0:44  Function Definition: Fn1(vf4; ( temp 4-component vector of float)
892 0:44    Function Parameters: 
893 0:44      'x' ( in 4-component vector of float)
894 0:?     Sequence
895 0:44      Branch: Return with expression
896 0:44        'x' ( in 4-component vector of float)
897 0:46  Function Definition: Fn2(vi4; ( temp void)
898 0:46    Function Parameters: 
899 0:46      'x' ( out 4-component vector of int)
900 0:?     Sequence
901 0:46      move second child to first child ( temp 4-component vector of int)
902 0:46        'x' ( out 4-component vector of int)
903 0:46        Constant:
904 0:46          0 (const int)
905 0:46          0 (const int)
906 0:46          0 (const int)
907 0:46          0 (const int)
908 0:47  Function Definition: Fn2(vu4; ( temp void)
909 0:47    Function Parameters: 
910 0:47      'x' ( out 4-component vector of uint)
911 0:?     Sequence
912 0:47      move second child to first child ( temp 4-component vector of uint)
913 0:47        'x' ( out 4-component vector of uint)
914 0:47        Constant:
915 0:47          0 (const uint)
916 0:47          0 (const uint)
917 0:47          0 (const uint)
918 0:47          0 (const uint)
919 0:48  Function Definition: Fn2(vf4; ( temp void)
920 0:48    Function Parameters: 
921 0:48      'x' ( out 4-component vector of float)
922 0:?     Sequence
923 0:48      move second child to first child ( temp 4-component vector of float)
924 0:48        'x' ( out 4-component vector of float)
925 0:48        Constant:
926 0:48          0.000000
927 0:48          0.000000
928 0:48          0.000000
929 0:48          0.000000
930 0:50  Function Definition: SomeValue( ( temp 4-component vector of float)
931 0:50    Function Parameters: 
932 0:?     Sequence
933 0:50      Branch: Return with expression
934 0:50        Convert int to float ( temp 4-component vector of float)
935 0:50          c4: direct index for structure ( uniform 4-component vector of int)
936 0:50            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
937 0:50            Constant:
938 0:50              3 (const uint)
939 0:53  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
940 0:53    Function Parameters: 
941 0:?     Sequence
942 0:57      imageLoad ( temp 4-component vector of float)
943 0:57        'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
944 0:57        c1: direct index for structure ( uniform int)
945 0:57          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
946 0:57          Constant:
947 0:57            0 (const uint)
948 0:59      Sequence
949 0:59        move second child to first child ( temp 4-component vector of float)
950 0:59          'r00' ( temp 4-component vector of float)
951 0:59          imageLoad ( temp 4-component vector of float)
952 0:59            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
953 0:59            c1: direct index for structure ( uniform int)
954 0:59              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
955 0:59              Constant:
956 0:59                0 (const uint)
957 0:60      Sequence
958 0:60        move second child to first child ( temp 4-component vector of int)
959 0:60          'r01' ( temp 4-component vector of int)
960 0:60          imageLoad ( temp 4-component vector of int)
961 0:60            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
962 0:60            c1: direct index for structure ( uniform int)
963 0:60              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
964 0:60              Constant:
965 0:60                0 (const uint)
966 0:61      Sequence
967 0:61        move second child to first child ( temp 4-component vector of uint)
968 0:61          'r02' ( temp 4-component vector of uint)
969 0:61          imageLoad ( temp 4-component vector of uint)
970 0:61            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
971 0:61            c1: direct index for structure ( uniform int)
972 0:61              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
973 0:61              Constant:
974 0:61                0 (const uint)
975 0:64      Sequence
976 0:64        move second child to first child ( temp 4-component vector of float)
977 0:64          'r10' ( temp 4-component vector of float)
978 0:64          imageLoad ( temp 4-component vector of float)
979 0:64            'g_tTex2df4' (layout( rgba32f) uniform image2D)
980 0:64            c2: direct index for structure ( uniform 2-component vector of int)
981 0:64              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
982 0:64              Constant:
983 0:64                1 (const uint)
984 0:65      Sequence
985 0:65        move second child to first child ( temp 4-component vector of int)
986 0:65          'r11' ( temp 4-component vector of int)
987 0:65          imageLoad ( temp 4-component vector of int)
988 0:65            'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
989 0:65            c2: direct index for structure ( uniform 2-component vector of int)
990 0:65              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
991 0:65              Constant:
992 0:65                1 (const uint)
993 0:66      Sequence
994 0:66        move second child to first child ( temp 4-component vector of uint)
995 0:66          'r12' ( temp 4-component vector of uint)
996 0:66          imageLoad ( temp 4-component vector of uint)
997 0:66            'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
998 0:66            c2: direct index for structure ( uniform 2-component vector of int)
999 0:66              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1000 0:66              Constant:
1001 0:66                1 (const uint)
1002 0:69      Sequence
1003 0:69        move second child to first child ( temp 4-component vector of float)
1004 0:69          'r20' ( temp 4-component vector of float)
1005 0:69          imageLoad ( temp 4-component vector of float)
1006 0:69            'g_tTex3df4' (layout( rgba32f) uniform image3D)
1007 0:69            c3: direct index for structure ( uniform 3-component vector of int)
1008 0:69              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1009 0:69              Constant:
1010 0:69                2 (const uint)
1011 0:70      Sequence
1012 0:70        move second child to first child ( temp 4-component vector of int)
1013 0:70          'r21' ( temp 4-component vector of int)
1014 0:70          imageLoad ( temp 4-component vector of int)
1015 0:70            'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
1016 0:70            c3: direct index for structure ( uniform 3-component vector of int)
1017 0:70              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1018 0:70              Constant:
1019 0:70                2 (const uint)
1020 0:71      Sequence
1021 0:71        move second child to first child ( temp 4-component vector of uint)
1022 0:71          'r22' ( temp 4-component vector of uint)
1023 0:71          imageLoad ( temp 4-component vector of uint)
1024 0:71            'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
1025 0:71            c3: direct index for structure ( uniform 3-component vector of int)
1026 0:71              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1027 0:71              Constant:
1028 0:71                2 (const uint)
1029 0:73      Sequence
1030 0:73        move second child to first child ( temp 4-component vector of float)
1031 0:73          'lf4' ( temp 4-component vector of float)
1032 0:73          uf4: direct index for structure ( uniform 4-component vector of float)
1033 0:73            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1034 0:73            Constant:
1035 0:73              8 (const uint)
1036 0:77      Sequence
1037 0:77        move second child to first child ( temp 4-component vector of float)
1038 0:77          'storeTemp' ( temp 4-component vector of float)
1039 0:77          Function Call: SomeValue( ( temp 4-component vector of float)
1040 0:77        imageStore ( temp void)
1041 0:77          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1042 0:77          c1: direct index for structure ( uniform int)
1043 0:77            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1044 0:77            Constant:
1045 0:77              0 (const uint)
1046 0:77          'storeTemp' ( temp 4-component vector of float)
1047 0:77        'storeTemp' ( temp 4-component vector of float)
1048 0:78      Sequence
1049 0:78        imageStore ( temp void)
1050 0:78          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1051 0:78          c1: direct index for structure ( uniform int)
1052 0:78            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1053 0:78            Constant:
1054 0:78              0 (const uint)
1055 0:78          'lf4' ( temp 4-component vector of float)
1056 0:78        'lf4' ( temp 4-component vector of float)
1057 0:79      Sequence
1058 0:79        move second child to first child ( temp 4-component vector of int)
1059 0:79          'storeTemp' ( temp 4-component vector of int)
1060 0:?           Constant:
1061 0:?             2 (const int)
1062 0:?             2 (const int)
1063 0:?             3 (const int)
1064 0:?             4 (const int)
1065 0:79        imageStore ( temp void)
1066 0:79          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1067 0:79          c1: direct index for structure ( uniform int)
1068 0:79            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1069 0:79            Constant:
1070 0:79              0 (const uint)
1071 0:79          'storeTemp' ( temp 4-component vector of int)
1072 0:79        'storeTemp' ( temp 4-component vector of int)
1073 0:80      Sequence
1074 0:80        move second child to first child ( temp 4-component vector of uint)
1075 0:80          'storeTemp' ( temp 4-component vector of uint)
1076 0:?           Constant:
1077 0:?             3 (const uint)
1078 0:?             2 (const uint)
1079 0:?             3 (const uint)
1080 0:?             4 (const uint)
1081 0:80        imageStore ( temp void)
1082 0:80          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1083 0:80          c1: direct index for structure ( uniform int)
1084 0:80            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1085 0:80            Constant:
1086 0:80              0 (const uint)
1087 0:80          'storeTemp' ( temp 4-component vector of uint)
1088 0:80        'storeTemp' ( temp 4-component vector of uint)
1089 0:83      Sequence
1090 0:83        move second child to first child ( temp 4-component vector of float)
1091 0:83          'val1' ( temp 4-component vector of float)
1092 0:83          Sequence
1093 0:83            move second child to first child ( temp int)
1094 0:83              'coordTemp' ( temp int)
1095 0:83              c1: direct index for structure ( uniform int)
1096 0:83                'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1097 0:83                Constant:
1098 0:83                  0 (const uint)
1099 0:83            move second child to first child ( temp 4-component vector of float)
1100 0:83              'storeTemp' ( temp 4-component vector of float)
1101 0:83              imageLoad ( temp 4-component vector of float)
1102 0:83                'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1103 0:83                'coordTemp' ( temp int)
1104 0:83            vector scale second child into first child ( temp 4-component vector of float)
1105 0:83              'storeTemp' ( temp 4-component vector of float)
1106 0:83              Constant:
1107 0:83                2.000000
1108 0:83            imageStore ( temp void)
1109 0:83              'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1110 0:83              'coordTemp' ( temp int)
1111 0:83              'storeTemp' ( temp 4-component vector of float)
1112 0:83            'storeTemp' ( temp 4-component vector of float)
1113 0:84      Sequence
1114 0:84        move second child to first child ( temp int)
1115 0:84          'coordTemp' ( temp int)
1116 0:84          c1: direct index for structure ( uniform int)
1117 0:84            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1118 0:84            Constant:
1119 0:84              0 (const uint)
1120 0:84        move second child to first child ( temp 4-component vector of float)
1121 0:84          'storeTemp' ( temp 4-component vector of float)
1122 0:84          imageLoad ( temp 4-component vector of float)
1123 0:84            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1124 0:84            'coordTemp' ( temp int)
1125 0:84        subtract second child into first child ( temp 4-component vector of float)
1126 0:84          'storeTemp' ( temp 4-component vector of float)
1127 0:84          Constant:
1128 0:84            3.000000
1129 0:84        imageStore ( temp void)
1130 0:84          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1131 0:84          'coordTemp' ( temp int)
1132 0:84          'storeTemp' ( temp 4-component vector of float)
1133 0:84        'storeTemp' ( temp 4-component vector of float)
1134 0:85      Sequence
1135 0:85        move second child to first child ( temp int)
1136 0:85          'coordTemp' ( temp int)
1137 0:85          c1: direct index for structure ( uniform int)
1138 0:85            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1139 0:85            Constant:
1140 0:85              0 (const uint)
1141 0:85        move second child to first child ( temp 4-component vector of float)
1142 0:85          'storeTemp' ( temp 4-component vector of float)
1143 0:85          imageLoad ( temp 4-component vector of float)
1144 0:85            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1145 0:85            'coordTemp' ( temp int)
1146 0:85        add second child into first child ( temp 4-component vector of float)
1147 0:85          'storeTemp' ( temp 4-component vector of float)
1148 0:85          Constant:
1149 0:85            4.000000
1150 0:85        imageStore ( temp void)
1151 0:85          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1152 0:85          'coordTemp' ( temp int)
1153 0:85          'storeTemp' ( temp 4-component vector of float)
1154 0:85        'storeTemp' ( temp 4-component vector of float)
1155 0:87      Sequence
1156 0:87        move second child to first child ( temp int)
1157 0:87          'coordTemp' ( temp int)
1158 0:87          c1: direct index for structure ( uniform int)
1159 0:87            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1160 0:87            Constant:
1161 0:87              0 (const uint)
1162 0:87        move second child to first child ( temp 4-component vector of int)
1163 0:87          'storeTemp' ( temp 4-component vector of int)
1164 0:87          imageLoad ( temp 4-component vector of int)
1165 0:87            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1166 0:87            'coordTemp' ( temp int)
1167 0:87        divide second child into first child ( temp 4-component vector of int)
1168 0:87          'storeTemp' ( temp 4-component vector of int)
1169 0:87          Constant:
1170 0:87            2 (const int)
1171 0:87        imageStore ( temp void)
1172 0:87          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1173 0:87          'coordTemp' ( temp int)
1174 0:87          'storeTemp' ( temp 4-component vector of int)
1175 0:87        'storeTemp' ( temp 4-component vector of int)
1176 0:88      Sequence
1177 0:88        move second child to first child ( temp int)
1178 0:88          'coordTemp' ( temp int)
1179 0:88          c1: direct index for structure ( uniform int)
1180 0:88            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1181 0:88            Constant:
1182 0:88              0 (const uint)
1183 0:88        move second child to first child ( temp 4-component vector of int)
1184 0:88          'storeTemp' ( temp 4-component vector of int)
1185 0:88          imageLoad ( temp 4-component vector of int)
1186 0:88            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1187 0:88            'coordTemp' ( temp int)
1188 0:88        mod second child into first child ( temp 4-component vector of int)
1189 0:88          'storeTemp' ( temp 4-component vector of int)
1190 0:88          Constant:
1191 0:88            2 (const int)
1192 0:88        imageStore ( temp void)
1193 0:88          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1194 0:88          'coordTemp' ( temp int)
1195 0:88          'storeTemp' ( temp 4-component vector of int)
1196 0:88        'storeTemp' ( temp 4-component vector of int)
1197 0:89      Sequence
1198 0:89        move second child to first child ( temp int)
1199 0:89          'coordTemp' ( temp int)
1200 0:89          c1: direct index for structure ( uniform int)
1201 0:89            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1202 0:89            Constant:
1203 0:89              0 (const uint)
1204 0:89        move second child to first child ( temp 4-component vector of int)
1205 0:89          'storeTemp' ( temp 4-component vector of int)
1206 0:89          imageLoad ( temp 4-component vector of int)
1207 0:89            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1208 0:89            'coordTemp' ( temp int)
1209 0:89        and second child into first child ( temp 4-component vector of int)
1210 0:89          'storeTemp' ( temp 4-component vector of int)
1211 0:89          Constant:
1212 0:89            65535 (const int)
1213 0:89        imageStore ( temp void)
1214 0:89          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1215 0:89          'coordTemp' ( temp int)
1216 0:89          'storeTemp' ( temp 4-component vector of int)
1217 0:89        'storeTemp' ( temp 4-component vector of int)
1218 0:90      Sequence
1219 0:90        move second child to first child ( temp int)
1220 0:90          'coordTemp' ( temp int)
1221 0:90          c1: direct index for structure ( uniform int)
1222 0:90            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1223 0:90            Constant:
1224 0:90              0 (const uint)
1225 0:90        move second child to first child ( temp 4-component vector of int)
1226 0:90          'storeTemp' ( temp 4-component vector of int)
1227 0:90          imageLoad ( temp 4-component vector of int)
1228 0:90            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1229 0:90            'coordTemp' ( temp int)
1230 0:90        or second child into first child ( temp 4-component vector of int)
1231 0:90          'storeTemp' ( temp 4-component vector of int)
1232 0:90          Constant:
1233 0:90            61680 (const int)
1234 0:90        imageStore ( temp void)
1235 0:90          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1236 0:90          'coordTemp' ( temp int)
1237 0:90          'storeTemp' ( temp 4-component vector of int)
1238 0:90        'storeTemp' ( temp 4-component vector of int)
1239 0:91      Sequence
1240 0:91        move second child to first child ( temp int)
1241 0:91          'coordTemp' ( temp int)
1242 0:91          c1: direct index for structure ( uniform int)
1243 0:91            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1244 0:91            Constant:
1245 0:91              0 (const uint)
1246 0:91        move second child to first child ( temp 4-component vector of int)
1247 0:91          'storeTemp' ( temp 4-component vector of int)
1248 0:91          imageLoad ( temp 4-component vector of int)
1249 0:91            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1250 0:91            'coordTemp' ( temp int)
1251 0:91        left shift second child into first child ( temp 4-component vector of int)
1252 0:91          'storeTemp' ( temp 4-component vector of int)
1253 0:91          Constant:
1254 0:91            2 (const int)
1255 0:91        imageStore ( temp void)
1256 0:91          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1257 0:91          'coordTemp' ( temp int)
1258 0:91          'storeTemp' ( temp 4-component vector of int)
1259 0:91        'storeTemp' ( temp 4-component vector of int)
1260 0:92      Sequence
1261 0:92        move second child to first child ( temp int)
1262 0:92          'coordTemp' ( temp int)
1263 0:92          c1: direct index for structure ( uniform int)
1264 0:92            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1265 0:92            Constant:
1266 0:92              0 (const uint)
1267 0:92        move second child to first child ( temp 4-component vector of int)
1268 0:92          'storeTemp' ( temp 4-component vector of int)
1269 0:92          imageLoad ( temp 4-component vector of int)
1270 0:92            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1271 0:92            'coordTemp' ( temp int)
1272 0:92        right shift second child into first child ( temp 4-component vector of int)
1273 0:92          'storeTemp' ( temp 4-component vector of int)
1274 0:92          Constant:
1275 0:92            2 (const int)
1276 0:92        imageStore ( temp void)
1277 0:92          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1278 0:92          'coordTemp' ( temp int)
1279 0:92          'storeTemp' ( temp 4-component vector of int)
1280 0:92        'storeTemp' ( temp 4-component vector of int)
1281 0:95      Sequence
1282 0:95        move second child to first child ( temp 4-component vector of float)
1283 0:95          'storeTemp' ( temp 4-component vector of float)
1284 0:95          Function Call: SomeValue( ( temp 4-component vector of float)
1285 0:95        imageStore ( temp void)
1286 0:95          'g_tTex2df4' (layout( rgba32f) uniform image2D)
1287 0:95          c2: direct index for structure ( uniform 2-component vector of int)
1288 0:95            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1289 0:95            Constant:
1290 0:95              1 (const uint)
1291 0:95          'storeTemp' ( temp 4-component vector of float)
1292 0:95        'storeTemp' ( temp 4-component vector of float)
1293 0:96      Sequence
1294 0:96        imageStore ( temp void)
1295 0:96          'g_tTex2df4' (layout( rgba32f) uniform image2D)
1296 0:96          c2: direct index for structure ( uniform 2-component vector of int)
1297 0:96            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1298 0:96            Constant:
1299 0:96              1 (const uint)
1300 0:96          'lf4' ( temp 4-component vector of float)
1301 0:96        'lf4' ( temp 4-component vector of float)
1302 0:97      Sequence
1303 0:97        move second child to first child ( temp 4-component vector of int)
1304 0:97          'storeTemp' ( temp 4-component vector of int)
1305 0:?           Constant:
1306 0:?             5 (const int)
1307 0:?             2 (const int)
1308 0:?             3 (const int)
1309 0:?             4 (const int)
1310 0:97        imageStore ( temp void)
1311 0:97          'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
1312 0:97          c2: direct index for structure ( uniform 2-component vector of int)
1313 0:97            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1314 0:97            Constant:
1315 0:97              1 (const uint)
1316 0:97          'storeTemp' ( temp 4-component vector of int)
1317 0:97        'storeTemp' ( temp 4-component vector of int)
1318 0:98      Sequence
1319 0:98        move second child to first child ( temp 4-component vector of uint)
1320 0:98          'storeTemp' ( temp 4-component vector of uint)
1321 0:?           Constant:
1322 0:?             6 (const uint)
1323 0:?             2 (const uint)
1324 0:?             3 (const uint)
1325 0:?             4 (const uint)
1326 0:98        imageStore ( temp void)
1327 0:98          'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
1328 0:98          c2: direct index for structure ( uniform 2-component vector of int)
1329 0:98            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1330 0:98            Constant:
1331 0:98              1 (const uint)
1332 0:98          'storeTemp' ( temp 4-component vector of uint)
1333 0:98        'storeTemp' ( temp 4-component vector of uint)
1334 0:101      Sequence
1335 0:101        move second child to first child ( temp 4-component vector of float)
1336 0:101          'storeTemp' ( temp 4-component vector of float)
1337 0:101          Function Call: SomeValue( ( temp 4-component vector of float)
1338 0:101        imageStore ( temp void)
1339 0:101          'g_tTex3df4' (layout( rgba32f) uniform image3D)
1340 0:101          c3: direct index for structure ( uniform 3-component vector of int)
1341 0:101            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1342 0:101            Constant:
1343 0:101              2 (const uint)
1344 0:101          'storeTemp' ( temp 4-component vector of float)
1345 0:101        'storeTemp' ( temp 4-component vector of float)
1346 0:102      Sequence
1347 0:102        imageStore ( temp void)
1348 0:102          'g_tTex3df4' (layout( rgba32f) uniform image3D)
1349 0:102          c3: direct index for structure ( uniform 3-component vector of int)
1350 0:102            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1351 0:102            Constant:
1352 0:102              2 (const uint)
1353 0:102          'lf4' ( temp 4-component vector of float)
1354 0:102        'lf4' ( temp 4-component vector of float)
1355 0:103      Sequence
1356 0:103        move second child to first child ( temp 4-component vector of int)
1357 0:103          'storeTemp' ( temp 4-component vector of int)
1358 0:?           Constant:
1359 0:?             8 (const int)
1360 0:?             6 (const int)
1361 0:?             7 (const int)
1362 0:?             8 (const int)
1363 0:103        imageStore ( temp void)
1364 0:103          'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
1365 0:103          c3: direct index for structure ( uniform 3-component vector of int)
1366 0:103            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1367 0:103            Constant:
1368 0:103              2 (const uint)
1369 0:103          'storeTemp' ( temp 4-component vector of int)
1370 0:103        'storeTemp' ( temp 4-component vector of int)
1371 0:104      Sequence
1372 0:104        move second child to first child ( temp 4-component vector of uint)
1373 0:104          'storeTemp' ( temp 4-component vector of uint)
1374 0:?           Constant:
1375 0:?             9 (const uint)
1376 0:?             2 (const uint)
1377 0:?             3 (const uint)
1378 0:?             4 (const uint)
1379 0:104        imageStore ( temp void)
1380 0:104          'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
1381 0:104          c3: direct index for structure ( uniform 3-component vector of int)
1382 0:104            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1383 0:104            Constant:
1384 0:104              2 (const uint)
1385 0:104          'storeTemp' ( temp 4-component vector of uint)
1386 0:104        'storeTemp' ( temp 4-component vector of uint)
1387 0:107      Function Call: Fn1(vf4; ( temp 4-component vector of float)
1388 0:107        imageLoad ( temp 4-component vector of float)
1389 0:107          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1390 0:107          c1: direct index for structure ( uniform int)
1391 0:107            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1392 0:107            Constant:
1393 0:107              0 (const uint)
1394 0:108      Function Call: Fn1(vi4; ( temp 4-component vector of int)
1395 0:108        imageLoad ( temp 4-component vector of int)
1396 0:108          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1397 0:108          c1: direct index for structure ( uniform int)
1398 0:108            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1399 0:108            Constant:
1400 0:108              0 (const uint)
1401 0:109      Function Call: Fn1(vu4; ( temp 4-component vector of uint)
1402 0:109        imageLoad ( temp 4-component vector of uint)
1403 0:109          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1404 0:109          c1: direct index for structure ( uniform int)
1405 0:109            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1406 0:109            Constant:
1407 0:109              0 (const uint)
1408 0:111      Comma ( temp void)
1409 0:111        Function Call: Fn2(vf4; ( temp void)
1410 0:111          'tempArg' ( temp 4-component vector of float)
1411 0:111        Sequence
1412 0:111          imageStore ( temp void)
1413 0:111            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1414 0:111            c1: direct index for structure ( uniform int)
1415 0:111              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1416 0:111              Constant:
1417 0:111                0 (const uint)
1418 0:111            'tempArg' ( temp 4-component vector of float)
1419 0:111          'tempArg' ( temp 4-component vector of float)
1420 0:112      Comma ( temp void)
1421 0:112        Function Call: Fn2(vi4; ( temp void)
1422 0:112          'tempArg' ( temp 4-component vector of int)
1423 0:112        Sequence
1424 0:112          imageStore ( temp void)
1425 0:112            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1426 0:112            c1: direct index for structure ( uniform int)
1427 0:112              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1428 0:112              Constant:
1429 0:112                0 (const uint)
1430 0:112            'tempArg' ( temp 4-component vector of int)
1431 0:112          'tempArg' ( temp 4-component vector of int)
1432 0:113      Comma ( temp void)
1433 0:113        Function Call: Fn2(vu4; ( temp void)
1434 0:113          'tempArg' ( temp 4-component vector of uint)
1435 0:113        Sequence
1436 0:113          imageStore ( temp void)
1437 0:113            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1438 0:113            c1: direct index for structure ( uniform int)
1439 0:113              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1440 0:113              Constant:
1441 0:113                0 (const uint)
1442 0:113            'tempArg' ( temp 4-component vector of uint)
1443 0:113          'tempArg' ( temp 4-component vector of uint)
1444 0:117      Sequence
1445 0:117        move second child to first child ( temp int)
1446 0:117          'coordTemp' ( temp int)
1447 0:117          c1: direct index for structure ( uniform int)
1448 0:117            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1449 0:117            Constant:
1450 0:117              0 (const uint)
1451 0:117        move second child to first child ( temp 4-component vector of float)
1452 0:117          'storeTemp' ( temp 4-component vector of float)
1453 0:117          imageLoad ( temp 4-component vector of float)
1454 0:117            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1455 0:117            'coordTemp' ( temp int)
1456 0:117        Pre-Increment ( temp 4-component vector of float)
1457 0:117          'storeTemp' ( temp 4-component vector of float)
1458 0:117        imageStore ( temp void)
1459 0:117          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1460 0:117          'coordTemp' ( temp int)
1461 0:117          'storeTemp' ( temp 4-component vector of float)
1462 0:117        'storeTemp' ( temp 4-component vector of float)
1463 0:118      Sequence
1464 0:118        move second child to first child ( temp int)
1465 0:118          'coordTemp' ( temp int)
1466 0:118          c1: direct index for structure ( uniform int)
1467 0:118            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1468 0:118            Constant:
1469 0:118              0 (const uint)
1470 0:118        move second child to first child ( temp 4-component vector of int)
1471 0:118          'storeTemp' ( temp 4-component vector of int)
1472 0:118          imageLoad ( temp 4-component vector of int)
1473 0:118            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1474 0:118            'coordTemp' ( temp int)
1475 0:118        Pre-Increment ( temp 4-component vector of int)
1476 0:118          'storeTemp' ( temp 4-component vector of int)
1477 0:118        imageStore ( temp void)
1478 0:118          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1479 0:118          'coordTemp' ( temp int)
1480 0:118          'storeTemp' ( temp 4-component vector of int)
1481 0:118        'storeTemp' ( temp 4-component vector of int)
1482 0:119      Sequence
1483 0:119        move second child to first child ( temp int)
1484 0:119          'coordTemp' ( temp int)
1485 0:119          c1: direct index for structure ( uniform int)
1486 0:119            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1487 0:119            Constant:
1488 0:119              0 (const uint)
1489 0:119        move second child to first child ( temp 4-component vector of uint)
1490 0:119          'storeTemp' ( temp 4-component vector of uint)
1491 0:119          imageLoad ( temp 4-component vector of uint)
1492 0:119            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1493 0:119            'coordTemp' ( temp int)
1494 0:119        Pre-Increment ( temp 4-component vector of uint)
1495 0:119          'storeTemp' ( temp 4-component vector of uint)
1496 0:119        imageStore ( temp void)
1497 0:119          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1498 0:119          'coordTemp' ( temp int)
1499 0:119          'storeTemp' ( temp 4-component vector of uint)
1500 0:119        'storeTemp' ( temp 4-component vector of uint)
1501 0:121      Sequence
1502 0:121        move second child to first child ( temp int)
1503 0:121          'coordTemp' ( temp int)
1504 0:121          c1: direct index for structure ( uniform int)
1505 0:121            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1506 0:121            Constant:
1507 0:121              0 (const uint)
1508 0:121        move second child to first child ( temp 4-component vector of float)
1509 0:121          'storeTemp' ( temp 4-component vector of float)
1510 0:121          imageLoad ( temp 4-component vector of float)
1511 0:121            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1512 0:121            'coordTemp' ( temp int)
1513 0:121        Pre-Decrement ( temp 4-component vector of float)
1514 0:121          'storeTemp' ( temp 4-component vector of float)
1515 0:121        imageStore ( temp void)
1516 0:121          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1517 0:121          'coordTemp' ( temp int)
1518 0:121          'storeTemp' ( temp 4-component vector of float)
1519 0:121        'storeTemp' ( temp 4-component vector of float)
1520 0:122      Sequence
1521 0:122        move second child to first child ( temp int)
1522 0:122          'coordTemp' ( temp int)
1523 0:122          c1: direct index for structure ( uniform int)
1524 0:122            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1525 0:122            Constant:
1526 0:122              0 (const uint)
1527 0:122        move second child to first child ( temp 4-component vector of int)
1528 0:122          'storeTemp' ( temp 4-component vector of int)
1529 0:122          imageLoad ( temp 4-component vector of int)
1530 0:122            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1531 0:122            'coordTemp' ( temp int)
1532 0:122        Pre-Decrement ( temp 4-component vector of int)
1533 0:122          'storeTemp' ( temp 4-component vector of int)
1534 0:122        imageStore ( temp void)
1535 0:122          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1536 0:122          'coordTemp' ( temp int)
1537 0:122          'storeTemp' ( temp 4-component vector of int)
1538 0:122        'storeTemp' ( temp 4-component vector of int)
1539 0:123      Sequence
1540 0:123        move second child to first child ( temp int)
1541 0:123          'coordTemp' ( temp int)
1542 0:123          c1: direct index for structure ( uniform int)
1543 0:123            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1544 0:123            Constant:
1545 0:123              0 (const uint)
1546 0:123        move second child to first child ( temp 4-component vector of uint)
1547 0:123          'storeTemp' ( temp 4-component vector of uint)
1548 0:123          imageLoad ( temp 4-component vector of uint)
1549 0:123            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1550 0:123            'coordTemp' ( temp int)
1551 0:123        Pre-Decrement ( temp 4-component vector of uint)
1552 0:123          'storeTemp' ( temp 4-component vector of uint)
1553 0:123        imageStore ( temp void)
1554 0:123          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1555 0:123          'coordTemp' ( temp int)
1556 0:123          'storeTemp' ( temp 4-component vector of uint)
1557 0:123        'storeTemp' ( temp 4-component vector of uint)
1558 0:126      Sequence
1559 0:126        move second child to first child ( temp int)
1560 0:126          'coordTemp' ( temp int)
1561 0:126          c1: direct index for structure ( uniform int)
1562 0:126            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1563 0:126            Constant:
1564 0:126              0 (const uint)
1565 0:126        move second child to first child ( temp 4-component vector of float)
1566 0:126          'storeTempPre' ( temp 4-component vector of float)
1567 0:126          imageLoad ( temp 4-component vector of float)
1568 0:126            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1569 0:126            'coordTemp' ( temp int)
1570 0:126        move second child to first child ( temp 4-component vector of float)
1571 0:126          'storeTempPost' ( temp 4-component vector of float)
1572 0:126          'storeTempPre' ( temp 4-component vector of float)
1573 0:126        Post-Increment ( temp 4-component vector of float)
1574 0:126          'storeTempPost' ( temp 4-component vector of float)
1575 0:126        imageStore ( temp void)
1576 0:126          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1577 0:126          'coordTemp' ( temp int)
1578 0:126          'storeTempPost' ( temp 4-component vector of float)
1579 0:126        'storeTempPre' ( temp 4-component vector of float)
1580 0:127      Sequence
1581 0:127        move second child to first child ( temp int)
1582 0:127          'coordTemp' ( temp int)
1583 0:127          c1: direct index for structure ( uniform int)
1584 0:127            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1585 0:127            Constant:
1586 0:127              0 (const uint)
1587 0:127        move second child to first child ( temp 4-component vector of uint)
1588 0:127          'storeTempPre' ( temp 4-component vector of uint)
1589 0:127          imageLoad ( temp 4-component vector of uint)
1590 0:127            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1591 0:127            'coordTemp' ( temp int)
1592 0:127        move second child to first child ( temp 4-component vector of uint)
1593 0:127          'storeTempPost' ( temp 4-component vector of uint)
1594 0:127          'storeTempPre' ( temp 4-component vector of uint)
1595 0:127        Post-Decrement ( temp 4-component vector of uint)
1596 0:127          'storeTempPost' ( temp 4-component vector of uint)
1597 0:127        imageStore ( temp void)
1598 0:127          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1599 0:127          'coordTemp' ( temp int)
1600 0:127          'storeTempPost' ( temp 4-component vector of uint)
1601 0:127        'storeTempPre' ( temp 4-component vector of uint)
1602 0:128      Sequence
1603 0:128        move second child to first child ( temp int)
1604 0:128          'coordTemp' ( temp int)
1605 0:128          c1: direct index for structure ( uniform int)
1606 0:128            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1607 0:128            Constant:
1608 0:128              0 (const uint)
1609 0:128        move second child to first child ( temp 4-component vector of int)
1610 0:128          'storeTempPre' ( temp 4-component vector of int)
1611 0:128          imageLoad ( temp 4-component vector of int)
1612 0:128            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1613 0:128            'coordTemp' ( temp int)
1614 0:128        move second child to first child ( temp 4-component vector of int)
1615 0:128          'storeTempPost' ( temp 4-component vector of int)
1616 0:128          'storeTempPre' ( temp 4-component vector of int)
1617 0:128        Post-Increment ( temp 4-component vector of int)
1618 0:128          'storeTempPost' ( temp 4-component vector of int)
1619 0:128        imageStore ( temp void)
1620 0:128          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1621 0:128          'coordTemp' ( temp int)
1622 0:128          'storeTempPost' ( temp 4-component vector of int)
1623 0:128        'storeTempPre' ( temp 4-component vector of int)
1624 0:130      Sequence
1625 0:130        move second child to first child ( temp int)
1626 0:130          'coordTemp' ( temp int)
1627 0:130          c1: direct index for structure ( uniform int)
1628 0:130            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1629 0:130            Constant:
1630 0:130              0 (const uint)
1631 0:130        move second child to first child ( temp 4-component vector of float)
1632 0:130          'storeTempPre' ( temp 4-component vector of float)
1633 0:130          imageLoad ( temp 4-component vector of float)
1634 0:130            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1635 0:130            'coordTemp' ( temp int)
1636 0:130        move second child to first child ( temp 4-component vector of float)
1637 0:130          'storeTempPost' ( temp 4-component vector of float)
1638 0:130          'storeTempPre' ( temp 4-component vector of float)
1639 0:130        Post-Decrement ( temp 4-component vector of float)
1640 0:130          'storeTempPost' ( temp 4-component vector of float)
1641 0:130        imageStore ( temp void)
1642 0:130          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1643 0:130          'coordTemp' ( temp int)
1644 0:130          'storeTempPost' ( temp 4-component vector of float)
1645 0:130        'storeTempPre' ( temp 4-component vector of float)
1646 0:131      Sequence
1647 0:131        move second child to first child ( temp int)
1648 0:131          'coordTemp' ( temp int)
1649 0:131          c1: direct index for structure ( uniform int)
1650 0:131            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1651 0:131            Constant:
1652 0:131              0 (const uint)
1653 0:131        move second child to first child ( temp 4-component vector of int)
1654 0:131          'storeTempPre' ( temp 4-component vector of int)
1655 0:131          imageLoad ( temp 4-component vector of int)
1656 0:131            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1657 0:131            'coordTemp' ( temp int)
1658 0:131        move second child to first child ( temp 4-component vector of int)
1659 0:131          'storeTempPost' ( temp 4-component vector of int)
1660 0:131          'storeTempPre' ( temp 4-component vector of int)
1661 0:131        Post-Increment ( temp 4-component vector of int)
1662 0:131          'storeTempPost' ( temp 4-component vector of int)
1663 0:131        imageStore ( temp void)
1664 0:131          'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1665 0:131          'coordTemp' ( temp int)
1666 0:131          'storeTempPost' ( temp 4-component vector of int)
1667 0:131        'storeTempPre' ( temp 4-component vector of int)
1668 0:132      Sequence
1669 0:132        move second child to first child ( temp int)
1670 0:132          'coordTemp' ( temp int)
1671 0:132          c1: direct index for structure ( uniform int)
1672 0:132            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1673 0:132            Constant:
1674 0:132              0 (const uint)
1675 0:132        move second child to first child ( temp 4-component vector of uint)
1676 0:132          'storeTempPre' ( temp 4-component vector of uint)
1677 0:132          imageLoad ( temp 4-component vector of uint)
1678 0:132            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1679 0:132            'coordTemp' ( temp int)
1680 0:132        move second child to first child ( temp 4-component vector of uint)
1681 0:132          'storeTempPost' ( temp 4-component vector of uint)
1682 0:132          'storeTempPre' ( temp 4-component vector of uint)
1683 0:132        Post-Decrement ( temp 4-component vector of uint)
1684 0:132          'storeTempPost' ( temp 4-component vector of uint)
1685 0:132        imageStore ( temp void)
1686 0:132          'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1687 0:132          'coordTemp' ( temp int)
1688 0:132          'storeTempPost' ( temp 4-component vector of uint)
1689 0:132        'storeTempPre' ( temp 4-component vector of uint)
1690 0:135      Sequence
1691 0:135        move second child to first child ( temp 4-component vector of float)
1692 0:135          'storeTemp' ( temp 4-component vector of float)
1693 0:?           imageLoad ( temp 4-component vector of float)
1694 0:135            'g_tTex2df4' (layout( rgba32f) uniform image2D)
1695 0:?             Constant:
1696 0:?               2 (const int)
1697 0:?               3 (const int)
1698 0:135        imageStore ( temp void)
1699 0:135          'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1700 0:135          Constant:
1701 0:135            1 (const int)
1702 0:135          'storeTemp' ( temp 4-component vector of float)
1703 0:135        'storeTemp' ( temp 4-component vector of float)
1704 0:137      move second child to first child ( temp 4-component vector of float)
1705 0:137        Color: direct index for structure ( temp 4-component vector of float)
1706 0:137          'psout' ( temp structure{ temp 4-component vector of float Color})
1707 0:137          Constant:
1708 0:137            0 (const int)
1709 0:137        Constant:
1710 0:137          1.000000
1711 0:137          1.000000
1712 0:137          1.000000
1713 0:137          1.000000
1714 0:139      Branch: Return with expression
1715 0:139        'psout' ( temp structure{ temp 4-component vector of float Color})
1716 0:53  Function Definition: main( ( temp void)
1717 0:53    Function Parameters: 
1718 0:?     Sequence
1719 0:53      Sequence
1720 0:53        move second child to first child ( temp 4-component vector of float)
1721 0:?           'Color' (layout( location=0) out 4-component vector of float)
1722 0:53          Color: direct index for structure ( temp 4-component vector of float)
1723 0:53            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
1724 0:53            Constant:
1725 0:53              0 (const int)
1726 0:?   Linker Objects
1727 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
1728 0:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1729 0:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1730 0:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1731 0:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
1732 0:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
1733 0:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
1734 0:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
1735 0:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
1736 0:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
1737 0:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
1738 0:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
1739 0:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
1740 0:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
1741 0:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
1742 0:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
1743 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4,  uniform 4-component vector of float uf4,  uniform 4-component vector of int ui4,  uniform 4-component vector of uint uu4})
1744 0:?     'Color' (layout( location=0) out 4-component vector of float)
1745
1746 // Module Version 10000
1747 // Generated by (magic number): 80001
1748 // Id's are bound by 607
1749
1750                               Capability Shader
1751                               Capability Sampled1D
1752                1:             ExtInstImport  "GLSL.std.450"
1753                               MemoryModel Logical GLSL450
1754                               EntryPoint Fragment 4  "main" 583
1755                               ExecutionMode 4 OriginUpperLeft
1756                               Name 4  "main"
1757                               Name 11  "Fn1(vi4;"
1758                               Name 10  "x"
1759                               Name 18  "Fn1(vu4;"
1760                               Name 17  "x"
1761                               Name 25  "Fn1(vf4;"
1762                               Name 24  "x"
1763                               Name 29  "Fn2(vi4;"
1764                               Name 28  "x"
1765                               Name 33  "Fn2(vu4;"
1766                               Name 32  "x"
1767                               Name 37  "Fn2(vf4;"
1768                               Name 36  "x"
1769                               Name 40  "SomeValue("
1770                               Name 42  "PS_OUTPUT"
1771                               MemberName 42(PS_OUTPUT) 0  "Color"
1772                               Name 44  "@main("
1773                               Name 63  "$Global"
1774                               MemberName 63($Global) 0  "c1"
1775                               MemberName 63($Global) 1  "c2"
1776                               MemberName 63($Global) 2  "c3"
1777                               MemberName 63($Global) 3  "c4"
1778                               MemberName 63($Global) 4  "o1"
1779                               MemberName 63($Global) 5  "o2"
1780                               MemberName 63($Global) 6  "o3"
1781                               MemberName 63($Global) 7  "o4"
1782                               MemberName 63($Global) 8  "uf4"
1783                               MemberName 63($Global) 9  "ui4"
1784                               MemberName 63($Global) 10  "uu4"
1785                               Name 65  ""
1786                               Name 75  "g_tTex1df4"
1787                               Name 81  "r00"
1788                               Name 86  "r01"
1789                               Name 89  "g_tTex1di4"
1790                               Name 94  "r02"
1791                               Name 97  "g_tTex1du4"
1792                               Name 102  "r10"
1793                               Name 105  "g_tTex2df4"
1794                               Name 112  "r11"
1795                               Name 115  "g_tTex2di4"
1796                               Name 120  "r12"
1797                               Name 123  "g_tTex2du4"
1798                               Name 128  "r20"
1799                               Name 131  "g_tTex3df4"
1800                               Name 138  "r21"
1801                               Name 141  "g_tTex3di4"
1802                               Name 146  "r22"
1803                               Name 149  "g_tTex3du4"
1804                               Name 154  "lf4"
1805                               Name 159  "storeTemp"
1806                               Name 169  "storeTemp"
1807                               Name 176  "storeTemp"
1808                               Name 185  "val1"
1809                               Name 187  "coordTemp"
1810                               Name 190  "storeTemp"
1811                               Name 201  "coordTemp"
1812                               Name 204  "storeTemp"
1813                               Name 215  "coordTemp"
1814                               Name 218  "storeTemp"
1815                               Name 229  "coordTemp"
1816                               Name 232  "storeTemp"
1817                               Name 242  "coordTemp"
1818                               Name 245  "storeTemp"
1819                               Name 255  "coordTemp"
1820                               Name 258  "storeTemp"
1821                               Name 269  "coordTemp"
1822                               Name 272  "storeTemp"
1823                               Name 283  "coordTemp"
1824                               Name 286  "storeTemp"
1825                               Name 296  "coordTemp"
1826                               Name 299  "storeTemp"
1827                               Name 309  "storeTemp"
1828                               Name 319  "storeTemp"
1829                               Name 326  "storeTemp"
1830                               Name 333  "storeTemp"
1831                               Name 343  "storeTemp"
1832                               Name 351  "storeTemp"
1833                               Name 362  "param"
1834                               Name 368  "param"
1835                               Name 374  "param"
1836                               Name 376  "tempArg"
1837                               Name 377  "param"
1838                               Name 384  "tempArg"
1839                               Name 385  "param"
1840                               Name 392  "tempArg"
1841                               Name 393  "param"
1842                               Name 400  "coordTemp"
1843                               Name 403  "storeTemp"
1844                               Name 414  "coordTemp"
1845                               Name 417  "storeTemp"
1846                               Name 427  "coordTemp"
1847                               Name 430  "storeTemp"
1848                               Name 440  "coordTemp"
1849                               Name 443  "storeTemp"
1850                               Name 453  "coordTemp"
1851                               Name 456  "storeTemp"
1852                               Name 466  "coordTemp"
1853                               Name 469  "storeTemp"
1854                               Name 479  "coordTemp"
1855                               Name 482  "storeTempPre"
1856                               Name 486  "storeTempPost"
1857                               Name 494  "coordTemp"
1858                               Name 497  "storeTempPre"
1859                               Name 501  "storeTempPost"
1860                               Name 509  "coordTemp"
1861                               Name 512  "storeTempPre"
1862                               Name 516  "storeTempPost"
1863                               Name 524  "coordTemp"
1864                               Name 527  "storeTempPre"
1865                               Name 531  "storeTempPost"
1866                               Name 539  "coordTemp"
1867                               Name 542  "storeTempPre"
1868                               Name 546  "storeTempPost"
1869                               Name 554  "coordTemp"
1870                               Name 557  "storeTempPre"
1871                               Name 561  "storeTempPost"
1872                               Name 569  "storeTemp"
1873                               Name 576  "psout"
1874                               Name 583  "Color"
1875                               Name 588  "g_sSamp"
1876                               Name 591  "g_tTex1df4a"
1877                               Name 594  "g_tTex1di4a"
1878                               Name 597  "g_tTex1du4a"
1879                               Name 600  "g_tTex2df4a"
1880                               Name 603  "g_tTex2di4a"
1881                               Name 606  "g_tTex2du4a"
1882                               MemberDecorate 63($Global) 0 Offset 0
1883                               MemberDecorate 63($Global) 1 Offset 8
1884                               MemberDecorate 63($Global) 2 Offset 16
1885                               MemberDecorate 63($Global) 3 Offset 32
1886                               MemberDecorate 63($Global) 4 Offset 48
1887                               MemberDecorate 63($Global) 5 Offset 56
1888                               MemberDecorate 63($Global) 6 Offset 64
1889                               MemberDecorate 63($Global) 7 Offset 80
1890                               MemberDecorate 63($Global) 8 Offset 96
1891                               MemberDecorate 63($Global) 9 Offset 112
1892                               MemberDecorate 63($Global) 10 Offset 128
1893                               Decorate 63($Global) Block
1894                               Decorate 65 DescriptorSet 0
1895                               Decorate 75(g_tTex1df4) DescriptorSet 0
1896                               Decorate 75(g_tTex1df4) Binding 0
1897                               Decorate 89(g_tTex1di4) DescriptorSet 0
1898                               Decorate 97(g_tTex1du4) DescriptorSet 0
1899                               Decorate 105(g_tTex2df4) DescriptorSet 0
1900                               Decorate 115(g_tTex2di4) DescriptorSet 0
1901                               Decorate 123(g_tTex2du4) DescriptorSet 0
1902                               Decorate 131(g_tTex3df4) DescriptorSet 0
1903                               Decorate 141(g_tTex3di4) DescriptorSet 0
1904                               Decorate 149(g_tTex3du4) DescriptorSet 0
1905                               Decorate 583(Color) Location 0
1906                               Decorate 588(g_sSamp) DescriptorSet 0
1907                               Decorate 588(g_sSamp) Binding 0
1908                               Decorate 591(g_tTex1df4a) DescriptorSet 0
1909                               Decorate 594(g_tTex1di4a) DescriptorSet 0
1910                               Decorate 597(g_tTex1du4a) DescriptorSet 0
1911                               Decorate 600(g_tTex2df4a) DescriptorSet 0
1912                               Decorate 603(g_tTex2di4a) DescriptorSet 0
1913                               Decorate 606(g_tTex2du4a) DescriptorSet 0
1914                2:             TypeVoid
1915                3:             TypeFunction 2
1916                6:             TypeInt 32 1
1917                7:             TypeVector 6(int) 4
1918                8:             TypePointer Function 7(ivec4)
1919                9:             TypeFunction 7(ivec4) 8(ptr)
1920               13:             TypeInt 32 0
1921               14:             TypeVector 13(int) 4
1922               15:             TypePointer Function 14(ivec4)
1923               16:             TypeFunction 14(ivec4) 15(ptr)
1924               20:             TypeFloat 32
1925               21:             TypeVector 20(float) 4
1926               22:             TypePointer Function 21(fvec4)
1927               23:             TypeFunction 21(fvec4) 22(ptr)
1928               27:             TypeFunction 2 8(ptr)
1929               31:             TypeFunction 2 15(ptr)
1930               35:             TypeFunction 2 22(ptr)
1931               39:             TypeFunction 21(fvec4)
1932    42(PS_OUTPUT):             TypeStruct 21(fvec4)
1933               43:             TypeFunction 42(PS_OUTPUT)
1934               55:      6(int) Constant 0
1935               56:    7(ivec4) ConstantComposite 55 55 55 55
1936               57:     13(int) Constant 0
1937               58:   14(ivec4) ConstantComposite 57 57 57 57
1938               59:   20(float) Constant 0
1939               60:   21(fvec4) ConstantComposite 59 59 59 59
1940               61:             TypeVector 6(int) 2
1941               62:             TypeVector 6(int) 3
1942      63($Global):             TypeStruct 6(int) 61(ivec2) 62(ivec3) 7(ivec4) 6(int) 61(ivec2) 62(ivec3) 7(ivec4) 21(fvec4) 7(ivec4) 14(ivec4)
1943               64:             TypePointer Uniform 63($Global)
1944               65:     64(ptr) Variable Uniform
1945               66:      6(int) Constant 3
1946               67:             TypePointer Uniform 7(ivec4)
1947               73:             TypeImage 20(float) 1D nonsampled format:Rgba32f
1948               74:             TypePointer UniformConstant 73
1949   75(g_tTex1df4):     74(ptr) Variable UniformConstant
1950               77:             TypePointer Uniform 6(int)
1951               87:             TypeImage 6(int) 1D nonsampled format:Rgba32i
1952               88:             TypePointer UniformConstant 87
1953   89(g_tTex1di4):     88(ptr) Variable UniformConstant
1954               95:             TypeImage 13(int) 1D nonsampled format:Rgba32ui
1955               96:             TypePointer UniformConstant 95
1956   97(g_tTex1du4):     96(ptr) Variable UniformConstant
1957              103:             TypeImage 20(float) 2D nonsampled format:Rgba32f
1958              104:             TypePointer UniformConstant 103
1959  105(g_tTex2df4):    104(ptr) Variable UniformConstant
1960              107:      6(int) Constant 1
1961              108:             TypePointer Uniform 61(ivec2)
1962              113:             TypeImage 6(int) 2D nonsampled format:Rgba32i
1963              114:             TypePointer UniformConstant 113
1964  115(g_tTex2di4):    114(ptr) Variable UniformConstant
1965              121:             TypeImage 13(int) 2D nonsampled format:Rgba32ui
1966              122:             TypePointer UniformConstant 121
1967  123(g_tTex2du4):    122(ptr) Variable UniformConstant
1968              129:             TypeImage 20(float) 3D nonsampled format:Rgba32f
1969              130:             TypePointer UniformConstant 129
1970  131(g_tTex3df4):    130(ptr) Variable UniformConstant
1971              133:      6(int) Constant 2
1972              134:             TypePointer Uniform 62(ivec3)
1973              139:             TypeImage 6(int) 3D nonsampled format:Rgba32i
1974              140:             TypePointer UniformConstant 139
1975  141(g_tTex3di4):    140(ptr) Variable UniformConstant
1976              147:             TypeImage 13(int) 3D nonsampled format:Rgba32ui
1977              148:             TypePointer UniformConstant 147
1978  149(g_tTex3du4):    148(ptr) Variable UniformConstant
1979              155:      6(int) Constant 8
1980              156:             TypePointer Uniform 21(fvec4)
1981              170:      6(int) Constant 4
1982              171:    7(ivec4) ConstantComposite 133 133 66 170
1983              177:     13(int) Constant 3
1984              178:     13(int) Constant 2
1985              179:     13(int) Constant 4
1986              180:   14(ivec4) ConstantComposite 177 178 177 179
1987              186:             TypePointer Function 6(int)
1988              194:   20(float) Constant 1073741824
1989              208:   20(float) Constant 1077936128
1990              222:   20(float) Constant 1082130432
1991              262:      6(int) Constant 65535
1992              276:      6(int) Constant 61680
1993              320:      6(int) Constant 5
1994              321:    7(ivec4) ConstantComposite 320 133 66 170
1995              327:     13(int) Constant 6
1996              328:   14(ivec4) ConstantComposite 327 178 177 179
1997              344:      6(int) Constant 6
1998              345:      6(int) Constant 7
1999              346:    7(ivec4) ConstantComposite 155 344 345 155
2000              352:     13(int) Constant 9
2001              353:   14(ivec4) ConstantComposite 352 178 177 179
2002              408:   20(float) Constant 1065353216
2003              571:   61(ivec2) ConstantComposite 133 66
2004              575:             TypePointer Function 42(PS_OUTPUT)
2005              577:   21(fvec4) ConstantComposite 408 408 408 408
2006              582:             TypePointer Output 21(fvec4)
2007       583(Color):    582(ptr) Variable Output
2008              586:             TypeSampler
2009              587:             TypePointer UniformConstant 586
2010     588(g_sSamp):    587(ptr) Variable UniformConstant
2011              589:             TypeImage 20(float) 1D array nonsampled format:Rgba32f
2012              590:             TypePointer UniformConstant 589
2013 591(g_tTex1df4a):    590(ptr) Variable UniformConstant
2014              592:             TypeImage 6(int) 1D array nonsampled format:Rgba32i
2015              593:             TypePointer UniformConstant 592
2016 594(g_tTex1di4a):    593(ptr) Variable UniformConstant
2017              595:             TypeImage 13(int) 1D array nonsampled format:Rgba32ui
2018              596:             TypePointer UniformConstant 595
2019 597(g_tTex1du4a):    596(ptr) Variable UniformConstant
2020              598:             TypeImage 20(float) 2D array nonsampled format:Rgba32f
2021              599:             TypePointer UniformConstant 598
2022 600(g_tTex2df4a):    599(ptr) Variable UniformConstant
2023              601:             TypeImage 6(int) 2D array nonsampled format:Rgba32i
2024              602:             TypePointer UniformConstant 601
2025 603(g_tTex2di4a):    602(ptr) Variable UniformConstant
2026              604:             TypeImage 13(int) 2D array nonsampled format:Rgba32ui
2027              605:             TypePointer UniformConstant 604
2028 606(g_tTex2du4a):    605(ptr) Variable UniformConstant
2029          4(main):           2 Function None 3
2030                5:             Label
2031              584:42(PS_OUTPUT) FunctionCall 44(@main()
2032              585:   21(fvec4) CompositeExtract 584 0
2033                               Store 583(Color) 585
2034                               Return
2035                               FunctionEnd
2036     11(Fn1(vi4;):    7(ivec4) Function None 9
2037            10(x):      8(ptr) FunctionParameter
2038               12:             Label
2039               46:    7(ivec4) Load 10(x)
2040                               ReturnValue 46
2041                               FunctionEnd
2042     18(Fn1(vu4;):   14(ivec4) Function None 16
2043            17(x):     15(ptr) FunctionParameter
2044               19:             Label
2045               49:   14(ivec4) Load 17(x)
2046                               ReturnValue 49
2047                               FunctionEnd
2048     25(Fn1(vf4;):   21(fvec4) Function None 23
2049            24(x):     22(ptr) FunctionParameter
2050               26:             Label
2051               52:   21(fvec4) Load 24(x)
2052                               ReturnValue 52
2053                               FunctionEnd
2054     29(Fn2(vi4;):           2 Function None 27
2055            28(x):      8(ptr) FunctionParameter
2056               30:             Label
2057                               Store 28(x) 56
2058                               Return
2059                               FunctionEnd
2060     33(Fn2(vu4;):           2 Function None 31
2061            32(x):     15(ptr) FunctionParameter
2062               34:             Label
2063                               Store 32(x) 58
2064                               Return
2065                               FunctionEnd
2066     37(Fn2(vf4;):           2 Function None 35
2067            36(x):     22(ptr) FunctionParameter
2068               38:             Label
2069                               Store 36(x) 60
2070                               Return
2071                               FunctionEnd
2072   40(SomeValue():   21(fvec4) Function None 39
2073               41:             Label
2074               68:     67(ptr) AccessChain 65 66
2075               69:    7(ivec4) Load 68
2076               70:   21(fvec4) ConvertSToF 69
2077                               ReturnValue 70
2078                               FunctionEnd
2079       44(@main():42(PS_OUTPUT) Function None 43
2080               45:             Label
2081          81(r00):     22(ptr) Variable Function
2082          86(r01):      8(ptr) Variable Function
2083          94(r02):     15(ptr) Variable Function
2084         102(r10):     22(ptr) Variable Function
2085         112(r11):      8(ptr) Variable Function
2086         120(r12):     15(ptr) Variable Function
2087         128(r20):     22(ptr) Variable Function
2088         138(r21):      8(ptr) Variable Function
2089         146(r22):     15(ptr) Variable Function
2090         154(lf4):     22(ptr) Variable Function
2091   159(storeTemp):     22(ptr) Variable Function
2092   169(storeTemp):      8(ptr) Variable Function
2093   176(storeTemp):     15(ptr) Variable Function
2094        185(val1):     22(ptr) Variable Function
2095   187(coordTemp):    186(ptr) Variable Function
2096   190(storeTemp):     22(ptr) Variable Function
2097   201(coordTemp):    186(ptr) Variable Function
2098   204(storeTemp):     22(ptr) Variable Function
2099   215(coordTemp):    186(ptr) Variable Function
2100   218(storeTemp):     22(ptr) Variable Function
2101   229(coordTemp):    186(ptr) Variable Function
2102   232(storeTemp):      8(ptr) Variable Function
2103   242(coordTemp):    186(ptr) Variable Function
2104   245(storeTemp):      8(ptr) Variable Function
2105   255(coordTemp):    186(ptr) Variable Function
2106   258(storeTemp):      8(ptr) Variable Function
2107   269(coordTemp):    186(ptr) Variable Function
2108   272(storeTemp):      8(ptr) Variable Function
2109   283(coordTemp):    186(ptr) Variable Function
2110   286(storeTemp):      8(ptr) Variable Function
2111   296(coordTemp):    186(ptr) Variable Function
2112   299(storeTemp):      8(ptr) Variable Function
2113   309(storeTemp):     22(ptr) Variable Function
2114   319(storeTemp):      8(ptr) Variable Function
2115   326(storeTemp):     15(ptr) Variable Function
2116   333(storeTemp):     22(ptr) Variable Function
2117   343(storeTemp):      8(ptr) Variable Function
2118   351(storeTemp):     15(ptr) Variable Function
2119       362(param):     22(ptr) Variable Function
2120       368(param):      8(ptr) Variable Function
2121       374(param):     15(ptr) Variable Function
2122     376(tempArg):     22(ptr) Variable Function
2123       377(param):     22(ptr) Variable Function
2124     384(tempArg):      8(ptr) Variable Function
2125       385(param):      8(ptr) Variable Function
2126     392(tempArg):     15(ptr) Variable Function
2127       393(param):     15(ptr) Variable Function
2128   400(coordTemp):    186(ptr) Variable Function
2129   403(storeTemp):     22(ptr) Variable Function
2130   414(coordTemp):    186(ptr) Variable Function
2131   417(storeTemp):      8(ptr) Variable Function
2132   427(coordTemp):    186(ptr) Variable Function
2133   430(storeTemp):     15(ptr) Variable Function
2134   440(coordTemp):    186(ptr) Variable Function
2135   443(storeTemp):     22(ptr) Variable Function
2136   453(coordTemp):    186(ptr) Variable Function
2137   456(storeTemp):      8(ptr) Variable Function
2138   466(coordTemp):    186(ptr) Variable Function
2139   469(storeTemp):     15(ptr) Variable Function
2140   479(coordTemp):    186(ptr) Variable Function
2141 482(storeTempPre):     22(ptr) Variable Function
2142 486(storeTempPost):     22(ptr) Variable Function
2143   494(coordTemp):    186(ptr) Variable Function
2144 497(storeTempPre):     15(ptr) Variable Function
2145 501(storeTempPost):     15(ptr) Variable Function
2146   509(coordTemp):    186(ptr) Variable Function
2147 512(storeTempPre):      8(ptr) Variable Function
2148 516(storeTempPost):      8(ptr) Variable Function
2149   524(coordTemp):    186(ptr) Variable Function
2150 527(storeTempPre):     22(ptr) Variable Function
2151 531(storeTempPost):     22(ptr) Variable Function
2152   539(coordTemp):    186(ptr) Variable Function
2153 542(storeTempPre):      8(ptr) Variable Function
2154 546(storeTempPost):      8(ptr) Variable Function
2155   554(coordTemp):    186(ptr) Variable Function
2156 557(storeTempPre):     15(ptr) Variable Function
2157 561(storeTempPost):     15(ptr) Variable Function
2158   569(storeTemp):     22(ptr) Variable Function
2159       576(psout):    575(ptr) Variable Function
2160               76:          73 Load 75(g_tTex1df4)
2161               78:     77(ptr) AccessChain 65 55
2162               79:      6(int) Load 78
2163               80:   21(fvec4) ImageRead 76 79
2164               82:          73 Load 75(g_tTex1df4)
2165               83:     77(ptr) AccessChain 65 55
2166               84:      6(int) Load 83
2167               85:   21(fvec4) ImageRead 82 84
2168                               Store 81(r00) 85
2169               90:          87 Load 89(g_tTex1di4)
2170               91:     77(ptr) AccessChain 65 55
2171               92:      6(int) Load 91
2172               93:    7(ivec4) ImageRead 90 92
2173                               Store 86(r01) 93
2174               98:          95 Load 97(g_tTex1du4)
2175               99:     77(ptr) AccessChain 65 55
2176              100:      6(int) Load 99
2177              101:   14(ivec4) ImageRead 98 100
2178                               Store 94(r02) 101
2179              106:         103 Load 105(g_tTex2df4)
2180              109:    108(ptr) AccessChain 65 107
2181              110:   61(ivec2) Load 109
2182              111:   21(fvec4) ImageRead 106 110
2183                               Store 102(r10) 111
2184              116:         113 Load 115(g_tTex2di4)
2185              117:    108(ptr) AccessChain 65 107
2186              118:   61(ivec2) Load 117
2187              119:    7(ivec4) ImageRead 116 118
2188                               Store 112(r11) 119
2189              124:         121 Load 123(g_tTex2du4)
2190              125:    108(ptr) AccessChain 65 107
2191              126:   61(ivec2) Load 125
2192              127:   14(ivec4) ImageRead 124 126
2193                               Store 120(r12) 127
2194              132:         129 Load 131(g_tTex3df4)
2195              135:    134(ptr) AccessChain 65 133
2196              136:   62(ivec3) Load 135
2197              137:   21(fvec4) ImageRead 132 136
2198                               Store 128(r20) 137
2199              142:         139 Load 141(g_tTex3di4)
2200              143:    134(ptr) AccessChain 65 133
2201              144:   62(ivec3) Load 143
2202              145:    7(ivec4) ImageRead 142 144
2203                               Store 138(r21) 145
2204              150:         147 Load 149(g_tTex3du4)
2205              151:    134(ptr) AccessChain 65 133
2206              152:   62(ivec3) Load 151
2207              153:   14(ivec4) ImageRead 150 152
2208                               Store 146(r22) 153
2209              157:    156(ptr) AccessChain 65 155
2210              158:   21(fvec4) Load 157
2211                               Store 154(lf4) 158
2212              160:   21(fvec4) FunctionCall 40(SomeValue()
2213                               Store 159(storeTemp) 160
2214              161:          73 Load 75(g_tTex1df4)
2215              162:     77(ptr) AccessChain 65 55
2216              163:      6(int) Load 162
2217              164:   21(fvec4) Load 159(storeTemp)
2218                               ImageWrite 161 163 164
2219              165:          73 Load 75(g_tTex1df4)
2220              166:     77(ptr) AccessChain 65 55
2221              167:      6(int) Load 166
2222              168:   21(fvec4) Load 154(lf4)
2223                               ImageWrite 165 167 168
2224                               Store 169(storeTemp) 171
2225              172:          87 Load 89(g_tTex1di4)
2226              173:     77(ptr) AccessChain 65 55
2227              174:      6(int) Load 173
2228              175:    7(ivec4) Load 169(storeTemp)
2229                               ImageWrite 172 174 175
2230                               Store 176(storeTemp) 180
2231              181:          95 Load 97(g_tTex1du4)
2232              182:     77(ptr) AccessChain 65 55
2233              183:      6(int) Load 182
2234              184:   14(ivec4) Load 176(storeTemp)
2235                               ImageWrite 181 183 184
2236              188:     77(ptr) AccessChain 65 55
2237              189:      6(int) Load 188
2238                               Store 187(coordTemp) 189
2239              191:          73 Load 75(g_tTex1df4)
2240              192:      6(int) Load 187(coordTemp)
2241              193:   21(fvec4) ImageRead 191 192
2242                               Store 190(storeTemp) 193
2243              195:   21(fvec4) Load 190(storeTemp)
2244              196:   21(fvec4) VectorTimesScalar 195 194
2245                               Store 190(storeTemp) 196
2246              197:          73 Load 75(g_tTex1df4)
2247              198:      6(int) Load 187(coordTemp)
2248              199:   21(fvec4) Load 190(storeTemp)
2249                               ImageWrite 197 198 199
2250              200:   21(fvec4) Load 190(storeTemp)
2251                               Store 185(val1) 200
2252              202:     77(ptr) AccessChain 65 55
2253              203:      6(int) Load 202
2254                               Store 201(coordTemp) 203
2255              205:          73 Load 75(g_tTex1df4)
2256              206:      6(int) Load 201(coordTemp)
2257              207:   21(fvec4) ImageRead 205 206
2258                               Store 204(storeTemp) 207
2259              209:   21(fvec4) Load 204(storeTemp)
2260              210:   21(fvec4) CompositeConstruct 208 208 208 208
2261              211:   21(fvec4) FSub 209 210
2262                               Store 204(storeTemp) 211
2263              212:          73 Load 75(g_tTex1df4)
2264              213:      6(int) Load 201(coordTemp)
2265              214:   21(fvec4) Load 204(storeTemp)
2266                               ImageWrite 212 213 214
2267              216:     77(ptr) AccessChain 65 55
2268              217:      6(int) Load 216
2269                               Store 215(coordTemp) 217
2270              219:          73 Load 75(g_tTex1df4)
2271              220:      6(int) Load 215(coordTemp)
2272              221:   21(fvec4) ImageRead 219 220
2273                               Store 218(storeTemp) 221
2274              223:   21(fvec4) Load 218(storeTemp)
2275              224:   21(fvec4) CompositeConstruct 222 222 222 222
2276              225:   21(fvec4) FAdd 223 224
2277                               Store 218(storeTemp) 225
2278              226:          73 Load 75(g_tTex1df4)
2279              227:      6(int) Load 215(coordTemp)
2280              228:   21(fvec4) Load 218(storeTemp)
2281                               ImageWrite 226 227 228
2282              230:     77(ptr) AccessChain 65 55
2283              231:      6(int) Load 230
2284                               Store 229(coordTemp) 231
2285              233:          87 Load 89(g_tTex1di4)
2286              234:      6(int) Load 229(coordTemp)
2287              235:    7(ivec4) ImageRead 233 234
2288                               Store 232(storeTemp) 235
2289              236:    7(ivec4) Load 232(storeTemp)
2290              237:    7(ivec4) CompositeConstruct 133 133 133 133
2291              238:    7(ivec4) SDiv 236 237
2292                               Store 232(storeTemp) 238
2293              239:          87 Load 89(g_tTex1di4)
2294              240:      6(int) Load 229(coordTemp)
2295              241:    7(ivec4) Load 232(storeTemp)
2296                               ImageWrite 239 240 241
2297              243:     77(ptr) AccessChain 65 55
2298              244:      6(int) Load 243
2299                               Store 242(coordTemp) 244
2300              246:          87 Load 89(g_tTex1di4)
2301              247:      6(int) Load 242(coordTemp)
2302              248:    7(ivec4) ImageRead 246 247
2303                               Store 245(storeTemp) 248
2304              249:    7(ivec4) Load 245(storeTemp)
2305              250:    7(ivec4) CompositeConstruct 133 133 133 133
2306              251:    7(ivec4) SMod 249 250
2307                               Store 245(storeTemp) 251
2308              252:          87 Load 89(g_tTex1di4)
2309              253:      6(int) Load 242(coordTemp)
2310              254:    7(ivec4) Load 245(storeTemp)
2311                               ImageWrite 252 253 254
2312              256:     77(ptr) AccessChain 65 55
2313              257:      6(int) Load 256
2314                               Store 255(coordTemp) 257
2315              259:          87 Load 89(g_tTex1di4)
2316              260:      6(int) Load 255(coordTemp)
2317              261:    7(ivec4) ImageRead 259 260
2318                               Store 258(storeTemp) 261
2319              263:    7(ivec4) Load 258(storeTemp)
2320              264:    7(ivec4) CompositeConstruct 262 262 262 262
2321              265:    7(ivec4) BitwiseAnd 263 264
2322                               Store 258(storeTemp) 265
2323              266:          87 Load 89(g_tTex1di4)
2324              267:      6(int) Load 255(coordTemp)
2325              268:    7(ivec4) Load 258(storeTemp)
2326                               ImageWrite 266 267 268
2327              270:     77(ptr) AccessChain 65 55
2328              271:      6(int) Load 270
2329                               Store 269(coordTemp) 271
2330              273:          87 Load 89(g_tTex1di4)
2331              274:      6(int) Load 269(coordTemp)
2332              275:    7(ivec4) ImageRead 273 274
2333                               Store 272(storeTemp) 275
2334              277:    7(ivec4) Load 272(storeTemp)
2335              278:    7(ivec4) CompositeConstruct 276 276 276 276
2336              279:    7(ivec4) BitwiseOr 277 278
2337                               Store 272(storeTemp) 279
2338              280:          87 Load 89(g_tTex1di4)
2339              281:      6(int) Load 269(coordTemp)
2340              282:    7(ivec4) Load 272(storeTemp)
2341                               ImageWrite 280 281 282
2342              284:     77(ptr) AccessChain 65 55
2343              285:      6(int) Load 284
2344                               Store 283(coordTemp) 285
2345              287:          87 Load 89(g_tTex1di4)
2346              288:      6(int) Load 283(coordTemp)
2347              289:    7(ivec4) ImageRead 287 288
2348                               Store 286(storeTemp) 289
2349              290:    7(ivec4) Load 286(storeTemp)
2350              291:    7(ivec4) CompositeConstruct 133 133 133 133
2351              292:    7(ivec4) ShiftLeftLogical 290 291
2352                               Store 286(storeTemp) 292
2353              293:          87 Load 89(g_tTex1di4)
2354              294:      6(int) Load 283(coordTemp)
2355              295:    7(ivec4) Load 286(storeTemp)
2356                               ImageWrite 293 294 295
2357              297:     77(ptr) AccessChain 65 55
2358              298:      6(int) Load 297
2359                               Store 296(coordTemp) 298
2360              300:          87 Load 89(g_tTex1di4)
2361              301:      6(int) Load 296(coordTemp)
2362              302:    7(ivec4) ImageRead 300 301
2363                               Store 299(storeTemp) 302
2364              303:    7(ivec4) Load 299(storeTemp)
2365              304:    7(ivec4) CompositeConstruct 133 133 133 133
2366              305:    7(ivec4) ShiftRightArithmetic 303 304
2367                               Store 299(storeTemp) 305
2368              306:          87 Load 89(g_tTex1di4)
2369              307:      6(int) Load 296(coordTemp)
2370              308:    7(ivec4) Load 299(storeTemp)
2371                               ImageWrite 306 307 308
2372              310:   21(fvec4) FunctionCall 40(SomeValue()
2373                               Store 309(storeTemp) 310
2374              311:         103 Load 105(g_tTex2df4)
2375              312:    108(ptr) AccessChain 65 107
2376              313:   61(ivec2) Load 312
2377              314:   21(fvec4) Load 309(storeTemp)
2378                               ImageWrite 311 313 314
2379              315:         103 Load 105(g_tTex2df4)
2380              316:    108(ptr) AccessChain 65 107
2381              317:   61(ivec2) Load 316
2382              318:   21(fvec4) Load 154(lf4)
2383                               ImageWrite 315 317 318
2384                               Store 319(storeTemp) 321
2385              322:         113 Load 115(g_tTex2di4)
2386              323:    108(ptr) AccessChain 65 107
2387              324:   61(ivec2) Load 323
2388              325:    7(ivec4) Load 319(storeTemp)
2389                               ImageWrite 322 324 325
2390                               Store 326(storeTemp) 328
2391              329:         121 Load 123(g_tTex2du4)
2392              330:    108(ptr) AccessChain 65 107
2393              331:   61(ivec2) Load 330
2394              332:   14(ivec4) Load 326(storeTemp)
2395                               ImageWrite 329 331 332
2396              334:   21(fvec4) FunctionCall 40(SomeValue()
2397                               Store 333(storeTemp) 334
2398              335:         129 Load 131(g_tTex3df4)
2399              336:    134(ptr) AccessChain 65 133
2400              337:   62(ivec3) Load 336
2401              338:   21(fvec4) Load 333(storeTemp)
2402                               ImageWrite 335 337 338
2403              339:         129 Load 131(g_tTex3df4)
2404              340:    134(ptr) AccessChain 65 133
2405              341:   62(ivec3) Load 340
2406              342:   21(fvec4) Load 154(lf4)
2407                               ImageWrite 339 341 342
2408                               Store 343(storeTemp) 346
2409              347:         139 Load 141(g_tTex3di4)
2410              348:    134(ptr) AccessChain 65 133
2411              349:   62(ivec3) Load 348
2412              350:    7(ivec4) Load 343(storeTemp)
2413                               ImageWrite 347 349 350
2414                               Store 351(storeTemp) 353
2415              354:         147 Load 149(g_tTex3du4)
2416              355:    134(ptr) AccessChain 65 133
2417              356:   62(ivec3) Load 355
2418              357:   14(ivec4) Load 351(storeTemp)
2419                               ImageWrite 354 356 357
2420              358:          73 Load 75(g_tTex1df4)
2421              359:     77(ptr) AccessChain 65 55
2422              360:      6(int) Load 359
2423              361:   21(fvec4) ImageRead 358 360
2424                               Store 362(param) 361
2425              363:   21(fvec4) FunctionCall 25(Fn1(vf4;) 362(param)
2426              364:          87 Load 89(g_tTex1di4)
2427              365:     77(ptr) AccessChain 65 55
2428              366:      6(int) Load 365
2429              367:    7(ivec4) ImageRead 364 366
2430                               Store 368(param) 367
2431              369:    7(ivec4) FunctionCall 11(Fn1(vi4;) 368(param)
2432              370:          95 Load 97(g_tTex1du4)
2433              371:     77(ptr) AccessChain 65 55
2434              372:      6(int) Load 371
2435              373:   14(ivec4) ImageRead 370 372
2436                               Store 374(param) 373
2437              375:   14(ivec4) FunctionCall 18(Fn1(vu4;) 374(param)
2438              378:           2 FunctionCall 37(Fn2(vf4;) 377(param)
2439              379:   21(fvec4) Load 377(param)
2440                               Store 376(tempArg) 379
2441              380:          73 Load 75(g_tTex1df4)
2442              381:     77(ptr) AccessChain 65 55
2443              382:      6(int) Load 381
2444              383:   21(fvec4) Load 376(tempArg)
2445                               ImageWrite 380 382 383
2446              386:           2 FunctionCall 29(Fn2(vi4;) 385(param)
2447              387:    7(ivec4) Load 385(param)
2448                               Store 384(tempArg) 387
2449              388:          87 Load 89(g_tTex1di4)
2450              389:     77(ptr) AccessChain 65 55
2451              390:      6(int) Load 389
2452              391:    7(ivec4) Load 384(tempArg)
2453                               ImageWrite 388 390 391
2454              394:           2 FunctionCall 33(Fn2(vu4;) 393(param)
2455              395:   14(ivec4) Load 393(param)
2456                               Store 392(tempArg) 395
2457              396:          95 Load 97(g_tTex1du4)
2458              397:     77(ptr) AccessChain 65 55
2459              398:      6(int) Load 397
2460              399:   14(ivec4) Load 392(tempArg)
2461                               ImageWrite 396 398 399
2462              401:     77(ptr) AccessChain 65 55
2463              402:      6(int) Load 401
2464                               Store 400(coordTemp) 402
2465              404:          73 Load 75(g_tTex1df4)
2466              405:      6(int) Load 400(coordTemp)
2467              406:   21(fvec4) ImageRead 404 405
2468                               Store 403(storeTemp) 406
2469              407:   21(fvec4) Load 403(storeTemp)
2470              409:   21(fvec4) CompositeConstruct 408 408 408 408
2471              410:   21(fvec4) FAdd 407 409
2472                               Store 403(storeTemp) 410
2473              411:          73 Load 75(g_tTex1df4)
2474              412:      6(int) Load 400(coordTemp)
2475              413:   21(fvec4) Load 403(storeTemp)
2476                               ImageWrite 411 412 413
2477              415:     77(ptr) AccessChain 65 55
2478              416:      6(int) Load 415
2479                               Store 414(coordTemp) 416
2480              418:          87 Load 89(g_tTex1di4)
2481              419:      6(int) Load 414(coordTemp)
2482              420:    7(ivec4) ImageRead 418 419
2483                               Store 417(storeTemp) 420
2484              421:    7(ivec4) Load 417(storeTemp)
2485              422:    7(ivec4) CompositeConstruct 107 107 107 107
2486              423:    7(ivec4) IAdd 421 422
2487                               Store 417(storeTemp) 423
2488              424:          87 Load 89(g_tTex1di4)
2489              425:      6(int) Load 414(coordTemp)
2490              426:    7(ivec4) Load 417(storeTemp)
2491                               ImageWrite 424 425 426
2492              428:     77(ptr) AccessChain 65 55
2493              429:      6(int) Load 428
2494                               Store 427(coordTemp) 429
2495              431:          95 Load 97(g_tTex1du4)
2496              432:      6(int) Load 427(coordTemp)
2497              433:   14(ivec4) ImageRead 431 432
2498                               Store 430(storeTemp) 433
2499              434:   14(ivec4) Load 430(storeTemp)
2500              435:    7(ivec4) CompositeConstruct 107 107 107 107
2501              436:   14(ivec4) IAdd 434 435
2502                               Store 430(storeTemp) 436
2503              437:          95 Load 97(g_tTex1du4)
2504              438:      6(int) Load 427(coordTemp)
2505              439:   14(ivec4) Load 430(storeTemp)
2506                               ImageWrite 437 438 439
2507              441:     77(ptr) AccessChain 65 55
2508              442:      6(int) Load 441
2509                               Store 440(coordTemp) 442
2510              444:          73 Load 75(g_tTex1df4)
2511              445:      6(int) Load 440(coordTemp)
2512              446:   21(fvec4) ImageRead 444 445
2513                               Store 443(storeTemp) 446
2514              447:   21(fvec4) Load 443(storeTemp)
2515              448:   21(fvec4) CompositeConstruct 408 408 408 408
2516              449:   21(fvec4) FSub 447 448
2517                               Store 443(storeTemp) 449
2518              450:          73 Load 75(g_tTex1df4)
2519              451:      6(int) Load 440(coordTemp)
2520              452:   21(fvec4) Load 443(storeTemp)
2521                               ImageWrite 450 451 452
2522              454:     77(ptr) AccessChain 65 55
2523              455:      6(int) Load 454
2524                               Store 453(coordTemp) 455
2525              457:          87 Load 89(g_tTex1di4)
2526              458:      6(int) Load 453(coordTemp)
2527              459:    7(ivec4) ImageRead 457 458
2528                               Store 456(storeTemp) 459
2529              460:    7(ivec4) Load 456(storeTemp)
2530              461:    7(ivec4) CompositeConstruct 107 107 107 107
2531              462:    7(ivec4) ISub 460 461
2532                               Store 456(storeTemp) 462
2533              463:          87 Load 89(g_tTex1di4)
2534              464:      6(int) Load 453(coordTemp)
2535              465:    7(ivec4) Load 456(storeTemp)
2536                               ImageWrite 463 464 465
2537              467:     77(ptr) AccessChain 65 55
2538              468:      6(int) Load 467
2539                               Store 466(coordTemp) 468
2540              470:          95 Load 97(g_tTex1du4)
2541              471:      6(int) Load 466(coordTemp)
2542              472:   14(ivec4) ImageRead 470 471
2543                               Store 469(storeTemp) 472
2544              473:   14(ivec4) Load 469(storeTemp)
2545              474:    7(ivec4) CompositeConstruct 107 107 107 107
2546              475:   14(ivec4) ISub 473 474
2547                               Store 469(storeTemp) 475
2548              476:          95 Load 97(g_tTex1du4)
2549              477:      6(int) Load 466(coordTemp)
2550              478:   14(ivec4) Load 469(storeTemp)
2551                               ImageWrite 476 477 478
2552              480:     77(ptr) AccessChain 65 55
2553              481:      6(int) Load 480
2554                               Store 479(coordTemp) 481
2555              483:          73 Load 75(g_tTex1df4)
2556              484:      6(int) Load 479(coordTemp)
2557              485:   21(fvec4) ImageRead 483 484
2558                               Store 482(storeTempPre) 485
2559              487:   21(fvec4) Load 482(storeTempPre)
2560                               Store 486(storeTempPost) 487
2561              488:   21(fvec4) Load 486(storeTempPost)
2562              489:   21(fvec4) CompositeConstruct 408 408 408 408
2563              490:   21(fvec4) FAdd 488 489
2564                               Store 486(storeTempPost) 490
2565              491:          73 Load 75(g_tTex1df4)
2566              492:      6(int) Load 479(coordTemp)
2567              493:   21(fvec4) Load 486(storeTempPost)
2568                               ImageWrite 491 492 493
2569              495:     77(ptr) AccessChain 65 55
2570              496:      6(int) Load 495
2571                               Store 494(coordTemp) 496
2572              498:          95 Load 97(g_tTex1du4)
2573              499:      6(int) Load 494(coordTemp)
2574              500:   14(ivec4) ImageRead 498 499
2575                               Store 497(storeTempPre) 500
2576              502:   14(ivec4) Load 497(storeTempPre)
2577                               Store 501(storeTempPost) 502
2578              503:   14(ivec4) Load 501(storeTempPost)
2579              504:    7(ivec4) CompositeConstruct 107 107 107 107
2580              505:   14(ivec4) ISub 503 504
2581                               Store 501(storeTempPost) 505
2582              506:          95 Load 97(g_tTex1du4)
2583              507:      6(int) Load 494(coordTemp)
2584              508:   14(ivec4) Load 501(storeTempPost)
2585                               ImageWrite 506 507 508
2586              510:     77(ptr) AccessChain 65 55
2587              511:      6(int) Load 510
2588                               Store 509(coordTemp) 511
2589              513:          87 Load 89(g_tTex1di4)
2590              514:      6(int) Load 509(coordTemp)
2591              515:    7(ivec4) ImageRead 513 514
2592                               Store 512(storeTempPre) 515
2593              517:    7(ivec4) Load 512(storeTempPre)
2594                               Store 516(storeTempPost) 517
2595              518:    7(ivec4) Load 516(storeTempPost)
2596              519:    7(ivec4) CompositeConstruct 107 107 107 107
2597              520:    7(ivec4) IAdd 518 519
2598                               Store 516(storeTempPost) 520
2599              521:          87 Load 89(g_tTex1di4)
2600              522:      6(int) Load 509(coordTemp)
2601              523:    7(ivec4) Load 516(storeTempPost)
2602                               ImageWrite 521 522 523
2603              525:     77(ptr) AccessChain 65 55
2604              526:      6(int) Load 525
2605                               Store 524(coordTemp) 526
2606              528:          73 Load 75(g_tTex1df4)
2607              529:      6(int) Load 524(coordTemp)
2608              530:   21(fvec4) ImageRead 528 529
2609                               Store 527(storeTempPre) 530
2610              532:   21(fvec4) Load 527(storeTempPre)
2611                               Store 531(storeTempPost) 532
2612              533:   21(fvec4) Load 531(storeTempPost)
2613              534:   21(fvec4) CompositeConstruct 408 408 408 408
2614              535:   21(fvec4) FSub 533 534
2615                               Store 531(storeTempPost) 535
2616              536:          73 Load 75(g_tTex1df4)
2617              537:      6(int) Load 524(coordTemp)
2618              538:   21(fvec4) Load 531(storeTempPost)
2619                               ImageWrite 536 537 538
2620              540:     77(ptr) AccessChain 65 55
2621              541:      6(int) Load 540
2622                               Store 539(coordTemp) 541
2623              543:          87 Load 89(g_tTex1di4)
2624              544:      6(int) Load 539(coordTemp)
2625              545:    7(ivec4) ImageRead 543 544
2626                               Store 542(storeTempPre) 545
2627              547:    7(ivec4) Load 542(storeTempPre)
2628                               Store 546(storeTempPost) 547
2629              548:    7(ivec4) Load 546(storeTempPost)
2630              549:    7(ivec4) CompositeConstruct 107 107 107 107
2631              550:    7(ivec4) IAdd 548 549
2632                               Store 546(storeTempPost) 550
2633              551:          87 Load 89(g_tTex1di4)
2634              552:      6(int) Load 539(coordTemp)
2635              553:    7(ivec4) Load 546(storeTempPost)
2636                               ImageWrite 551 552 553
2637              555:     77(ptr) AccessChain 65 55
2638              556:      6(int) Load 555
2639                               Store 554(coordTemp) 556
2640              558:          95 Load 97(g_tTex1du4)
2641              559:      6(int) Load 554(coordTemp)
2642              560:   14(ivec4) ImageRead 558 559
2643                               Store 557(storeTempPre) 560
2644              562:   14(ivec4) Load 557(storeTempPre)
2645                               Store 561(storeTempPost) 562
2646              563:   14(ivec4) Load 561(storeTempPost)
2647              564:    7(ivec4) CompositeConstruct 107 107 107 107
2648              565:   14(ivec4) ISub 563 564
2649                               Store 561(storeTempPost) 565
2650              566:          95 Load 97(g_tTex1du4)
2651              567:      6(int) Load 554(coordTemp)
2652              568:   14(ivec4) Load 561(storeTempPost)
2653                               ImageWrite 566 567 568
2654              570:         103 Load 105(g_tTex2df4)
2655              572:   21(fvec4) ImageRead 570 571
2656                               Store 569(storeTemp) 572
2657              573:          73 Load 75(g_tTex1df4)
2658              574:   21(fvec4) Load 569(storeTemp)
2659                               ImageWrite 573 107 574
2660              578:     22(ptr) AccessChain 576(psout) 55
2661                               Store 578 577
2662              579:42(PS_OUTPUT) Load 576(psout)
2663                               ReturnValue 579
2664                               FunctionEnd