1d3fe467dede47ff4aa97b097ff9307ade17e5d4
[platform/upstream/glslang.git] / Test / baseResults / hlsl.gatherRGBA.offset.dx10.frag.out
1 hlsl.gatherRGBA.offset.dx10.frag
2 Shader version: 450
3 gl_FragCoord origin is upper left
4 0:? Sequence
5 0:39  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
6 0:39    Function Parameters: 
7 0:?     Sequence
8 0:46      Sequence
9 0:46        move second child to first child ( temp 4-component vector of float)
10 0:46          'txval001' ( temp 4-component vector of float)
11 0:46          textureGatherOffset ( temp 4-component vector of float)
12 0:46            Construct combined texture-sampler ( temp sampler2D)
13 0:46              'g_tTex2df4' ( uniform texture2D)
14 0:46              'g_sSamp' (layout( binding=0) uniform sampler)
15 0:46            c2: direct index for structure ( uniform 2-component vector of float)
16 0:46              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
17 0:46              Constant:
18 0:46                1 (const uint)
19 0:46            o2: direct index for structure ( uniform 2-component vector of int)
20 0:46              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
21 0:46              Constant:
22 0:46                5 (const uint)
23 0:46            Constant:
24 0:46              0 (const int)
25 0:47      Sequence
26 0:47        move second child to first child ( temp 4-component vector of int)
27 0:47          'txval011' ( temp 4-component vector of int)
28 0:47          textureGatherOffset ( temp 4-component vector of int)
29 0:47            Construct combined texture-sampler ( temp isampler2D)
30 0:47              'g_tTex2di4' ( uniform itexture2D)
31 0:47              'g_sSamp' (layout( binding=0) uniform sampler)
32 0:47            c2: direct index for structure ( uniform 2-component vector of float)
33 0:47              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
34 0:47              Constant:
35 0:47                1 (const uint)
36 0:47            o2: direct index for structure ( uniform 2-component vector of int)
37 0:47              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
38 0:47              Constant:
39 0:47                5 (const uint)
40 0:47            Constant:
41 0:47              0 (const int)
42 0:48      Sequence
43 0:48        move second child to first child ( temp 4-component vector of uint)
44 0:48          'txval021' ( temp 4-component vector of uint)
45 0:48          textureGatherOffset ( temp 4-component vector of uint)
46 0:48            Construct combined texture-sampler ( temp usampler2D)
47 0:48              'g_tTex2du4' ( uniform utexture2D)
48 0:48              'g_sSamp' (layout( binding=0) uniform sampler)
49 0:48            c2: direct index for structure ( uniform 2-component vector of float)
50 0:48              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
51 0:48              Constant:
52 0:48                1 (const uint)
53 0:48            o2: direct index for structure ( uniform 2-component vector of int)
54 0:48              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
55 0:48              Constant:
56 0:48                5 (const uint)
57 0:48            Constant:
58 0:48              0 (const int)
59 0:50      Sequence
60 0:50        move second child to first child ( temp 4-component vector of float)
61 0:50          'txval004' ( temp 4-component vector of float)
62 0:50          textureGatherOffsets ( temp 4-component vector of float)
63 0:50            Construct combined texture-sampler ( temp sampler2D)
64 0:50              'g_tTex2df4' ( uniform texture2D)
65 0:50              'g_sSamp' (layout( binding=0) uniform sampler)
66 0:50            c2: direct index for structure ( uniform 2-component vector of float)
67 0:50              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
68 0:50              Constant:
69 0:50                1 (const uint)
70 0:50            Construct ivec2 ( temp 4-element array of 2-component vector of int)
71 0:50              o2: direct index for structure ( uniform 2-component vector of int)
72 0:50                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
73 0:50                Constant:
74 0:50                  5 (const uint)
75 0:50              o2: direct index for structure ( uniform 2-component vector of int)
76 0:50                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
77 0:50                Constant:
78 0:50                  5 (const uint)
79 0:50              o2: direct index for structure ( uniform 2-component vector of int)
80 0:50                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
81 0:50                Constant:
82 0:50                  5 (const uint)
83 0:50              o2: direct index for structure ( uniform 2-component vector of int)
84 0:50                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
85 0:50                Constant:
86 0:50                  5 (const uint)
87 0:50            Constant:
88 0:50              0 (const int)
89 0:51      Sequence
90 0:51        move second child to first child ( temp 4-component vector of int)
91 0:51          'txval014' ( temp 4-component vector of int)
92 0:51          textureGatherOffsets ( temp 4-component vector of int)
93 0:51            Construct combined texture-sampler ( temp isampler2D)
94 0:51              'g_tTex2di4' ( uniform itexture2D)
95 0:51              'g_sSamp' (layout( binding=0) uniform sampler)
96 0:51            c2: direct index for structure ( uniform 2-component vector of float)
97 0:51              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
98 0:51              Constant:
99 0:51                1 (const uint)
100 0:51            Construct ivec2 ( temp 4-element array of 2-component vector of int)
101 0:51              o2: direct index for structure ( uniform 2-component vector of int)
102 0:51                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
103 0:51                Constant:
104 0:51                  5 (const uint)
105 0:51              o2: direct index for structure ( uniform 2-component vector of int)
106 0:51                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
107 0:51                Constant:
108 0:51                  5 (const uint)
109 0:51              o2: direct index for structure ( uniform 2-component vector of int)
110 0:51                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
111 0:51                Constant:
112 0:51                  5 (const uint)
113 0:51              o2: direct index for structure ( uniform 2-component vector of int)
114 0:51                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
115 0:51                Constant:
116 0:51                  5 (const uint)
117 0:51            Constant:
118 0:51              0 (const int)
119 0:52      Sequence
120 0:52        move second child to first child ( temp 4-component vector of uint)
121 0:52          'txval024' ( temp 4-component vector of uint)
122 0:52          textureGatherOffsets ( temp 4-component vector of uint)
123 0:52            Construct combined texture-sampler ( temp usampler2D)
124 0:52              'g_tTex2du4' ( uniform utexture2D)
125 0:52              'g_sSamp' (layout( binding=0) uniform sampler)
126 0:52            c2: direct index for structure ( uniform 2-component vector of float)
127 0:52              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
128 0:52              Constant:
129 0:52                1 (const uint)
130 0:52            Construct ivec2 ( temp 4-element array of 2-component vector of int)
131 0:52              o2: direct index for structure ( uniform 2-component vector of int)
132 0:52                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
133 0:52                Constant:
134 0:52                  5 (const uint)
135 0:52              o2: direct index for structure ( uniform 2-component vector of int)
136 0:52                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
137 0:52                Constant:
138 0:52                  5 (const uint)
139 0:52              o2: direct index for structure ( uniform 2-component vector of int)
140 0:52                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
141 0:52                Constant:
142 0:52                  5 (const uint)
143 0:52              o2: direct index for structure ( uniform 2-component vector of int)
144 0:52                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
145 0:52                Constant:
146 0:52                  5 (const uint)
147 0:52            Constant:
148 0:52              0 (const int)
149 0:62      Sequence
150 0:62        move second child to first child ( temp 4-component vector of float)
151 0:62          'txval101' ( temp 4-component vector of float)
152 0:62          textureGatherOffset ( temp 4-component vector of float)
153 0:62            Construct combined texture-sampler ( temp sampler2D)
154 0:62              'g_tTex2df4' ( uniform texture2D)
155 0:62              'g_sSamp' (layout( binding=0) uniform sampler)
156 0:62            c2: direct index for structure ( uniform 2-component vector of float)
157 0:62              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
158 0:62              Constant:
159 0:62                1 (const uint)
160 0:62            o2: direct index for structure ( uniform 2-component vector of int)
161 0:62              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
162 0:62              Constant:
163 0:62                5 (const uint)
164 0:62            Constant:
165 0:62              1 (const int)
166 0:63      Sequence
167 0:63        move second child to first child ( temp 4-component vector of int)
168 0:63          'txval111' ( temp 4-component vector of int)
169 0:63          textureGatherOffset ( temp 4-component vector of int)
170 0:63            Construct combined texture-sampler ( temp isampler2D)
171 0:63              'g_tTex2di4' ( uniform itexture2D)
172 0:63              'g_sSamp' (layout( binding=0) uniform sampler)
173 0:63            c2: direct index for structure ( uniform 2-component vector of float)
174 0:63              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
175 0:63              Constant:
176 0:63                1 (const uint)
177 0:63            o2: direct index for structure ( uniform 2-component vector of int)
178 0:63              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
179 0:63              Constant:
180 0:63                5 (const uint)
181 0:63            Constant:
182 0:63              1 (const int)
183 0:64      Sequence
184 0:64        move second child to first child ( temp 4-component vector of uint)
185 0:64          'txval121' ( temp 4-component vector of uint)
186 0:64          textureGatherOffset ( temp 4-component vector of uint)
187 0:64            Construct combined texture-sampler ( temp usampler2D)
188 0:64              'g_tTex2du4' ( uniform utexture2D)
189 0:64              'g_sSamp' (layout( binding=0) uniform sampler)
190 0:64            c2: direct index for structure ( uniform 2-component vector of float)
191 0:64              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
192 0:64              Constant:
193 0:64                1 (const uint)
194 0:64            o2: direct index for structure ( uniform 2-component vector of int)
195 0:64              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
196 0:64              Constant:
197 0:64                5 (const uint)
198 0:64            Constant:
199 0:64              1 (const int)
200 0:66      Sequence
201 0:66        move second child to first child ( temp 4-component vector of float)
202 0:66          'txval104' ( temp 4-component vector of float)
203 0:66          textureGatherOffsets ( temp 4-component vector of float)
204 0:66            Construct combined texture-sampler ( temp sampler2D)
205 0:66              'g_tTex2df4' ( uniform texture2D)
206 0:66              'g_sSamp' (layout( binding=0) uniform sampler)
207 0:66            c2: direct index for structure ( uniform 2-component vector of float)
208 0:66              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
209 0:66              Constant:
210 0:66                1 (const uint)
211 0:66            Construct ivec2 ( temp 4-element array of 2-component vector of int)
212 0:66              o2: direct index for structure ( uniform 2-component vector of int)
213 0:66                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
214 0:66                Constant:
215 0:66                  5 (const uint)
216 0:66              o2: direct index for structure ( uniform 2-component vector of int)
217 0:66                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
218 0:66                Constant:
219 0:66                  5 (const uint)
220 0:66              o2: direct index for structure ( uniform 2-component vector of int)
221 0:66                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
222 0:66                Constant:
223 0:66                  5 (const uint)
224 0:66              o2: direct index for structure ( uniform 2-component vector of int)
225 0:66                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
226 0:66                Constant:
227 0:66                  5 (const uint)
228 0:66            Constant:
229 0:66              1 (const int)
230 0:67      Sequence
231 0:67        move second child to first child ( temp 4-component vector of int)
232 0:67          'txval114' ( temp 4-component vector of int)
233 0:67          textureGatherOffsets ( temp 4-component vector of int)
234 0:67            Construct combined texture-sampler ( temp isampler2D)
235 0:67              'g_tTex2di4' ( uniform itexture2D)
236 0:67              'g_sSamp' (layout( binding=0) uniform sampler)
237 0:67            c2: direct index for structure ( uniform 2-component vector of float)
238 0:67              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
239 0:67              Constant:
240 0:67                1 (const uint)
241 0:67            Construct ivec2 ( temp 4-element array of 2-component vector of int)
242 0:67              o2: direct index for structure ( uniform 2-component vector of int)
243 0:67                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
244 0:67                Constant:
245 0:67                  5 (const uint)
246 0:67              o2: direct index for structure ( uniform 2-component vector of int)
247 0:67                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
248 0:67                Constant:
249 0:67                  5 (const uint)
250 0:67              o2: direct index for structure ( uniform 2-component vector of int)
251 0:67                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
252 0:67                Constant:
253 0:67                  5 (const uint)
254 0:67              o2: direct index for structure ( uniform 2-component vector of int)
255 0:67                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
256 0:67                Constant:
257 0:67                  5 (const uint)
258 0:67            Constant:
259 0:67              1 (const int)
260 0:68      Sequence
261 0:68        move second child to first child ( temp 4-component vector of uint)
262 0:68          'txval124' ( temp 4-component vector of uint)
263 0:68          textureGatherOffsets ( temp 4-component vector of uint)
264 0:68            Construct combined texture-sampler ( temp usampler2D)
265 0:68              'g_tTex2du4' ( uniform utexture2D)
266 0:68              'g_sSamp' (layout( binding=0) uniform sampler)
267 0:68            c2: direct index for structure ( uniform 2-component vector of float)
268 0:68              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
269 0:68              Constant:
270 0:68                1 (const uint)
271 0:68            Construct ivec2 ( temp 4-element array of 2-component vector of int)
272 0:68              o2: direct index for structure ( uniform 2-component vector of int)
273 0:68                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
274 0:68                Constant:
275 0:68                  5 (const uint)
276 0:68              o2: direct index for structure ( uniform 2-component vector of int)
277 0:68                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
278 0:68                Constant:
279 0:68                  5 (const uint)
280 0:68              o2: direct index for structure ( uniform 2-component vector of int)
281 0:68                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
282 0:68                Constant:
283 0:68                  5 (const uint)
284 0:68              o2: direct index for structure ( uniform 2-component vector of int)
285 0:68                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
286 0:68                Constant:
287 0:68                  5 (const uint)
288 0:68            Constant:
289 0:68              1 (const int)
290 0:78      Sequence
291 0:78        move second child to first child ( temp 4-component vector of float)
292 0:78          'txval201' ( temp 4-component vector of float)
293 0:78          textureGatherOffset ( temp 4-component vector of float)
294 0:78            Construct combined texture-sampler ( temp sampler2D)
295 0:78              'g_tTex2df4' ( uniform texture2D)
296 0:78              'g_sSamp' (layout( binding=0) uniform sampler)
297 0:78            c2: direct index for structure ( uniform 2-component vector of float)
298 0:78              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
299 0:78              Constant:
300 0:78                1 (const uint)
301 0:78            o2: direct index for structure ( uniform 2-component vector of int)
302 0:78              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
303 0:78              Constant:
304 0:78                5 (const uint)
305 0:78            Constant:
306 0:78              2 (const int)
307 0:79      Sequence
308 0:79        move second child to first child ( temp 4-component vector of int)
309 0:79          'txval211' ( temp 4-component vector of int)
310 0:79          textureGatherOffset ( temp 4-component vector of int)
311 0:79            Construct combined texture-sampler ( temp isampler2D)
312 0:79              'g_tTex2di4' ( uniform itexture2D)
313 0:79              'g_sSamp' (layout( binding=0) uniform sampler)
314 0:79            c2: direct index for structure ( uniform 2-component vector of float)
315 0:79              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
316 0:79              Constant:
317 0:79                1 (const uint)
318 0:79            o2: direct index for structure ( uniform 2-component vector of int)
319 0:79              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
320 0:79              Constant:
321 0:79                5 (const uint)
322 0:79            Constant:
323 0:79              2 (const int)
324 0:80      Sequence
325 0:80        move second child to first child ( temp 4-component vector of uint)
326 0:80          'txval221' ( temp 4-component vector of uint)
327 0:80          textureGatherOffset ( temp 4-component vector of uint)
328 0:80            Construct combined texture-sampler ( temp usampler2D)
329 0:80              'g_tTex2du4' ( uniform utexture2D)
330 0:80              'g_sSamp' (layout( binding=0) uniform sampler)
331 0:80            c2: direct index for structure ( uniform 2-component vector of float)
332 0:80              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
333 0:80              Constant:
334 0:80                1 (const uint)
335 0:80            o2: direct index for structure ( uniform 2-component vector of int)
336 0:80              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
337 0:80              Constant:
338 0:80                5 (const uint)
339 0:80            Constant:
340 0:80              2 (const int)
341 0:82      Sequence
342 0:82        move second child to first child ( temp 4-component vector of float)
343 0:82          'txval204' ( temp 4-component vector of float)
344 0:82          textureGatherOffsets ( temp 4-component vector of float)
345 0:82            Construct combined texture-sampler ( temp sampler2D)
346 0:82              'g_tTex2df4' ( uniform texture2D)
347 0:82              'g_sSamp' (layout( binding=0) uniform sampler)
348 0:82            c2: direct index for structure ( uniform 2-component vector of float)
349 0:82              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
350 0:82              Constant:
351 0:82                1 (const uint)
352 0:82            Construct ivec2 ( temp 4-element array of 2-component vector of int)
353 0:82              o2: direct index for structure ( uniform 2-component vector of int)
354 0:82                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
355 0:82                Constant:
356 0:82                  5 (const uint)
357 0:82              o2: direct index for structure ( uniform 2-component vector of int)
358 0:82                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
359 0:82                Constant:
360 0:82                  5 (const uint)
361 0:82              o2: direct index for structure ( uniform 2-component vector of int)
362 0:82                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
363 0:82                Constant:
364 0:82                  5 (const uint)
365 0:82              o2: direct index for structure ( uniform 2-component vector of int)
366 0:82                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
367 0:82                Constant:
368 0:82                  5 (const uint)
369 0:82            Constant:
370 0:82              2 (const int)
371 0:83      Sequence
372 0:83        move second child to first child ( temp 4-component vector of int)
373 0:83          'txval214' ( temp 4-component vector of int)
374 0:83          textureGatherOffsets ( temp 4-component vector of int)
375 0:83            Construct combined texture-sampler ( temp isampler2D)
376 0:83              'g_tTex2di4' ( uniform itexture2D)
377 0:83              'g_sSamp' (layout( binding=0) uniform sampler)
378 0:83            c2: direct index for structure ( uniform 2-component vector of float)
379 0:83              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
380 0:83              Constant:
381 0:83                1 (const uint)
382 0:83            Construct ivec2 ( temp 4-element array of 2-component vector of int)
383 0:83              o2: direct index for structure ( uniform 2-component vector of int)
384 0:83                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
385 0:83                Constant:
386 0:83                  5 (const uint)
387 0:83              o2: direct index for structure ( uniform 2-component vector of int)
388 0:83                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
389 0:83                Constant:
390 0:83                  5 (const uint)
391 0:83              o2: direct index for structure ( uniform 2-component vector of int)
392 0:83                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
393 0:83                Constant:
394 0:83                  5 (const uint)
395 0:83              o2: direct index for structure ( uniform 2-component vector of int)
396 0:83                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
397 0:83                Constant:
398 0:83                  5 (const uint)
399 0:83            Constant:
400 0:83              2 (const int)
401 0:84      Sequence
402 0:84        move second child to first child ( temp 4-component vector of uint)
403 0:84          'txval224' ( temp 4-component vector of uint)
404 0:84          textureGatherOffsets ( temp 4-component vector of uint)
405 0:84            Construct combined texture-sampler ( temp usampler2D)
406 0:84              'g_tTex2du4' ( uniform utexture2D)
407 0:84              'g_sSamp' (layout( binding=0) uniform sampler)
408 0:84            c2: direct index for structure ( uniform 2-component vector of float)
409 0:84              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
410 0:84              Constant:
411 0:84                1 (const uint)
412 0:84            Construct ivec2 ( temp 4-element array of 2-component vector of int)
413 0:84              o2: direct index for structure ( uniform 2-component vector of int)
414 0:84                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
415 0:84                Constant:
416 0:84                  5 (const uint)
417 0:84              o2: direct index for structure ( uniform 2-component vector of int)
418 0:84                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
419 0:84                Constant:
420 0:84                  5 (const uint)
421 0:84              o2: direct index for structure ( uniform 2-component vector of int)
422 0:84                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
423 0:84                Constant:
424 0:84                  5 (const uint)
425 0:84              o2: direct index for structure ( uniform 2-component vector of int)
426 0:84                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
427 0:84                Constant:
428 0:84                  5 (const uint)
429 0:84            Constant:
430 0:84              2 (const int)
431 0:94      Sequence
432 0:94        move second child to first child ( temp 4-component vector of float)
433 0:94          'txval301' ( temp 4-component vector of float)
434 0:94          textureGatherOffset ( temp 4-component vector of float)
435 0:94            Construct combined texture-sampler ( temp sampler2D)
436 0:94              'g_tTex2df4' ( uniform texture2D)
437 0:94              'g_sSamp' (layout( binding=0) uniform sampler)
438 0:94            c2: direct index for structure ( uniform 2-component vector of float)
439 0:94              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
440 0:94              Constant:
441 0:94                1 (const uint)
442 0:94            o2: direct index for structure ( uniform 2-component vector of int)
443 0:94              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
444 0:94              Constant:
445 0:94                5 (const uint)
446 0:94            Constant:
447 0:94              3 (const int)
448 0:95      Sequence
449 0:95        move second child to first child ( temp 4-component vector of int)
450 0:95          'txval311' ( temp 4-component vector of int)
451 0:95          textureGatherOffset ( temp 4-component vector of int)
452 0:95            Construct combined texture-sampler ( temp isampler2D)
453 0:95              'g_tTex2di4' ( uniform itexture2D)
454 0:95              'g_sSamp' (layout( binding=0) uniform sampler)
455 0:95            c2: direct index for structure ( uniform 2-component vector of float)
456 0:95              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
457 0:95              Constant:
458 0:95                1 (const uint)
459 0:95            o2: direct index for structure ( uniform 2-component vector of int)
460 0:95              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
461 0:95              Constant:
462 0:95                5 (const uint)
463 0:95            Constant:
464 0:95              3 (const int)
465 0:96      Sequence
466 0:96        move second child to first child ( temp 4-component vector of uint)
467 0:96          'txval321' ( temp 4-component vector of uint)
468 0:96          textureGatherOffset ( temp 4-component vector of uint)
469 0:96            Construct combined texture-sampler ( temp usampler2D)
470 0:96              'g_tTex2du4' ( uniform utexture2D)
471 0:96              'g_sSamp' (layout( binding=0) uniform sampler)
472 0:96            c2: direct index for structure ( uniform 2-component vector of float)
473 0:96              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
474 0:96              Constant:
475 0:96                1 (const uint)
476 0:96            o2: direct index for structure ( uniform 2-component vector of int)
477 0:96              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
478 0:96              Constant:
479 0:96                5 (const uint)
480 0:96            Constant:
481 0:96              3 (const int)
482 0:98      Sequence
483 0:98        move second child to first child ( temp 4-component vector of float)
484 0:98          'txval304' ( temp 4-component vector of float)
485 0:98          textureGatherOffsets ( temp 4-component vector of float)
486 0:98            Construct combined texture-sampler ( temp sampler2D)
487 0:98              'g_tTex2df4' ( uniform texture2D)
488 0:98              'g_sSamp' (layout( binding=0) uniform sampler)
489 0:98            c2: direct index for structure ( uniform 2-component vector of float)
490 0:98              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
491 0:98              Constant:
492 0:98                1 (const uint)
493 0:98            Construct ivec2 ( temp 4-element array of 2-component vector of int)
494 0:98              o2: direct index for structure ( uniform 2-component vector of int)
495 0:98                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
496 0:98                Constant:
497 0:98                  5 (const uint)
498 0:98              o2: direct index for structure ( uniform 2-component vector of int)
499 0:98                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
500 0:98                Constant:
501 0:98                  5 (const uint)
502 0:98              o2: direct index for structure ( uniform 2-component vector of int)
503 0:98                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
504 0:98                Constant:
505 0:98                  5 (const uint)
506 0:98              o2: direct index for structure ( uniform 2-component vector of int)
507 0:98                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
508 0:98                Constant:
509 0:98                  5 (const uint)
510 0:98            Constant:
511 0:98              3 (const int)
512 0:99      Sequence
513 0:99        move second child to first child ( temp 4-component vector of int)
514 0:99          'txval314' ( temp 4-component vector of int)
515 0:99          textureGatherOffsets ( temp 4-component vector of int)
516 0:99            Construct combined texture-sampler ( temp isampler2D)
517 0:99              'g_tTex2di4' ( uniform itexture2D)
518 0:99              'g_sSamp' (layout( binding=0) uniform sampler)
519 0:99            c2: direct index for structure ( uniform 2-component vector of float)
520 0:99              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
521 0:99              Constant:
522 0:99                1 (const uint)
523 0:99            Construct ivec2 ( temp 4-element array of 2-component vector of int)
524 0:99              o2: direct index for structure ( uniform 2-component vector of int)
525 0:99                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
526 0:99                Constant:
527 0:99                  5 (const uint)
528 0:99              o2: direct index for structure ( uniform 2-component vector of int)
529 0:99                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
530 0:99                Constant:
531 0:99                  5 (const uint)
532 0:99              o2: direct index for structure ( uniform 2-component vector of int)
533 0:99                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
534 0:99                Constant:
535 0:99                  5 (const uint)
536 0:99              o2: direct index for structure ( uniform 2-component vector of int)
537 0:99                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
538 0:99                Constant:
539 0:99                  5 (const uint)
540 0:99            Constant:
541 0:99              3 (const int)
542 0:100      Sequence
543 0:100        move second child to first child ( temp 4-component vector of uint)
544 0:100          'txval324' ( temp 4-component vector of uint)
545 0:100          textureGatherOffsets ( temp 4-component vector of uint)
546 0:100            Construct combined texture-sampler ( temp usampler2D)
547 0:100              'g_tTex2du4' ( uniform utexture2D)
548 0:100              'g_sSamp' (layout( binding=0) uniform sampler)
549 0:100            c2: direct index for structure ( uniform 2-component vector of float)
550 0:100              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
551 0:100              Constant:
552 0:100                1 (const uint)
553 0:100            Construct ivec2 ( temp 4-element array of 2-component vector of int)
554 0:100              o2: direct index for structure ( uniform 2-component vector of int)
555 0:100                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
556 0:100                Constant:
557 0:100                  5 (const uint)
558 0:100              o2: direct index for structure ( uniform 2-component vector of int)
559 0:100                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
560 0:100                Constant:
561 0:100                  5 (const uint)
562 0:100              o2: direct index for structure ( uniform 2-component vector of int)
563 0:100                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
564 0:100                Constant:
565 0:100                  5 (const uint)
566 0:100              o2: direct index for structure ( uniform 2-component vector of int)
567 0:100                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
568 0:100                Constant:
569 0:100                  5 (const uint)
570 0:100            Constant:
571 0:100              3 (const int)
572 0:112      move second child to first child ( temp 4-component vector of float)
573 0:112        Color: direct index for structure ( temp 4-component vector of float)
574 0:112          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
575 0:112          Constant:
576 0:112            0 (const int)
577 0:112        Constant:
578 0:112          1.000000
579 0:112          1.000000
580 0:112          1.000000
581 0:112          1.000000
582 0:113      move second child to first child ( temp float)
583 0:113        Depth: direct index for structure ( temp float)
584 0:113          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
585 0:113          Constant:
586 0:113            1 (const int)
587 0:113        Constant:
588 0:113          1.000000
589 0:115      Branch: Return with expression
590 0:115        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
591 0:39  Function Definition: main( ( temp void)
592 0:39    Function Parameters: 
593 0:?     Sequence
594 0:39      Sequence
595 0:39        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
596 0:39          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
597 0:39          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
598 0:39        move second child to first child ( temp 4-component vector of float)
599 0:?           'Color' (layout( location=0) out 4-component vector of float)
600 0:39          Color: direct index for structure ( temp 4-component vector of float)
601 0:39            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
602 0:39            Constant:
603 0:39              0 (const int)
604 0:39        move second child to first child ( temp float)
605 0:?           'Depth' ( out float FragDepth)
606 0:39          Depth: direct index for structure ( temp float)
607 0:39            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
608 0:39            Constant:
609 0:39              1 (const int)
610 0:?   Linker Objects
611 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
612 0:?     'g_sSamp2d' ( uniform sampler)
613 0:?     'g_tTex1df4a' (layout( binding=1) uniform texture1D)
614 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
615 0:?     'g_tTex1di4' ( uniform itexture1D)
616 0:?     'g_tTex1du4' ( uniform utexture1D)
617 0:?     'g_tTex2df4' ( uniform texture2D)
618 0:?     'g_tTex2di4' ( uniform itexture2D)
619 0:?     'g_tTex2du4' ( uniform utexture2D)
620 0:?     'g_tTex3df4' ( uniform texture3D)
621 0:?     'g_tTex3di4' ( uniform itexture3D)
622 0:?     'g_tTex3du4' ( uniform utexture3D)
623 0:?     'g_tTexcdf4' ( uniform textureCube)
624 0:?     'g_tTexcdi4' ( uniform itextureCube)
625 0:?     'g_tTexcdu4' ( uniform utextureCube)
626 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
627 0:?     'Color' (layout( location=0) out 4-component vector of float)
628 0:?     'Depth' ( out float FragDepth)
629
630
631 Linked fragment stage:
632
633
634 Shader version: 450
635 gl_FragCoord origin is upper left
636 0:? Sequence
637 0:39  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
638 0:39    Function Parameters: 
639 0:?     Sequence
640 0:46      Sequence
641 0:46        move second child to first child ( temp 4-component vector of float)
642 0:46          'txval001' ( temp 4-component vector of float)
643 0:46          textureGatherOffset ( temp 4-component vector of float)
644 0:46            Construct combined texture-sampler ( temp sampler2D)
645 0:46              'g_tTex2df4' ( uniform texture2D)
646 0:46              'g_sSamp' (layout( binding=0) uniform sampler)
647 0:46            c2: direct index for structure ( uniform 2-component vector of float)
648 0:46              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
649 0:46              Constant:
650 0:46                1 (const uint)
651 0:46            o2: direct index for structure ( uniform 2-component vector of int)
652 0:46              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
653 0:46              Constant:
654 0:46                5 (const uint)
655 0:46            Constant:
656 0:46              0 (const int)
657 0:47      Sequence
658 0:47        move second child to first child ( temp 4-component vector of int)
659 0:47          'txval011' ( temp 4-component vector of int)
660 0:47          textureGatherOffset ( temp 4-component vector of int)
661 0:47            Construct combined texture-sampler ( temp isampler2D)
662 0:47              'g_tTex2di4' ( uniform itexture2D)
663 0:47              'g_sSamp' (layout( binding=0) uniform sampler)
664 0:47            c2: direct index for structure ( uniform 2-component vector of float)
665 0:47              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
666 0:47              Constant:
667 0:47                1 (const uint)
668 0:47            o2: direct index for structure ( uniform 2-component vector of int)
669 0:47              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
670 0:47              Constant:
671 0:47                5 (const uint)
672 0:47            Constant:
673 0:47              0 (const int)
674 0:48      Sequence
675 0:48        move second child to first child ( temp 4-component vector of uint)
676 0:48          'txval021' ( temp 4-component vector of uint)
677 0:48          textureGatherOffset ( temp 4-component vector of uint)
678 0:48            Construct combined texture-sampler ( temp usampler2D)
679 0:48              'g_tTex2du4' ( uniform utexture2D)
680 0:48              'g_sSamp' (layout( binding=0) uniform sampler)
681 0:48            c2: direct index for structure ( uniform 2-component vector of float)
682 0:48              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
683 0:48              Constant:
684 0:48                1 (const uint)
685 0:48            o2: direct index for structure ( uniform 2-component vector of int)
686 0:48              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
687 0:48              Constant:
688 0:48                5 (const uint)
689 0:48            Constant:
690 0:48              0 (const int)
691 0:50      Sequence
692 0:50        move second child to first child ( temp 4-component vector of float)
693 0:50          'txval004' ( temp 4-component vector of float)
694 0:50          textureGatherOffsets ( temp 4-component vector of float)
695 0:50            Construct combined texture-sampler ( temp sampler2D)
696 0:50              'g_tTex2df4' ( uniform texture2D)
697 0:50              'g_sSamp' (layout( binding=0) uniform sampler)
698 0:50            c2: direct index for structure ( uniform 2-component vector of float)
699 0:50              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
700 0:50              Constant:
701 0:50                1 (const uint)
702 0:50            Construct ivec2 ( temp 4-element array of 2-component vector of int)
703 0:50              o2: direct index for structure ( uniform 2-component vector of int)
704 0:50                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
705 0:50                Constant:
706 0:50                  5 (const uint)
707 0:50              o2: direct index for structure ( uniform 2-component vector of int)
708 0:50                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
709 0:50                Constant:
710 0:50                  5 (const uint)
711 0:50              o2: direct index for structure ( uniform 2-component vector of int)
712 0:50                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
713 0:50                Constant:
714 0:50                  5 (const uint)
715 0:50              o2: direct index for structure ( uniform 2-component vector of int)
716 0:50                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
717 0:50                Constant:
718 0:50                  5 (const uint)
719 0:50            Constant:
720 0:50              0 (const int)
721 0:51      Sequence
722 0:51        move second child to first child ( temp 4-component vector of int)
723 0:51          'txval014' ( temp 4-component vector of int)
724 0:51          textureGatherOffsets ( temp 4-component vector of int)
725 0:51            Construct combined texture-sampler ( temp isampler2D)
726 0:51              'g_tTex2di4' ( uniform itexture2D)
727 0:51              'g_sSamp' (layout( binding=0) uniform sampler)
728 0:51            c2: direct index for structure ( uniform 2-component vector of float)
729 0:51              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
730 0:51              Constant:
731 0:51                1 (const uint)
732 0:51            Construct ivec2 ( temp 4-element array of 2-component vector of int)
733 0:51              o2: direct index for structure ( uniform 2-component vector of int)
734 0:51                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
735 0:51                Constant:
736 0:51                  5 (const uint)
737 0:51              o2: direct index for structure ( uniform 2-component vector of int)
738 0:51                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
739 0:51                Constant:
740 0:51                  5 (const uint)
741 0:51              o2: direct index for structure ( uniform 2-component vector of int)
742 0:51                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
743 0:51                Constant:
744 0:51                  5 (const uint)
745 0:51              o2: direct index for structure ( uniform 2-component vector of int)
746 0:51                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
747 0:51                Constant:
748 0:51                  5 (const uint)
749 0:51            Constant:
750 0:51              0 (const int)
751 0:52      Sequence
752 0:52        move second child to first child ( temp 4-component vector of uint)
753 0:52          'txval024' ( temp 4-component vector of uint)
754 0:52          textureGatherOffsets ( temp 4-component vector of uint)
755 0:52            Construct combined texture-sampler ( temp usampler2D)
756 0:52              'g_tTex2du4' ( uniform utexture2D)
757 0:52              'g_sSamp' (layout( binding=0) uniform sampler)
758 0:52            c2: direct index for structure ( uniform 2-component vector of float)
759 0:52              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
760 0:52              Constant:
761 0:52                1 (const uint)
762 0:52            Construct ivec2 ( temp 4-element array of 2-component vector of int)
763 0:52              o2: direct index for structure ( uniform 2-component vector of int)
764 0:52                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
765 0:52                Constant:
766 0:52                  5 (const uint)
767 0:52              o2: direct index for structure ( uniform 2-component vector of int)
768 0:52                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
769 0:52                Constant:
770 0:52                  5 (const uint)
771 0:52              o2: direct index for structure ( uniform 2-component vector of int)
772 0:52                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
773 0:52                Constant:
774 0:52                  5 (const uint)
775 0:52              o2: direct index for structure ( uniform 2-component vector of int)
776 0:52                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
777 0:52                Constant:
778 0:52                  5 (const uint)
779 0:52            Constant:
780 0:52              0 (const int)
781 0:62      Sequence
782 0:62        move second child to first child ( temp 4-component vector of float)
783 0:62          'txval101' ( temp 4-component vector of float)
784 0:62          textureGatherOffset ( temp 4-component vector of float)
785 0:62            Construct combined texture-sampler ( temp sampler2D)
786 0:62              'g_tTex2df4' ( uniform texture2D)
787 0:62              'g_sSamp' (layout( binding=0) uniform sampler)
788 0:62            c2: direct index for structure ( uniform 2-component vector of float)
789 0:62              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
790 0:62              Constant:
791 0:62                1 (const uint)
792 0:62            o2: direct index for structure ( uniform 2-component vector of int)
793 0:62              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
794 0:62              Constant:
795 0:62                5 (const uint)
796 0:62            Constant:
797 0:62              1 (const int)
798 0:63      Sequence
799 0:63        move second child to first child ( temp 4-component vector of int)
800 0:63          'txval111' ( temp 4-component vector of int)
801 0:63          textureGatherOffset ( temp 4-component vector of int)
802 0:63            Construct combined texture-sampler ( temp isampler2D)
803 0:63              'g_tTex2di4' ( uniform itexture2D)
804 0:63              'g_sSamp' (layout( binding=0) uniform sampler)
805 0:63            c2: direct index for structure ( uniform 2-component vector of float)
806 0:63              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
807 0:63              Constant:
808 0:63                1 (const uint)
809 0:63            o2: direct index for structure ( uniform 2-component vector of int)
810 0:63              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
811 0:63              Constant:
812 0:63                5 (const uint)
813 0:63            Constant:
814 0:63              1 (const int)
815 0:64      Sequence
816 0:64        move second child to first child ( temp 4-component vector of uint)
817 0:64          'txval121' ( temp 4-component vector of uint)
818 0:64          textureGatherOffset ( temp 4-component vector of uint)
819 0:64            Construct combined texture-sampler ( temp usampler2D)
820 0:64              'g_tTex2du4' ( uniform utexture2D)
821 0:64              'g_sSamp' (layout( binding=0) uniform sampler)
822 0:64            c2: direct index for structure ( uniform 2-component vector of float)
823 0:64              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
824 0:64              Constant:
825 0:64                1 (const uint)
826 0:64            o2: direct index for structure ( uniform 2-component vector of int)
827 0:64              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
828 0:64              Constant:
829 0:64                5 (const uint)
830 0:64            Constant:
831 0:64              1 (const int)
832 0:66      Sequence
833 0:66        move second child to first child ( temp 4-component vector of float)
834 0:66          'txval104' ( temp 4-component vector of float)
835 0:66          textureGatherOffsets ( temp 4-component vector of float)
836 0:66            Construct combined texture-sampler ( temp sampler2D)
837 0:66              'g_tTex2df4' ( uniform texture2D)
838 0:66              'g_sSamp' (layout( binding=0) uniform sampler)
839 0:66            c2: direct index for structure ( uniform 2-component vector of float)
840 0:66              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
841 0:66              Constant:
842 0:66                1 (const uint)
843 0:66            Construct ivec2 ( temp 4-element array of 2-component vector of int)
844 0:66              o2: direct index for structure ( uniform 2-component vector of int)
845 0:66                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
846 0:66                Constant:
847 0:66                  5 (const uint)
848 0:66              o2: direct index for structure ( uniform 2-component vector of int)
849 0:66                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
850 0:66                Constant:
851 0:66                  5 (const uint)
852 0:66              o2: direct index for structure ( uniform 2-component vector of int)
853 0:66                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
854 0:66                Constant:
855 0:66                  5 (const uint)
856 0:66              o2: direct index for structure ( uniform 2-component vector of int)
857 0:66                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
858 0:66                Constant:
859 0:66                  5 (const uint)
860 0:66            Constant:
861 0:66              1 (const int)
862 0:67      Sequence
863 0:67        move second child to first child ( temp 4-component vector of int)
864 0:67          'txval114' ( temp 4-component vector of int)
865 0:67          textureGatherOffsets ( temp 4-component vector of int)
866 0:67            Construct combined texture-sampler ( temp isampler2D)
867 0:67              'g_tTex2di4' ( uniform itexture2D)
868 0:67              'g_sSamp' (layout( binding=0) uniform sampler)
869 0:67            c2: direct index for structure ( uniform 2-component vector of float)
870 0:67              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
871 0:67              Constant:
872 0:67                1 (const uint)
873 0:67            Construct ivec2 ( temp 4-element array of 2-component vector of int)
874 0:67              o2: direct index for structure ( uniform 2-component vector of int)
875 0:67                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
876 0:67                Constant:
877 0:67                  5 (const uint)
878 0:67              o2: direct index for structure ( uniform 2-component vector of int)
879 0:67                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
880 0:67                Constant:
881 0:67                  5 (const uint)
882 0:67              o2: direct index for structure ( uniform 2-component vector of int)
883 0:67                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
884 0:67                Constant:
885 0:67                  5 (const uint)
886 0:67              o2: direct index for structure ( uniform 2-component vector of int)
887 0:67                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
888 0:67                Constant:
889 0:67                  5 (const uint)
890 0:67            Constant:
891 0:67              1 (const int)
892 0:68      Sequence
893 0:68        move second child to first child ( temp 4-component vector of uint)
894 0:68          'txval124' ( temp 4-component vector of uint)
895 0:68          textureGatherOffsets ( temp 4-component vector of uint)
896 0:68            Construct combined texture-sampler ( temp usampler2D)
897 0:68              'g_tTex2du4' ( uniform utexture2D)
898 0:68              'g_sSamp' (layout( binding=0) uniform sampler)
899 0:68            c2: direct index for structure ( uniform 2-component vector of float)
900 0:68              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
901 0:68              Constant:
902 0:68                1 (const uint)
903 0:68            Construct ivec2 ( temp 4-element array of 2-component vector of int)
904 0:68              o2: direct index for structure ( uniform 2-component vector of int)
905 0:68                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
906 0:68                Constant:
907 0:68                  5 (const uint)
908 0:68              o2: direct index for structure ( uniform 2-component vector of int)
909 0:68                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
910 0:68                Constant:
911 0:68                  5 (const uint)
912 0:68              o2: direct index for structure ( uniform 2-component vector of int)
913 0:68                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
914 0:68                Constant:
915 0:68                  5 (const uint)
916 0:68              o2: direct index for structure ( uniform 2-component vector of int)
917 0:68                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
918 0:68                Constant:
919 0:68                  5 (const uint)
920 0:68            Constant:
921 0:68              1 (const int)
922 0:78      Sequence
923 0:78        move second child to first child ( temp 4-component vector of float)
924 0:78          'txval201' ( temp 4-component vector of float)
925 0:78          textureGatherOffset ( temp 4-component vector of float)
926 0:78            Construct combined texture-sampler ( temp sampler2D)
927 0:78              'g_tTex2df4' ( uniform texture2D)
928 0:78              'g_sSamp' (layout( binding=0) uniform sampler)
929 0:78            c2: direct index for structure ( uniform 2-component vector of float)
930 0:78              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
931 0:78              Constant:
932 0:78                1 (const uint)
933 0:78            o2: direct index for structure ( uniform 2-component vector of int)
934 0:78              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
935 0:78              Constant:
936 0:78                5 (const uint)
937 0:78            Constant:
938 0:78              2 (const int)
939 0:79      Sequence
940 0:79        move second child to first child ( temp 4-component vector of int)
941 0:79          'txval211' ( temp 4-component vector of int)
942 0:79          textureGatherOffset ( temp 4-component vector of int)
943 0:79            Construct combined texture-sampler ( temp isampler2D)
944 0:79              'g_tTex2di4' ( uniform itexture2D)
945 0:79              'g_sSamp' (layout( binding=0) uniform sampler)
946 0:79            c2: direct index for structure ( uniform 2-component vector of float)
947 0:79              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
948 0:79              Constant:
949 0:79                1 (const uint)
950 0:79            o2: direct index for structure ( uniform 2-component vector of int)
951 0:79              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
952 0:79              Constant:
953 0:79                5 (const uint)
954 0:79            Constant:
955 0:79              2 (const int)
956 0:80      Sequence
957 0:80        move second child to first child ( temp 4-component vector of uint)
958 0:80          'txval221' ( temp 4-component vector of uint)
959 0:80          textureGatherOffset ( temp 4-component vector of uint)
960 0:80            Construct combined texture-sampler ( temp usampler2D)
961 0:80              'g_tTex2du4' ( uniform utexture2D)
962 0:80              'g_sSamp' (layout( binding=0) uniform sampler)
963 0:80            c2: direct index for structure ( uniform 2-component vector of float)
964 0:80              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
965 0:80              Constant:
966 0:80                1 (const uint)
967 0:80            o2: direct index for structure ( uniform 2-component vector of int)
968 0:80              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
969 0:80              Constant:
970 0:80                5 (const uint)
971 0:80            Constant:
972 0:80              2 (const int)
973 0:82      Sequence
974 0:82        move second child to first child ( temp 4-component vector of float)
975 0:82          'txval204' ( temp 4-component vector of float)
976 0:82          textureGatherOffsets ( temp 4-component vector of float)
977 0:82            Construct combined texture-sampler ( temp sampler2D)
978 0:82              'g_tTex2df4' ( uniform texture2D)
979 0:82              'g_sSamp' (layout( binding=0) uniform sampler)
980 0:82            c2: direct index for structure ( uniform 2-component vector of float)
981 0:82              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
982 0:82              Constant:
983 0:82                1 (const uint)
984 0:82            Construct ivec2 ( temp 4-element array of 2-component vector of int)
985 0:82              o2: direct index for structure ( uniform 2-component vector of int)
986 0:82                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
987 0:82                Constant:
988 0:82                  5 (const uint)
989 0:82              o2: direct index for structure ( uniform 2-component vector of int)
990 0:82                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
991 0:82                Constant:
992 0:82                  5 (const uint)
993 0:82              o2: direct index for structure ( uniform 2-component vector of int)
994 0:82                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
995 0:82                Constant:
996 0:82                  5 (const uint)
997 0:82              o2: direct index for structure ( uniform 2-component vector of int)
998 0:82                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
999 0:82                Constant:
1000 0:82                  5 (const uint)
1001 0:82            Constant:
1002 0:82              2 (const int)
1003 0:83      Sequence
1004 0:83        move second child to first child ( temp 4-component vector of int)
1005 0:83          'txval214' ( temp 4-component vector of int)
1006 0:83          textureGatherOffsets ( temp 4-component vector of int)
1007 0:83            Construct combined texture-sampler ( temp isampler2D)
1008 0:83              'g_tTex2di4' ( uniform itexture2D)
1009 0:83              'g_sSamp' (layout( binding=0) uniform sampler)
1010 0:83            c2: direct index for structure ( uniform 2-component vector of float)
1011 0:83              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1012 0:83              Constant:
1013 0:83                1 (const uint)
1014 0:83            Construct ivec2 ( temp 4-element array of 2-component vector of int)
1015 0:83              o2: direct index for structure ( uniform 2-component vector of int)
1016 0:83                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1017 0:83                Constant:
1018 0:83                  5 (const uint)
1019 0:83              o2: direct index for structure ( uniform 2-component vector of int)
1020 0:83                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1021 0:83                Constant:
1022 0:83                  5 (const uint)
1023 0:83              o2: direct index for structure ( uniform 2-component vector of int)
1024 0:83                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1025 0:83                Constant:
1026 0:83                  5 (const uint)
1027 0:83              o2: direct index for structure ( uniform 2-component vector of int)
1028 0:83                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1029 0:83                Constant:
1030 0:83                  5 (const uint)
1031 0:83            Constant:
1032 0:83              2 (const int)
1033 0:84      Sequence
1034 0:84        move second child to first child ( temp 4-component vector of uint)
1035 0:84          'txval224' ( temp 4-component vector of uint)
1036 0:84          textureGatherOffsets ( temp 4-component vector of uint)
1037 0:84            Construct combined texture-sampler ( temp usampler2D)
1038 0:84              'g_tTex2du4' ( uniform utexture2D)
1039 0:84              'g_sSamp' (layout( binding=0) uniform sampler)
1040 0:84            c2: direct index for structure ( uniform 2-component vector of float)
1041 0:84              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1042 0:84              Constant:
1043 0:84                1 (const uint)
1044 0:84            Construct ivec2 ( temp 4-element array of 2-component vector of int)
1045 0:84              o2: direct index for structure ( uniform 2-component vector of int)
1046 0:84                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1047 0:84                Constant:
1048 0:84                  5 (const uint)
1049 0:84              o2: direct index for structure ( uniform 2-component vector of int)
1050 0:84                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1051 0:84                Constant:
1052 0:84                  5 (const uint)
1053 0:84              o2: direct index for structure ( uniform 2-component vector of int)
1054 0:84                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1055 0:84                Constant:
1056 0:84                  5 (const uint)
1057 0:84              o2: direct index for structure ( uniform 2-component vector of int)
1058 0:84                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1059 0:84                Constant:
1060 0:84                  5 (const uint)
1061 0:84            Constant:
1062 0:84              2 (const int)
1063 0:94      Sequence
1064 0:94        move second child to first child ( temp 4-component vector of float)
1065 0:94          'txval301' ( temp 4-component vector of float)
1066 0:94          textureGatherOffset ( temp 4-component vector of float)
1067 0:94            Construct combined texture-sampler ( temp sampler2D)
1068 0:94              'g_tTex2df4' ( uniform texture2D)
1069 0:94              'g_sSamp' (layout( binding=0) uniform sampler)
1070 0:94            c2: direct index for structure ( uniform 2-component vector of float)
1071 0:94              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1072 0:94              Constant:
1073 0:94                1 (const uint)
1074 0:94            o2: direct index for structure ( uniform 2-component vector of int)
1075 0:94              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1076 0:94              Constant:
1077 0:94                5 (const uint)
1078 0:94            Constant:
1079 0:94              3 (const int)
1080 0:95      Sequence
1081 0:95        move second child to first child ( temp 4-component vector of int)
1082 0:95          'txval311' ( temp 4-component vector of int)
1083 0:95          textureGatherOffset ( temp 4-component vector of int)
1084 0:95            Construct combined texture-sampler ( temp isampler2D)
1085 0:95              'g_tTex2di4' ( uniform itexture2D)
1086 0:95              'g_sSamp' (layout( binding=0) uniform sampler)
1087 0:95            c2: direct index for structure ( uniform 2-component vector of float)
1088 0:95              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1089 0:95              Constant:
1090 0:95                1 (const uint)
1091 0:95            o2: direct index for structure ( uniform 2-component vector of int)
1092 0:95              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1093 0:95              Constant:
1094 0:95                5 (const uint)
1095 0:95            Constant:
1096 0:95              3 (const int)
1097 0:96      Sequence
1098 0:96        move second child to first child ( temp 4-component vector of uint)
1099 0:96          'txval321' ( temp 4-component vector of uint)
1100 0:96          textureGatherOffset ( temp 4-component vector of uint)
1101 0:96            Construct combined texture-sampler ( temp usampler2D)
1102 0:96              'g_tTex2du4' ( uniform utexture2D)
1103 0:96              'g_sSamp' (layout( binding=0) uniform sampler)
1104 0:96            c2: direct index for structure ( uniform 2-component vector of float)
1105 0:96              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1106 0:96              Constant:
1107 0:96                1 (const uint)
1108 0:96            o2: direct index for structure ( uniform 2-component vector of int)
1109 0:96              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1110 0:96              Constant:
1111 0:96                5 (const uint)
1112 0:96            Constant:
1113 0:96              3 (const int)
1114 0:98      Sequence
1115 0:98        move second child to first child ( temp 4-component vector of float)
1116 0:98          'txval304' ( temp 4-component vector of float)
1117 0:98          textureGatherOffsets ( temp 4-component vector of float)
1118 0:98            Construct combined texture-sampler ( temp sampler2D)
1119 0:98              'g_tTex2df4' ( uniform texture2D)
1120 0:98              'g_sSamp' (layout( binding=0) uniform sampler)
1121 0:98            c2: direct index for structure ( uniform 2-component vector of float)
1122 0:98              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1123 0:98              Constant:
1124 0:98                1 (const uint)
1125 0:98            Construct ivec2 ( temp 4-element array of 2-component vector of int)
1126 0:98              o2: direct index for structure ( uniform 2-component vector of int)
1127 0:98                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1128 0:98                Constant:
1129 0:98                  5 (const uint)
1130 0:98              o2: direct index for structure ( uniform 2-component vector of int)
1131 0:98                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1132 0:98                Constant:
1133 0:98                  5 (const uint)
1134 0:98              o2: direct index for structure ( uniform 2-component vector of int)
1135 0:98                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1136 0:98                Constant:
1137 0:98                  5 (const uint)
1138 0:98              o2: direct index for structure ( uniform 2-component vector of int)
1139 0:98                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1140 0:98                Constant:
1141 0:98                  5 (const uint)
1142 0:98            Constant:
1143 0:98              3 (const int)
1144 0:99      Sequence
1145 0:99        move second child to first child ( temp 4-component vector of int)
1146 0:99          'txval314' ( temp 4-component vector of int)
1147 0:99          textureGatherOffsets ( temp 4-component vector of int)
1148 0:99            Construct combined texture-sampler ( temp isampler2D)
1149 0:99              'g_tTex2di4' ( uniform itexture2D)
1150 0:99              'g_sSamp' (layout( binding=0) uniform sampler)
1151 0:99            c2: direct index for structure ( uniform 2-component vector of float)
1152 0:99              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1153 0:99              Constant:
1154 0:99                1 (const uint)
1155 0:99            Construct ivec2 ( temp 4-element array of 2-component vector of int)
1156 0:99              o2: direct index for structure ( uniform 2-component vector of int)
1157 0:99                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1158 0:99                Constant:
1159 0:99                  5 (const uint)
1160 0:99              o2: direct index for structure ( uniform 2-component vector of int)
1161 0:99                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1162 0:99                Constant:
1163 0:99                  5 (const uint)
1164 0:99              o2: direct index for structure ( uniform 2-component vector of int)
1165 0:99                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1166 0:99                Constant:
1167 0:99                  5 (const uint)
1168 0:99              o2: direct index for structure ( uniform 2-component vector of int)
1169 0:99                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1170 0:99                Constant:
1171 0:99                  5 (const uint)
1172 0:99            Constant:
1173 0:99              3 (const int)
1174 0:100      Sequence
1175 0:100        move second child to first child ( temp 4-component vector of uint)
1176 0:100          'txval324' ( temp 4-component vector of uint)
1177 0:100          textureGatherOffsets ( temp 4-component vector of uint)
1178 0:100            Construct combined texture-sampler ( temp usampler2D)
1179 0:100              'g_tTex2du4' ( uniform utexture2D)
1180 0:100              'g_sSamp' (layout( binding=0) uniform sampler)
1181 0:100            c2: direct index for structure ( uniform 2-component vector of float)
1182 0:100              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1183 0:100              Constant:
1184 0:100                1 (const uint)
1185 0:100            Construct ivec2 ( temp 4-element array of 2-component vector of int)
1186 0:100              o2: direct index for structure ( uniform 2-component vector of int)
1187 0:100                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1188 0:100                Constant:
1189 0:100                  5 (const uint)
1190 0:100              o2: direct index for structure ( uniform 2-component vector of int)
1191 0:100                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1192 0:100                Constant:
1193 0:100                  5 (const uint)
1194 0:100              o2: direct index for structure ( uniform 2-component vector of int)
1195 0:100                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1196 0:100                Constant:
1197 0:100                  5 (const uint)
1198 0:100              o2: direct index for structure ( uniform 2-component vector of int)
1199 0:100                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1200 0:100                Constant:
1201 0:100                  5 (const uint)
1202 0:100            Constant:
1203 0:100              3 (const int)
1204 0:112      move second child to first child ( temp 4-component vector of float)
1205 0:112        Color: direct index for structure ( temp 4-component vector of float)
1206 0:112          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1207 0:112          Constant:
1208 0:112            0 (const int)
1209 0:112        Constant:
1210 0:112          1.000000
1211 0:112          1.000000
1212 0:112          1.000000
1213 0:112          1.000000
1214 0:113      move second child to first child ( temp float)
1215 0:113        Depth: direct index for structure ( temp float)
1216 0:113          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1217 0:113          Constant:
1218 0:113            1 (const int)
1219 0:113        Constant:
1220 0:113          1.000000
1221 0:115      Branch: Return with expression
1222 0:115        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1223 0:39  Function Definition: main( ( temp void)
1224 0:39    Function Parameters: 
1225 0:?     Sequence
1226 0:39      Sequence
1227 0:39        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1228 0:39          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1229 0:39          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1230 0:39        move second child to first child ( temp 4-component vector of float)
1231 0:?           'Color' (layout( location=0) out 4-component vector of float)
1232 0:39          Color: direct index for structure ( temp 4-component vector of float)
1233 0:39            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1234 0:39            Constant:
1235 0:39              0 (const int)
1236 0:39        move second child to first child ( temp float)
1237 0:?           'Depth' ( out float FragDepth)
1238 0:39          Depth: direct index for structure ( temp float)
1239 0:39            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1240 0:39            Constant:
1241 0:39              1 (const int)
1242 0:?   Linker Objects
1243 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
1244 0:?     'g_sSamp2d' ( uniform sampler)
1245 0:?     'g_tTex1df4a' (layout( binding=1) uniform texture1D)
1246 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
1247 0:?     'g_tTex1di4' ( uniform itexture1D)
1248 0:?     'g_tTex1du4' ( uniform utexture1D)
1249 0:?     'g_tTex2df4' ( uniform texture2D)
1250 0:?     'g_tTex2di4' ( uniform itexture2D)
1251 0:?     'g_tTex2du4' ( uniform utexture2D)
1252 0:?     'g_tTex3df4' ( uniform texture3D)
1253 0:?     'g_tTex3di4' ( uniform itexture3D)
1254 0:?     'g_tTex3du4' ( uniform utexture3D)
1255 0:?     'g_tTexcdf4' ( uniform textureCube)
1256 0:?     'g_tTexcdi4' ( uniform itextureCube)
1257 0:?     'g_tTexcdu4' ( uniform utextureCube)
1258 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float 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})
1259 0:?     'Color' (layout( location=0) out 4-component vector of float)
1260 0:?     'Depth' ( out float FragDepth)
1261
1262 // Module Version 10000
1263 // Generated by (magic number): 80001
1264 // Id's are bound by 399
1265
1266                               Capability Shader
1267                               Capability ImageGatherExtended
1268                               Capability Sampled1D
1269                1:             ExtInstImport  "GLSL.std.450"
1270                               MemoryModel Logical GLSL450
1271                               EntryPoint Fragment 4  "main" 363 367
1272                               ExecutionMode 4 OriginUpperLeft
1273                               Name 4  "main"
1274                               Name 8  "PS_OUTPUT"
1275                               MemberName 8(PS_OUTPUT) 0  "Color"
1276                               MemberName 8(PS_OUTPUT) 1  "Depth"
1277                               Name 10  "@main("
1278                               Name 13  "txval001"
1279                               Name 16  "g_tTex2df4"
1280                               Name 20  "g_sSamp"
1281                               Name 30  "$Global"
1282                               MemberName 30($Global) 0  "c1"
1283                               MemberName 30($Global) 1  "c2"
1284                               MemberName 30($Global) 2  "c3"
1285                               MemberName 30($Global) 3  "c4"
1286                               MemberName 30($Global) 4  "o1"
1287                               MemberName 30($Global) 5  "o2"
1288                               MemberName 30($Global) 6  "o3"
1289                               MemberName 30($Global) 7  "o4"
1290                               Name 32  ""
1291                               Name 44  "txval011"
1292                               Name 47  "g_tTex2di4"
1293                               Name 60  "txval021"
1294                               Name 63  "g_tTex2du4"
1295                               Name 73  "txval004"
1296                               Name 91  "txval014"
1297                               Name 107  "txval024"
1298                               Name 123  "txval101"
1299                               Name 132  "txval111"
1300                               Name 141  "txval121"
1301                               Name 150  "txval104"
1302                               Name 166  "txval114"
1303                               Name 182  "txval124"
1304                               Name 198  "txval201"
1305                               Name 208  "txval211"
1306                               Name 217  "txval221"
1307                               Name 226  "txval204"
1308                               Name 242  "txval214"
1309                               Name 258  "txval224"
1310                               Name 274  "txval301"
1311                               Name 284  "txval311"
1312                               Name 293  "txval321"
1313                               Name 302  "txval304"
1314                               Name 318  "txval314"
1315                               Name 334  "txval324"
1316                               Name 351  "psout"
1317                               Name 360  "flattenTemp"
1318                               Name 363  "Color"
1319                               Name 367  "Depth"
1320                               Name 370  "g_sSamp2d"
1321                               Name 373  "g_tTex1df4a"
1322                               Name 374  "g_tTex1df4"
1323                               Name 377  "g_tTex1di4"
1324                               Name 380  "g_tTex1du4"
1325                               Name 383  "g_tTex3df4"
1326                               Name 386  "g_tTex3di4"
1327                               Name 389  "g_tTex3du4"
1328                               Name 392  "g_tTexcdf4"
1329                               Name 395  "g_tTexcdi4"
1330                               Name 398  "g_tTexcdu4"
1331                               Decorate 16(g_tTex2df4) DescriptorSet 0
1332                               Decorate 20(g_sSamp) DescriptorSet 0
1333                               Decorate 20(g_sSamp) Binding 0
1334                               MemberDecorate 30($Global) 0 Offset 0
1335                               MemberDecorate 30($Global) 1 Offset 8
1336                               MemberDecorate 30($Global) 2 Offset 16
1337                               MemberDecorate 30($Global) 3 Offset 32
1338                               MemberDecorate 30($Global) 4 Offset 48
1339                               MemberDecorate 30($Global) 5 Offset 56
1340                               MemberDecorate 30($Global) 6 Offset 64
1341                               MemberDecorate 30($Global) 7 Offset 80
1342                               Decorate 30($Global) Block
1343                               Decorate 32 DescriptorSet 0
1344                               Decorate 47(g_tTex2di4) DescriptorSet 0
1345                               Decorate 63(g_tTex2du4) DescriptorSet 0
1346                               Decorate 363(Color) Location 0
1347                               Decorate 367(Depth) BuiltIn FragDepth
1348                               Decorate 370(g_sSamp2d) DescriptorSet 0
1349                               Decorate 373(g_tTex1df4a) DescriptorSet 0
1350                               Decorate 373(g_tTex1df4a) Binding 1
1351                               Decorate 374(g_tTex1df4) DescriptorSet 0
1352                               Decorate 374(g_tTex1df4) Binding 0
1353                               Decorate 377(g_tTex1di4) DescriptorSet 0
1354                               Decorate 380(g_tTex1du4) DescriptorSet 0
1355                               Decorate 383(g_tTex3df4) DescriptorSet 0
1356                               Decorate 386(g_tTex3di4) DescriptorSet 0
1357                               Decorate 389(g_tTex3du4) DescriptorSet 0
1358                               Decorate 392(g_tTexcdf4) DescriptorSet 0
1359                               Decorate 395(g_tTexcdi4) DescriptorSet 0
1360                               Decorate 398(g_tTexcdu4) DescriptorSet 0
1361                2:             TypeVoid
1362                3:             TypeFunction 2
1363                6:             TypeFloat 32
1364                7:             TypeVector 6(float) 4
1365     8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
1366                9:             TypeFunction 8(PS_OUTPUT)
1367               12:             TypePointer Function 7(fvec4)
1368               14:             TypeImage 6(float) 2D sampled format:Unknown
1369               15:             TypePointer UniformConstant 14
1370   16(g_tTex2df4):     15(ptr) Variable UniformConstant
1371               18:             TypeSampler
1372               19:             TypePointer UniformConstant 18
1373      20(g_sSamp):     19(ptr) Variable UniformConstant
1374               22:             TypeSampledImage 14
1375               24:             TypeVector 6(float) 2
1376               25:             TypeVector 6(float) 3
1377               26:             TypeInt 32 1
1378               27:             TypeVector 26(int) 2
1379               28:             TypeVector 26(int) 3
1380               29:             TypeVector 26(int) 4
1381      30($Global):             TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4) 26(int) 27(ivec2) 28(ivec3) 29(ivec4)
1382               31:             TypePointer Uniform 30($Global)
1383               32:     31(ptr) Variable Uniform
1384               33:     26(int) Constant 1
1385               34:             TypePointer Uniform 24(fvec2)
1386               37:     26(int) Constant 5
1387               38:             TypePointer Uniform 27(ivec2)
1388               41:     26(int) Constant 0
1389               43:             TypePointer Function 29(ivec4)
1390               45:             TypeImage 26(int) 2D sampled format:Unknown
1391               46:             TypePointer UniformConstant 45
1392   47(g_tTex2di4):     46(ptr) Variable UniformConstant
1393               50:             TypeSampledImage 45
1394               57:             TypeInt 32 0
1395               58:             TypeVector 57(int) 4
1396               59:             TypePointer Function 58(ivec4)
1397               61:             TypeImage 57(int) 2D sampled format:Unknown
1398               62:             TypePointer UniformConstant 61
1399   63(g_tTex2du4):     62(ptr) Variable UniformConstant
1400               66:             TypeSampledImage 61
1401               87:     57(int) Constant 4
1402               88:             TypeArray 27(ivec2) 87
1403              206:     26(int) Constant 2
1404              282:     26(int) Constant 3
1405              350:             TypePointer Function 8(PS_OUTPUT)
1406              352:    6(float) Constant 1065353216
1407              353:    7(fvec4) ConstantComposite 352 352 352 352
1408              355:             TypePointer Function 6(float)
1409              362:             TypePointer Output 7(fvec4)
1410       363(Color):    362(ptr) Variable Output
1411              366:             TypePointer Output 6(float)
1412       367(Depth):    366(ptr) Variable Output
1413   370(g_sSamp2d):     19(ptr) Variable UniformConstant
1414              371:             TypeImage 6(float) 1D sampled format:Unknown
1415              372:             TypePointer UniformConstant 371
1416 373(g_tTex1df4a):    372(ptr) Variable UniformConstant
1417  374(g_tTex1df4):    372(ptr) Variable UniformConstant
1418              375:             TypeImage 26(int) 1D sampled format:Unknown
1419              376:             TypePointer UniformConstant 375
1420  377(g_tTex1di4):    376(ptr) Variable UniformConstant
1421              378:             TypeImage 57(int) 1D sampled format:Unknown
1422              379:             TypePointer UniformConstant 378
1423  380(g_tTex1du4):    379(ptr) Variable UniformConstant
1424              381:             TypeImage 6(float) 3D sampled format:Unknown
1425              382:             TypePointer UniformConstant 381
1426  383(g_tTex3df4):    382(ptr) Variable UniformConstant
1427              384:             TypeImage 26(int) 3D sampled format:Unknown
1428              385:             TypePointer UniformConstant 384
1429  386(g_tTex3di4):    385(ptr) Variable UniformConstant
1430              387:             TypeImage 57(int) 3D sampled format:Unknown
1431              388:             TypePointer UniformConstant 387
1432  389(g_tTex3du4):    388(ptr) Variable UniformConstant
1433              390:             TypeImage 6(float) Cube sampled format:Unknown
1434              391:             TypePointer UniformConstant 390
1435  392(g_tTexcdf4):    391(ptr) Variable UniformConstant
1436              393:             TypeImage 26(int) Cube sampled format:Unknown
1437              394:             TypePointer UniformConstant 393
1438  395(g_tTexcdi4):    394(ptr) Variable UniformConstant
1439              396:             TypeImage 57(int) Cube sampled format:Unknown
1440              397:             TypePointer UniformConstant 396
1441  398(g_tTexcdu4):    397(ptr) Variable UniformConstant
1442          4(main):           2 Function None 3
1443                5:             Label
1444 360(flattenTemp):    350(ptr) Variable Function
1445              361:8(PS_OUTPUT) FunctionCall 10(@main()
1446                               Store 360(flattenTemp) 361
1447              364:     12(ptr) AccessChain 360(flattenTemp) 41
1448              365:    7(fvec4) Load 364
1449                               Store 363(Color) 365
1450              368:    355(ptr) AccessChain 360(flattenTemp) 33
1451              369:    6(float) Load 368
1452                               Store 367(Depth) 369
1453                               Return
1454                               FunctionEnd
1455       10(@main():8(PS_OUTPUT) Function None 9
1456               11:             Label
1457     13(txval001):     12(ptr) Variable Function
1458     44(txval011):     43(ptr) Variable Function
1459     60(txval021):     59(ptr) Variable Function
1460     73(txval004):     12(ptr) Variable Function
1461     91(txval014):     43(ptr) Variable Function
1462    107(txval024):     59(ptr) Variable Function
1463    123(txval101):     12(ptr) Variable Function
1464    132(txval111):     43(ptr) Variable Function
1465    141(txval121):     59(ptr) Variable Function
1466    150(txval104):     12(ptr) Variable Function
1467    166(txval114):     43(ptr) Variable Function
1468    182(txval124):     59(ptr) Variable Function
1469    198(txval201):     12(ptr) Variable Function
1470    208(txval211):     43(ptr) Variable Function
1471    217(txval221):     59(ptr) Variable Function
1472    226(txval204):     12(ptr) Variable Function
1473    242(txval214):     43(ptr) Variable Function
1474    258(txval224):     59(ptr) Variable Function
1475    274(txval301):     12(ptr) Variable Function
1476    284(txval311):     43(ptr) Variable Function
1477    293(txval321):     59(ptr) Variable Function
1478    302(txval304):     12(ptr) Variable Function
1479    318(txval314):     43(ptr) Variable Function
1480    334(txval324):     59(ptr) Variable Function
1481       351(psout):    350(ptr) Variable Function
1482               17:          14 Load 16(g_tTex2df4)
1483               21:          18 Load 20(g_sSamp)
1484               23:          22 SampledImage 17 21
1485               35:     34(ptr) AccessChain 32 33
1486               36:   24(fvec2) Load 35
1487               39:     38(ptr) AccessChain 32 37
1488               40:   27(ivec2) Load 39
1489               42:    7(fvec4) ImageGather 23 36 41 Offset 40
1490                               Store 13(txval001) 42
1491               48:          45 Load 47(g_tTex2di4)
1492               49:          18 Load 20(g_sSamp)
1493               51:          50 SampledImage 48 49
1494               52:     34(ptr) AccessChain 32 33
1495               53:   24(fvec2) Load 52
1496               54:     38(ptr) AccessChain 32 37
1497               55:   27(ivec2) Load 54
1498               56:   29(ivec4) ImageGather 51 53 41 Offset 55
1499                               Store 44(txval011) 56
1500               64:          61 Load 63(g_tTex2du4)
1501               65:          18 Load 20(g_sSamp)
1502               67:          66 SampledImage 64 65
1503               68:     34(ptr) AccessChain 32 33
1504               69:   24(fvec2) Load 68
1505               70:     38(ptr) AccessChain 32 37
1506               71:   27(ivec2) Load 70
1507               72:   58(ivec4) ImageGather 67 69 41 Offset 71
1508                               Store 60(txval021) 72
1509               74:          14 Load 16(g_tTex2df4)
1510               75:          18 Load 20(g_sSamp)
1511               76:          22 SampledImage 74 75
1512               77:     34(ptr) AccessChain 32 33
1513               78:   24(fvec2) Load 77
1514               79:     38(ptr) AccessChain 32 37
1515               80:   27(ivec2) Load 79
1516               81:     38(ptr) AccessChain 32 37
1517               82:   27(ivec2) Load 81
1518               83:     38(ptr) AccessChain 32 37
1519               84:   27(ivec2) Load 83
1520               85:     38(ptr) AccessChain 32 37
1521               86:   27(ivec2) Load 85
1522               89:          88 CompositeConstruct 80 82 84 86
1523               90:    7(fvec4) ImageGather 76 78 41 ConstOffsets 89
1524                               Store 73(txval004) 90
1525               92:          45 Load 47(g_tTex2di4)
1526               93:          18 Load 20(g_sSamp)
1527               94:          50 SampledImage 92 93
1528               95:     34(ptr) AccessChain 32 33
1529               96:   24(fvec2) Load 95
1530               97:     38(ptr) AccessChain 32 37
1531               98:   27(ivec2) Load 97
1532               99:     38(ptr) AccessChain 32 37
1533              100:   27(ivec2) Load 99
1534              101:     38(ptr) AccessChain 32 37
1535              102:   27(ivec2) Load 101
1536              103:     38(ptr) AccessChain 32 37
1537              104:   27(ivec2) Load 103
1538              105:          88 CompositeConstruct 98 100 102 104
1539              106:   29(ivec4) ImageGather 94 96 41 ConstOffsets 105
1540                               Store 91(txval014) 106
1541              108:          61 Load 63(g_tTex2du4)
1542              109:          18 Load 20(g_sSamp)
1543              110:          66 SampledImage 108 109
1544              111:     34(ptr) AccessChain 32 33
1545              112:   24(fvec2) Load 111
1546              113:     38(ptr) AccessChain 32 37
1547              114:   27(ivec2) Load 113
1548              115:     38(ptr) AccessChain 32 37
1549              116:   27(ivec2) Load 115
1550              117:     38(ptr) AccessChain 32 37
1551              118:   27(ivec2) Load 117
1552              119:     38(ptr) AccessChain 32 37
1553              120:   27(ivec2) Load 119
1554              121:          88 CompositeConstruct 114 116 118 120
1555              122:   58(ivec4) ImageGather 110 112 41 ConstOffsets 121
1556                               Store 107(txval024) 122
1557              124:          14 Load 16(g_tTex2df4)
1558              125:          18 Load 20(g_sSamp)
1559              126:          22 SampledImage 124 125
1560              127:     34(ptr) AccessChain 32 33
1561              128:   24(fvec2) Load 127
1562              129:     38(ptr) AccessChain 32 37
1563              130:   27(ivec2) Load 129
1564              131:    7(fvec4) ImageGather 126 128 33 Offset 130
1565                               Store 123(txval101) 131
1566              133:          45 Load 47(g_tTex2di4)
1567              134:          18 Load 20(g_sSamp)
1568              135:          50 SampledImage 133 134
1569              136:     34(ptr) AccessChain 32 33
1570              137:   24(fvec2) Load 136
1571              138:     38(ptr) AccessChain 32 37
1572              139:   27(ivec2) Load 138
1573              140:   29(ivec4) ImageGather 135 137 33 Offset 139
1574                               Store 132(txval111) 140
1575              142:          61 Load 63(g_tTex2du4)
1576              143:          18 Load 20(g_sSamp)
1577              144:          66 SampledImage 142 143
1578              145:     34(ptr) AccessChain 32 33
1579              146:   24(fvec2) Load 145
1580              147:     38(ptr) AccessChain 32 37
1581              148:   27(ivec2) Load 147
1582              149:   58(ivec4) ImageGather 144 146 33 Offset 148
1583                               Store 141(txval121) 149
1584              151:          14 Load 16(g_tTex2df4)
1585              152:          18 Load 20(g_sSamp)
1586              153:          22 SampledImage 151 152
1587              154:     34(ptr) AccessChain 32 33
1588              155:   24(fvec2) Load 154
1589              156:     38(ptr) AccessChain 32 37
1590              157:   27(ivec2) Load 156
1591              158:     38(ptr) AccessChain 32 37
1592              159:   27(ivec2) Load 158
1593              160:     38(ptr) AccessChain 32 37
1594              161:   27(ivec2) Load 160
1595              162:     38(ptr) AccessChain 32 37
1596              163:   27(ivec2) Load 162
1597              164:          88 CompositeConstruct 157 159 161 163
1598              165:    7(fvec4) ImageGather 153 155 33 ConstOffsets 164
1599                               Store 150(txval104) 165
1600              167:          45 Load 47(g_tTex2di4)
1601              168:          18 Load 20(g_sSamp)
1602              169:          50 SampledImage 167 168
1603              170:     34(ptr) AccessChain 32 33
1604              171:   24(fvec2) Load 170
1605              172:     38(ptr) AccessChain 32 37
1606              173:   27(ivec2) Load 172
1607              174:     38(ptr) AccessChain 32 37
1608              175:   27(ivec2) Load 174
1609              176:     38(ptr) AccessChain 32 37
1610              177:   27(ivec2) Load 176
1611              178:     38(ptr) AccessChain 32 37
1612              179:   27(ivec2) Load 178
1613              180:          88 CompositeConstruct 173 175 177 179
1614              181:   29(ivec4) ImageGather 169 171 33 ConstOffsets 180
1615                               Store 166(txval114) 181
1616              183:          61 Load 63(g_tTex2du4)
1617              184:          18 Load 20(g_sSamp)
1618              185:          66 SampledImage 183 184
1619              186:     34(ptr) AccessChain 32 33
1620              187:   24(fvec2) Load 186
1621              188:     38(ptr) AccessChain 32 37
1622              189:   27(ivec2) Load 188
1623              190:     38(ptr) AccessChain 32 37
1624              191:   27(ivec2) Load 190
1625              192:     38(ptr) AccessChain 32 37
1626              193:   27(ivec2) Load 192
1627              194:     38(ptr) AccessChain 32 37
1628              195:   27(ivec2) Load 194
1629              196:          88 CompositeConstruct 189 191 193 195
1630              197:   58(ivec4) ImageGather 185 187 33 ConstOffsets 196
1631                               Store 182(txval124) 197
1632              199:          14 Load 16(g_tTex2df4)
1633              200:          18 Load 20(g_sSamp)
1634              201:          22 SampledImage 199 200
1635              202:     34(ptr) AccessChain 32 33
1636              203:   24(fvec2) Load 202
1637              204:     38(ptr) AccessChain 32 37
1638              205:   27(ivec2) Load 204
1639              207:    7(fvec4) ImageGather 201 203 206 Offset 205
1640                               Store 198(txval201) 207
1641              209:          45 Load 47(g_tTex2di4)
1642              210:          18 Load 20(g_sSamp)
1643              211:          50 SampledImage 209 210
1644              212:     34(ptr) AccessChain 32 33
1645              213:   24(fvec2) Load 212
1646              214:     38(ptr) AccessChain 32 37
1647              215:   27(ivec2) Load 214
1648              216:   29(ivec4) ImageGather 211 213 206 Offset 215
1649                               Store 208(txval211) 216
1650              218:          61 Load 63(g_tTex2du4)
1651              219:          18 Load 20(g_sSamp)
1652              220:          66 SampledImage 218 219
1653              221:     34(ptr) AccessChain 32 33
1654              222:   24(fvec2) Load 221
1655              223:     38(ptr) AccessChain 32 37
1656              224:   27(ivec2) Load 223
1657              225:   58(ivec4) ImageGather 220 222 206 Offset 224
1658                               Store 217(txval221) 225
1659              227:          14 Load 16(g_tTex2df4)
1660              228:          18 Load 20(g_sSamp)
1661              229:          22 SampledImage 227 228
1662              230:     34(ptr) AccessChain 32 33
1663              231:   24(fvec2) Load 230
1664              232:     38(ptr) AccessChain 32 37
1665              233:   27(ivec2) Load 232
1666              234:     38(ptr) AccessChain 32 37
1667              235:   27(ivec2) Load 234
1668              236:     38(ptr) AccessChain 32 37
1669              237:   27(ivec2) Load 236
1670              238:     38(ptr) AccessChain 32 37
1671              239:   27(ivec2) Load 238
1672              240:          88 CompositeConstruct 233 235 237 239
1673              241:    7(fvec4) ImageGather 229 231 206 ConstOffsets 240
1674                               Store 226(txval204) 241
1675              243:          45 Load 47(g_tTex2di4)
1676              244:          18 Load 20(g_sSamp)
1677              245:          50 SampledImage 243 244
1678              246:     34(ptr) AccessChain 32 33
1679              247:   24(fvec2) Load 246
1680              248:     38(ptr) AccessChain 32 37
1681              249:   27(ivec2) Load 248
1682              250:     38(ptr) AccessChain 32 37
1683              251:   27(ivec2) Load 250
1684              252:     38(ptr) AccessChain 32 37
1685              253:   27(ivec2) Load 252
1686              254:     38(ptr) AccessChain 32 37
1687              255:   27(ivec2) Load 254
1688              256:          88 CompositeConstruct 249 251 253 255
1689              257:   29(ivec4) ImageGather 245 247 206 ConstOffsets 256
1690                               Store 242(txval214) 257
1691              259:          61 Load 63(g_tTex2du4)
1692              260:          18 Load 20(g_sSamp)
1693              261:          66 SampledImage 259 260
1694              262:     34(ptr) AccessChain 32 33
1695              263:   24(fvec2) Load 262
1696              264:     38(ptr) AccessChain 32 37
1697              265:   27(ivec2) Load 264
1698              266:     38(ptr) AccessChain 32 37
1699              267:   27(ivec2) Load 266
1700              268:     38(ptr) AccessChain 32 37
1701              269:   27(ivec2) Load 268
1702              270:     38(ptr) AccessChain 32 37
1703              271:   27(ivec2) Load 270
1704              272:          88 CompositeConstruct 265 267 269 271
1705              273:   58(ivec4) ImageGather 261 263 206 ConstOffsets 272
1706                               Store 258(txval224) 273
1707              275:          14 Load 16(g_tTex2df4)
1708              276:          18 Load 20(g_sSamp)
1709              277:          22 SampledImage 275 276
1710              278:     34(ptr) AccessChain 32 33
1711              279:   24(fvec2) Load 278
1712              280:     38(ptr) AccessChain 32 37
1713              281:   27(ivec2) Load 280
1714              283:    7(fvec4) ImageGather 277 279 282 Offset 281
1715                               Store 274(txval301) 283
1716              285:          45 Load 47(g_tTex2di4)
1717              286:          18 Load 20(g_sSamp)
1718              287:          50 SampledImage 285 286
1719              288:     34(ptr) AccessChain 32 33
1720              289:   24(fvec2) Load 288
1721              290:     38(ptr) AccessChain 32 37
1722              291:   27(ivec2) Load 290
1723              292:   29(ivec4) ImageGather 287 289 282 Offset 291
1724                               Store 284(txval311) 292
1725              294:          61 Load 63(g_tTex2du4)
1726              295:          18 Load 20(g_sSamp)
1727              296:          66 SampledImage 294 295
1728              297:     34(ptr) AccessChain 32 33
1729              298:   24(fvec2) Load 297
1730              299:     38(ptr) AccessChain 32 37
1731              300:   27(ivec2) Load 299
1732              301:   58(ivec4) ImageGather 296 298 282 Offset 300
1733                               Store 293(txval321) 301
1734              303:          14 Load 16(g_tTex2df4)
1735              304:          18 Load 20(g_sSamp)
1736              305:          22 SampledImage 303 304
1737              306:     34(ptr) AccessChain 32 33
1738              307:   24(fvec2) Load 306
1739              308:     38(ptr) AccessChain 32 37
1740              309:   27(ivec2) Load 308
1741              310:     38(ptr) AccessChain 32 37
1742              311:   27(ivec2) Load 310
1743              312:     38(ptr) AccessChain 32 37
1744              313:   27(ivec2) Load 312
1745              314:     38(ptr) AccessChain 32 37
1746              315:   27(ivec2) Load 314
1747              316:          88 CompositeConstruct 309 311 313 315
1748              317:    7(fvec4) ImageGather 305 307 282 ConstOffsets 316
1749                               Store 302(txval304) 317
1750              319:          45 Load 47(g_tTex2di4)
1751              320:          18 Load 20(g_sSamp)
1752              321:          50 SampledImage 319 320
1753              322:     34(ptr) AccessChain 32 33
1754              323:   24(fvec2) Load 322
1755              324:     38(ptr) AccessChain 32 37
1756              325:   27(ivec2) Load 324
1757              326:     38(ptr) AccessChain 32 37
1758              327:   27(ivec2) Load 326
1759              328:     38(ptr) AccessChain 32 37
1760              329:   27(ivec2) Load 328
1761              330:     38(ptr) AccessChain 32 37
1762              331:   27(ivec2) Load 330
1763              332:          88 CompositeConstruct 325 327 329 331
1764              333:   29(ivec4) ImageGather 321 323 282 ConstOffsets 332
1765                               Store 318(txval314) 333
1766              335:          61 Load 63(g_tTex2du4)
1767              336:          18 Load 20(g_sSamp)
1768              337:          66 SampledImage 335 336
1769              338:     34(ptr) AccessChain 32 33
1770              339:   24(fvec2) Load 338
1771              340:     38(ptr) AccessChain 32 37
1772              341:   27(ivec2) Load 340
1773              342:     38(ptr) AccessChain 32 37
1774              343:   27(ivec2) Load 342
1775              344:     38(ptr) AccessChain 32 37
1776              345:   27(ivec2) Load 344
1777              346:     38(ptr) AccessChain 32 37
1778              347:   27(ivec2) Load 346
1779              348:          88 CompositeConstruct 341 343 345 347
1780              349:   58(ivec4) ImageGather 337 339 282 ConstOffsets 348
1781                               Store 334(txval324) 349
1782              354:     12(ptr) AccessChain 351(psout) 41
1783                               Store 354 353
1784              356:    355(ptr) AccessChain 351(psout) 33
1785                               Store 356 352
1786              357:8(PS_OUTPUT) Load 351(psout)
1787                               ReturnValue 357
1788                               FunctionEnd