1#!amber
2
3# Copyright 2021 Google LLC
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9#     http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
17DEVICE_EXTENSION VK_KHR_shader_terminate_invocation
18
19# A test for a coverage-gap found by the GraphicsFuzz project.
20
21# Short description: A fragment shader that covers specific LLVM code paths
22
23# The test passes because the shader always writes red.
24
25SHADER vertex variant_vertex_shader PASSTHROUGH
26
27# variant_fragment_shader is derived from the following GLSL:
28# #version 320 es
29#
30# #define _int_0 _GLF_uniform_int_values[0]
31# #define _int_1 _GLF_uniform_int_values[1]
32# #define _int_256 _GLF_uniform_int_values[2]
33# #define _GLF_MAKE_IN_BOUNDS_INT(IDX, SZ)  clamp(IDX, 0, SZ - 1)
34# #define INT_ARR_256 int[256](_int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1, _int_1)
35# #define ONE INT_ARR_256[_GLF_MAKE_IN_BOUNDS_INT(x, 256)]
36#
37# precision highp float;
38# precision highp int;
39#
40# // Contents of _GLF_uniform_int_values: [0, 1, 256]
41# layout(set = 0, binding = 0) uniform buf0
42# {
43#     int _GLF_uniform_int_values[3];
44# };
45#
46# layout(location = 0) out vec4 _GLF_color;
47#
48# // This function always returns one.
49# int func(int x)
50# {
51#     // a becomes one.
52#     int a = clamp(ONE, max(ONE, ONE), ONE);
53#
54#     // Always false.
55#     if(x < 0)
56#     {
57#         discard;
58#     }
59#
60#     return a;
61# }
62#
63# void main()
64# {
65#     // Always true.
66#     if (func(int(gl_FragCoord.x)) == _int_1)
67#         _GLF_color = vec4(_int_1, _int_0, _int_0, _int_1);
68#     else
69#         _GLF_color = vec4(_int_0);
70# }
71SHADER fragment variant_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
72; SPIR-V
73; Version: 1.0
74; Generator: Khronos Glslang Reference Front End; 10
75; Bound: 2145
76; Schema: 0
77               OpCapability Shader
78               OpExtension "SPV_KHR_terminate_invocation"
79          %1 = OpExtInstImport "GLSL.std.450"
80               OpMemoryModel Logical GLSL450
81               OpEntryPoint Fragment %4 "main" %2112 %2126
82               OpExecutionMode %4 OriginUpperLeft
83               OpSource ESSL 320
84               OpName %4 "main"
85               OpName %10 "func(i1;"
86               OpName %9 "x"
87               OpName %12 "a"
88               OpName %16 "buf0"
89               OpMemberName %16 0 "_GLF_uniform_int_values"
90               OpName %18 ""
91               OpName %541 "indexable"
92               OpName %1059 "indexable"
93               OpName %1577 "indexable"
94               OpName %2096 "indexable"
95               OpName %2112 "gl_FragCoord"
96               OpName %2118 "param"
97               OpName %2126 "_GLF_color"
98               OpDecorate %15 ArrayStride 16
99               OpMemberDecorate %16 0 Offset 0
100               OpDecorate %16 Block
101               OpDecorate %18 DescriptorSet 0
102               OpDecorate %18 Binding 0
103               OpDecorate %2112 BuiltIn FragCoord
104               OpDecorate %2126 Location 0
105          %2 = OpTypeVoid
106          %3 = OpTypeFunction %2
107          %6 = OpTypeInt 32 1
108          %7 = OpTypePointer Function %6
109          %8 = OpTypeFunction %6 %7
110         %13 = OpTypeInt 32 0
111         %14 = OpConstant %13 3
112         %15 = OpTypeArray %6 %14
113         %16 = OpTypeStruct %15
114         %17 = OpTypePointer Uniform %16
115         %18 = OpVariable %17 Uniform
116         %19 = OpConstant %6 0
117         %20 = OpConstant %6 1
118         %21 = OpTypePointer Uniform %6
119        %534 = OpConstant %13 256
120        %535 = OpTypeArray %6 %534
121        %538 = OpConstant %6 255
122        %540 = OpTypePointer Function %535
123       %2101 = OpTypeBool
124       %2109 = OpTypeFloat 32
125       %2110 = OpTypeVector %2109 4
126       %2111 = OpTypePointer Input %2110
127       %2112 = OpVariable %2111 Input
128       %2113 = OpConstant %13 0
129       %2114 = OpTypePointer Input %2109
130       %2125 = OpTypePointer Output %2110
131       %2126 = OpVariable %2125 Output
132          %4 = OpFunction %2 None %3
133          %5 = OpLabel
134       %2118 = OpVariable %7 Function
135       %2115 = OpAccessChain %2114 %2112 %2113
136       %2116 = OpLoad %2109 %2115
137       %2117 = OpConvertFToS %6 %2116
138               OpStore %2118 %2117
139       %2119 = OpFunctionCall %6 %10 %2118
140       %2120 = OpAccessChain %21 %18 %19 %20
141       %2121 = OpLoad %6 %2120
142       %2122 = OpIEqual %2101 %2119 %2121
143               OpSelectionMerge %2124 None
144               OpBranchConditional %2122 %2123 %2140
145       %2123 = OpLabel
146       %2127 = OpAccessChain %21 %18 %19 %20
147       %2128 = OpLoad %6 %2127
148       %2129 = OpConvertSToF %2109 %2128
149       %2130 = OpAccessChain %21 %18 %19 %19
150       %2131 = OpLoad %6 %2130
151       %2132 = OpConvertSToF %2109 %2131
152       %2133 = OpAccessChain %21 %18 %19 %19
153       %2134 = OpLoad %6 %2133
154       %2135 = OpConvertSToF %2109 %2134
155       %2136 = OpAccessChain %21 %18 %19 %20
156       %2137 = OpLoad %6 %2136
157       %2138 = OpConvertSToF %2109 %2137
158       %2139 = OpCompositeConstruct %2110 %2129 %2132 %2135 %2138
159               OpStore %2126 %2139
160               OpBranch %2124
161       %2140 = OpLabel
162       %2141 = OpAccessChain %21 %18 %19 %19
163       %2142 = OpLoad %6 %2141
164       %2143 = OpConvertSToF %2109 %2142
165       %2144 = OpCompositeConstruct %2110 %2143 %2143 %2143 %2143
166               OpStore %2126 %2144
167               OpBranch %2124
168       %2124 = OpLabel
169               OpReturn
170               OpFunctionEnd
171         %10 = OpFunction %6 None %8
172          %9 = OpFunctionParameter %7
173         %11 = OpLabel
174         %12 = OpVariable %7 Function
175        %541 = OpVariable %540 Function
176       %1059 = OpVariable %540 Function
177       %1577 = OpVariable %540 Function
178       %2096 = OpVariable %540 Function
179         %22 = OpAccessChain %21 %18 %19 %20
180         %23 = OpLoad %6 %22
181         %24 = OpAccessChain %21 %18 %19 %20
182         %25 = OpLoad %6 %24
183         %26 = OpAccessChain %21 %18 %19 %20
184         %27 = OpLoad %6 %26
185         %28 = OpAccessChain %21 %18 %19 %20
186         %29 = OpLoad %6 %28
187         %30 = OpAccessChain %21 %18 %19 %20
188         %31 = OpLoad %6 %30
189         %32 = OpAccessChain %21 %18 %19 %20
190         %33 = OpLoad %6 %32
191         %34 = OpAccessChain %21 %18 %19 %20
192         %35 = OpLoad %6 %34
193         %36 = OpAccessChain %21 %18 %19 %20
194         %37 = OpLoad %6 %36
195         %38 = OpAccessChain %21 %18 %19 %20
196         %39 = OpLoad %6 %38
197         %40 = OpAccessChain %21 %18 %19 %20
198         %41 = OpLoad %6 %40
199         %42 = OpAccessChain %21 %18 %19 %20
200         %43 = OpLoad %6 %42
201         %44 = OpAccessChain %21 %18 %19 %20
202         %45 = OpLoad %6 %44
203         %46 = OpAccessChain %21 %18 %19 %20
204         %47 = OpLoad %6 %46
205         %48 = OpAccessChain %21 %18 %19 %20
206         %49 = OpLoad %6 %48
207         %50 = OpAccessChain %21 %18 %19 %20
208         %51 = OpLoad %6 %50
209         %52 = OpAccessChain %21 %18 %19 %20
210         %53 = OpLoad %6 %52
211         %54 = OpAccessChain %21 %18 %19 %20
212         %55 = OpLoad %6 %54
213         %56 = OpAccessChain %21 %18 %19 %20
214         %57 = OpLoad %6 %56
215         %58 = OpAccessChain %21 %18 %19 %20
216         %59 = OpLoad %6 %58
217         %60 = OpAccessChain %21 %18 %19 %20
218         %61 = OpLoad %6 %60
219         %62 = OpAccessChain %21 %18 %19 %20
220         %63 = OpLoad %6 %62
221         %64 = OpAccessChain %21 %18 %19 %20
222         %65 = OpLoad %6 %64
223         %66 = OpAccessChain %21 %18 %19 %20
224         %67 = OpLoad %6 %66
225         %68 = OpAccessChain %21 %18 %19 %20
226         %69 = OpLoad %6 %68
227         %70 = OpAccessChain %21 %18 %19 %20
228         %71 = OpLoad %6 %70
229         %72 = OpAccessChain %21 %18 %19 %20
230         %73 = OpLoad %6 %72
231         %74 = OpAccessChain %21 %18 %19 %20
232         %75 = OpLoad %6 %74
233         %76 = OpAccessChain %21 %18 %19 %20
234         %77 = OpLoad %6 %76
235         %78 = OpAccessChain %21 %18 %19 %20
236         %79 = OpLoad %6 %78
237         %80 = OpAccessChain %21 %18 %19 %20
238         %81 = OpLoad %6 %80
239         %82 = OpAccessChain %21 %18 %19 %20
240         %83 = OpLoad %6 %82
241         %84 = OpAccessChain %21 %18 %19 %20
242         %85 = OpLoad %6 %84
243         %86 = OpAccessChain %21 %18 %19 %20
244         %87 = OpLoad %6 %86
245         %88 = OpAccessChain %21 %18 %19 %20
246         %89 = OpLoad %6 %88
247         %90 = OpAccessChain %21 %18 %19 %20
248         %91 = OpLoad %6 %90
249         %92 = OpAccessChain %21 %18 %19 %20
250         %93 = OpLoad %6 %92
251         %94 = OpAccessChain %21 %18 %19 %20
252         %95 = OpLoad %6 %94
253         %96 = OpAccessChain %21 %18 %19 %20
254         %97 = OpLoad %6 %96
255         %98 = OpAccessChain %21 %18 %19 %20
256         %99 = OpLoad %6 %98
257        %100 = OpAccessChain %21 %18 %19 %20
258        %101 = OpLoad %6 %100
259        %102 = OpAccessChain %21 %18 %19 %20
260        %103 = OpLoad %6 %102
261        %104 = OpAccessChain %21 %18 %19 %20
262        %105 = OpLoad %6 %104
263        %106 = OpAccessChain %21 %18 %19 %20
264        %107 = OpLoad %6 %106
265        %108 = OpAccessChain %21 %18 %19 %20
266        %109 = OpLoad %6 %108
267        %110 = OpAccessChain %21 %18 %19 %20
268        %111 = OpLoad %6 %110
269        %112 = OpAccessChain %21 %18 %19 %20
270        %113 = OpLoad %6 %112
271        %114 = OpAccessChain %21 %18 %19 %20
272        %115 = OpLoad %6 %114
273        %116 = OpAccessChain %21 %18 %19 %20
274        %117 = OpLoad %6 %116
275        %118 = OpAccessChain %21 %18 %19 %20
276        %119 = OpLoad %6 %118
277        %120 = OpAccessChain %21 %18 %19 %20
278        %121 = OpLoad %6 %120
279        %122 = OpAccessChain %21 %18 %19 %20
280        %123 = OpLoad %6 %122
281        %124 = OpAccessChain %21 %18 %19 %20
282        %125 = OpLoad %6 %124
283        %126 = OpAccessChain %21 %18 %19 %20
284        %127 = OpLoad %6 %126
285        %128 = OpAccessChain %21 %18 %19 %20
286        %129 = OpLoad %6 %128
287        %130 = OpAccessChain %21 %18 %19 %20
288        %131 = OpLoad %6 %130
289        %132 = OpAccessChain %21 %18 %19 %20
290        %133 = OpLoad %6 %132
291        %134 = OpAccessChain %21 %18 %19 %20
292        %135 = OpLoad %6 %134
293        %136 = OpAccessChain %21 %18 %19 %20
294        %137 = OpLoad %6 %136
295        %138 = OpAccessChain %21 %18 %19 %20
296        %139 = OpLoad %6 %138
297        %140 = OpAccessChain %21 %18 %19 %20
298        %141 = OpLoad %6 %140
299        %142 = OpAccessChain %21 %18 %19 %20
300        %143 = OpLoad %6 %142
301        %144 = OpAccessChain %21 %18 %19 %20
302        %145 = OpLoad %6 %144
303        %146 = OpAccessChain %21 %18 %19 %20
304        %147 = OpLoad %6 %146
305        %148 = OpAccessChain %21 %18 %19 %20
306        %149 = OpLoad %6 %148
307        %150 = OpAccessChain %21 %18 %19 %20
308        %151 = OpLoad %6 %150
309        %152 = OpAccessChain %21 %18 %19 %20
310        %153 = OpLoad %6 %152
311        %154 = OpAccessChain %21 %18 %19 %20
312        %155 = OpLoad %6 %154
313        %156 = OpAccessChain %21 %18 %19 %20
314        %157 = OpLoad %6 %156
315        %158 = OpAccessChain %21 %18 %19 %20
316        %159 = OpLoad %6 %158
317        %160 = OpAccessChain %21 %18 %19 %20
318        %161 = OpLoad %6 %160
319        %162 = OpAccessChain %21 %18 %19 %20
320        %163 = OpLoad %6 %162
321        %164 = OpAccessChain %21 %18 %19 %20
322        %165 = OpLoad %6 %164
323        %166 = OpAccessChain %21 %18 %19 %20
324        %167 = OpLoad %6 %166
325        %168 = OpAccessChain %21 %18 %19 %20
326        %169 = OpLoad %6 %168
327        %170 = OpAccessChain %21 %18 %19 %20
328        %171 = OpLoad %6 %170
329        %172 = OpAccessChain %21 %18 %19 %20
330        %173 = OpLoad %6 %172
331        %174 = OpAccessChain %21 %18 %19 %20
332        %175 = OpLoad %6 %174
333        %176 = OpAccessChain %21 %18 %19 %20
334        %177 = OpLoad %6 %176
335        %178 = OpAccessChain %21 %18 %19 %20
336        %179 = OpLoad %6 %178
337        %180 = OpAccessChain %21 %18 %19 %20
338        %181 = OpLoad %6 %180
339        %182 = OpAccessChain %21 %18 %19 %20
340        %183 = OpLoad %6 %182
341        %184 = OpAccessChain %21 %18 %19 %20
342        %185 = OpLoad %6 %184
343        %186 = OpAccessChain %21 %18 %19 %20
344        %187 = OpLoad %6 %186
345        %188 = OpAccessChain %21 %18 %19 %20
346        %189 = OpLoad %6 %188
347        %190 = OpAccessChain %21 %18 %19 %20
348        %191 = OpLoad %6 %190
349        %192 = OpAccessChain %21 %18 %19 %20
350        %193 = OpLoad %6 %192
351        %194 = OpAccessChain %21 %18 %19 %20
352        %195 = OpLoad %6 %194
353        %196 = OpAccessChain %21 %18 %19 %20
354        %197 = OpLoad %6 %196
355        %198 = OpAccessChain %21 %18 %19 %20
356        %199 = OpLoad %6 %198
357        %200 = OpAccessChain %21 %18 %19 %20
358        %201 = OpLoad %6 %200
359        %202 = OpAccessChain %21 %18 %19 %20
360        %203 = OpLoad %6 %202
361        %204 = OpAccessChain %21 %18 %19 %20
362        %205 = OpLoad %6 %204
363        %206 = OpAccessChain %21 %18 %19 %20
364        %207 = OpLoad %6 %206
365        %208 = OpAccessChain %21 %18 %19 %20
366        %209 = OpLoad %6 %208
367        %210 = OpAccessChain %21 %18 %19 %20
368        %211 = OpLoad %6 %210
369        %212 = OpAccessChain %21 %18 %19 %20
370        %213 = OpLoad %6 %212
371        %214 = OpAccessChain %21 %18 %19 %20
372        %215 = OpLoad %6 %214
373        %216 = OpAccessChain %21 %18 %19 %20
374        %217 = OpLoad %6 %216
375        %218 = OpAccessChain %21 %18 %19 %20
376        %219 = OpLoad %6 %218
377        %220 = OpAccessChain %21 %18 %19 %20
378        %221 = OpLoad %6 %220
379        %222 = OpAccessChain %21 %18 %19 %20
380        %223 = OpLoad %6 %222
381        %224 = OpAccessChain %21 %18 %19 %20
382        %225 = OpLoad %6 %224
383        %226 = OpAccessChain %21 %18 %19 %20
384        %227 = OpLoad %6 %226
385        %228 = OpAccessChain %21 %18 %19 %20
386        %229 = OpLoad %6 %228
387        %230 = OpAccessChain %21 %18 %19 %20
388        %231 = OpLoad %6 %230
389        %232 = OpAccessChain %21 %18 %19 %20
390        %233 = OpLoad %6 %232
391        %234 = OpAccessChain %21 %18 %19 %20
392        %235 = OpLoad %6 %234
393        %236 = OpAccessChain %21 %18 %19 %20
394        %237 = OpLoad %6 %236
395        %238 = OpAccessChain %21 %18 %19 %20
396        %239 = OpLoad %6 %238
397        %240 = OpAccessChain %21 %18 %19 %20
398        %241 = OpLoad %6 %240
399        %242 = OpAccessChain %21 %18 %19 %20
400        %243 = OpLoad %6 %242
401        %244 = OpAccessChain %21 %18 %19 %20
402        %245 = OpLoad %6 %244
403        %246 = OpAccessChain %21 %18 %19 %20
404        %247 = OpLoad %6 %246
405        %248 = OpAccessChain %21 %18 %19 %20
406        %249 = OpLoad %6 %248
407        %250 = OpAccessChain %21 %18 %19 %20
408        %251 = OpLoad %6 %250
409        %252 = OpAccessChain %21 %18 %19 %20
410        %253 = OpLoad %6 %252
411        %254 = OpAccessChain %21 %18 %19 %20
412        %255 = OpLoad %6 %254
413        %256 = OpAccessChain %21 %18 %19 %20
414        %257 = OpLoad %6 %256
415        %258 = OpAccessChain %21 %18 %19 %20
416        %259 = OpLoad %6 %258
417        %260 = OpAccessChain %21 %18 %19 %20
418        %261 = OpLoad %6 %260
419        %262 = OpAccessChain %21 %18 %19 %20
420        %263 = OpLoad %6 %262
421        %264 = OpAccessChain %21 %18 %19 %20
422        %265 = OpLoad %6 %264
423        %266 = OpAccessChain %21 %18 %19 %20
424        %267 = OpLoad %6 %266
425        %268 = OpAccessChain %21 %18 %19 %20
426        %269 = OpLoad %6 %268
427        %270 = OpAccessChain %21 %18 %19 %20
428        %271 = OpLoad %6 %270
429        %272 = OpAccessChain %21 %18 %19 %20
430        %273 = OpLoad %6 %272
431        %274 = OpAccessChain %21 %18 %19 %20
432        %275 = OpLoad %6 %274
433        %276 = OpAccessChain %21 %18 %19 %20
434        %277 = OpLoad %6 %276
435        %278 = OpAccessChain %21 %18 %19 %20
436        %279 = OpLoad %6 %278
437        %280 = OpAccessChain %21 %18 %19 %20
438        %281 = OpLoad %6 %280
439        %282 = OpAccessChain %21 %18 %19 %20
440        %283 = OpLoad %6 %282
441        %284 = OpAccessChain %21 %18 %19 %20
442        %285 = OpLoad %6 %284
443        %286 = OpAccessChain %21 %18 %19 %20
444        %287 = OpLoad %6 %286
445        %288 = OpAccessChain %21 %18 %19 %20
446        %289 = OpLoad %6 %288
447        %290 = OpAccessChain %21 %18 %19 %20
448        %291 = OpLoad %6 %290
449        %292 = OpAccessChain %21 %18 %19 %20
450        %293 = OpLoad %6 %292
451        %294 = OpAccessChain %21 %18 %19 %20
452        %295 = OpLoad %6 %294
453        %296 = OpAccessChain %21 %18 %19 %20
454        %297 = OpLoad %6 %296
455        %298 = OpAccessChain %21 %18 %19 %20
456        %299 = OpLoad %6 %298
457        %300 = OpAccessChain %21 %18 %19 %20
458        %301 = OpLoad %6 %300
459        %302 = OpAccessChain %21 %18 %19 %20
460        %303 = OpLoad %6 %302
461        %304 = OpAccessChain %21 %18 %19 %20
462        %305 = OpLoad %6 %304
463        %306 = OpAccessChain %21 %18 %19 %20
464        %307 = OpLoad %6 %306
465        %308 = OpAccessChain %21 %18 %19 %20
466        %309 = OpLoad %6 %308
467        %310 = OpAccessChain %21 %18 %19 %20
468        %311 = OpLoad %6 %310
469        %312 = OpAccessChain %21 %18 %19 %20
470        %313 = OpLoad %6 %312
471        %314 = OpAccessChain %21 %18 %19 %20
472        %315 = OpLoad %6 %314
473        %316 = OpAccessChain %21 %18 %19 %20
474        %317 = OpLoad %6 %316
475        %318 = OpAccessChain %21 %18 %19 %20
476        %319 = OpLoad %6 %318
477        %320 = OpAccessChain %21 %18 %19 %20
478        %321 = OpLoad %6 %320
479        %322 = OpAccessChain %21 %18 %19 %20
480        %323 = OpLoad %6 %322
481        %324 = OpAccessChain %21 %18 %19 %20
482        %325 = OpLoad %6 %324
483        %326 = OpAccessChain %21 %18 %19 %20
484        %327 = OpLoad %6 %326
485        %328 = OpAccessChain %21 %18 %19 %20
486        %329 = OpLoad %6 %328
487        %330 = OpAccessChain %21 %18 %19 %20
488        %331 = OpLoad %6 %330
489        %332 = OpAccessChain %21 %18 %19 %20
490        %333 = OpLoad %6 %332
491        %334 = OpAccessChain %21 %18 %19 %20
492        %335 = OpLoad %6 %334
493        %336 = OpAccessChain %21 %18 %19 %20
494        %337 = OpLoad %6 %336
495        %338 = OpAccessChain %21 %18 %19 %20
496        %339 = OpLoad %6 %338
497        %340 = OpAccessChain %21 %18 %19 %20
498        %341 = OpLoad %6 %340
499        %342 = OpAccessChain %21 %18 %19 %20
500        %343 = OpLoad %6 %342
501        %344 = OpAccessChain %21 %18 %19 %20
502        %345 = OpLoad %6 %344
503        %346 = OpAccessChain %21 %18 %19 %20
504        %347 = OpLoad %6 %346
505        %348 = OpAccessChain %21 %18 %19 %20
506        %349 = OpLoad %6 %348
507        %350 = OpAccessChain %21 %18 %19 %20
508        %351 = OpLoad %6 %350
509        %352 = OpAccessChain %21 %18 %19 %20
510        %353 = OpLoad %6 %352
511        %354 = OpAccessChain %21 %18 %19 %20
512        %355 = OpLoad %6 %354
513        %356 = OpAccessChain %21 %18 %19 %20
514        %357 = OpLoad %6 %356
515        %358 = OpAccessChain %21 %18 %19 %20
516        %359 = OpLoad %6 %358
517        %360 = OpAccessChain %21 %18 %19 %20
518        %361 = OpLoad %6 %360
519        %362 = OpAccessChain %21 %18 %19 %20
520        %363 = OpLoad %6 %362
521        %364 = OpAccessChain %21 %18 %19 %20
522        %365 = OpLoad %6 %364
523        %366 = OpAccessChain %21 %18 %19 %20
524        %367 = OpLoad %6 %366
525        %368 = OpAccessChain %21 %18 %19 %20
526        %369 = OpLoad %6 %368
527        %370 = OpAccessChain %21 %18 %19 %20
528        %371 = OpLoad %6 %370
529        %372 = OpAccessChain %21 %18 %19 %20
530        %373 = OpLoad %6 %372
531        %374 = OpAccessChain %21 %18 %19 %20
532        %375 = OpLoad %6 %374
533        %376 = OpAccessChain %21 %18 %19 %20
534        %377 = OpLoad %6 %376
535        %378 = OpAccessChain %21 %18 %19 %20
536        %379 = OpLoad %6 %378
537        %380 = OpAccessChain %21 %18 %19 %20
538        %381 = OpLoad %6 %380
539        %382 = OpAccessChain %21 %18 %19 %20
540        %383 = OpLoad %6 %382
541        %384 = OpAccessChain %21 %18 %19 %20
542        %385 = OpLoad %6 %384
543        %386 = OpAccessChain %21 %18 %19 %20
544        %387 = OpLoad %6 %386
545        %388 = OpAccessChain %21 %18 %19 %20
546        %389 = OpLoad %6 %388
547        %390 = OpAccessChain %21 %18 %19 %20
548        %391 = OpLoad %6 %390
549        %392 = OpAccessChain %21 %18 %19 %20
550        %393 = OpLoad %6 %392
551        %394 = OpAccessChain %21 %18 %19 %20
552        %395 = OpLoad %6 %394
553        %396 = OpAccessChain %21 %18 %19 %20
554        %397 = OpLoad %6 %396
555        %398 = OpAccessChain %21 %18 %19 %20
556        %399 = OpLoad %6 %398
557        %400 = OpAccessChain %21 %18 %19 %20
558        %401 = OpLoad %6 %400
559        %402 = OpAccessChain %21 %18 %19 %20
560        %403 = OpLoad %6 %402
561        %404 = OpAccessChain %21 %18 %19 %20
562        %405 = OpLoad %6 %404
563        %406 = OpAccessChain %21 %18 %19 %20
564        %407 = OpLoad %6 %406
565        %408 = OpAccessChain %21 %18 %19 %20
566        %409 = OpLoad %6 %408
567        %410 = OpAccessChain %21 %18 %19 %20
568        %411 = OpLoad %6 %410
569        %412 = OpAccessChain %21 %18 %19 %20
570        %413 = OpLoad %6 %412
571        %414 = OpAccessChain %21 %18 %19 %20
572        %415 = OpLoad %6 %414
573        %416 = OpAccessChain %21 %18 %19 %20
574        %417 = OpLoad %6 %416
575        %418 = OpAccessChain %21 %18 %19 %20
576        %419 = OpLoad %6 %418
577        %420 = OpAccessChain %21 %18 %19 %20
578        %421 = OpLoad %6 %420
579        %422 = OpAccessChain %21 %18 %19 %20
580        %423 = OpLoad %6 %422
581        %424 = OpAccessChain %21 %18 %19 %20
582        %425 = OpLoad %6 %424
583        %426 = OpAccessChain %21 %18 %19 %20
584        %427 = OpLoad %6 %426
585        %428 = OpAccessChain %21 %18 %19 %20
586        %429 = OpLoad %6 %428
587        %430 = OpAccessChain %21 %18 %19 %20
588        %431 = OpLoad %6 %430
589        %432 = OpAccessChain %21 %18 %19 %20
590        %433 = OpLoad %6 %432
591        %434 = OpAccessChain %21 %18 %19 %20
592        %435 = OpLoad %6 %434
593        %436 = OpAccessChain %21 %18 %19 %20
594        %437 = OpLoad %6 %436
595        %438 = OpAccessChain %21 %18 %19 %20
596        %439 = OpLoad %6 %438
597        %440 = OpAccessChain %21 %18 %19 %20
598        %441 = OpLoad %6 %440
599        %442 = OpAccessChain %21 %18 %19 %20
600        %443 = OpLoad %6 %442
601        %444 = OpAccessChain %21 %18 %19 %20
602        %445 = OpLoad %6 %444
603        %446 = OpAccessChain %21 %18 %19 %20
604        %447 = OpLoad %6 %446
605        %448 = OpAccessChain %21 %18 %19 %20
606        %449 = OpLoad %6 %448
607        %450 = OpAccessChain %21 %18 %19 %20
608        %451 = OpLoad %6 %450
609        %452 = OpAccessChain %21 %18 %19 %20
610        %453 = OpLoad %6 %452
611        %454 = OpAccessChain %21 %18 %19 %20
612        %455 = OpLoad %6 %454
613        %456 = OpAccessChain %21 %18 %19 %20
614        %457 = OpLoad %6 %456
615        %458 = OpAccessChain %21 %18 %19 %20
616        %459 = OpLoad %6 %458
617        %460 = OpAccessChain %21 %18 %19 %20
618        %461 = OpLoad %6 %460
619        %462 = OpAccessChain %21 %18 %19 %20
620        %463 = OpLoad %6 %462
621        %464 = OpAccessChain %21 %18 %19 %20
622        %465 = OpLoad %6 %464
623        %466 = OpAccessChain %21 %18 %19 %20
624        %467 = OpLoad %6 %466
625        %468 = OpAccessChain %21 %18 %19 %20
626        %469 = OpLoad %6 %468
627        %470 = OpAccessChain %21 %18 %19 %20
628        %471 = OpLoad %6 %470
629        %472 = OpAccessChain %21 %18 %19 %20
630        %473 = OpLoad %6 %472
631        %474 = OpAccessChain %21 %18 %19 %20
632        %475 = OpLoad %6 %474
633        %476 = OpAccessChain %21 %18 %19 %20
634        %477 = OpLoad %6 %476
635        %478 = OpAccessChain %21 %18 %19 %20
636        %479 = OpLoad %6 %478
637        %480 = OpAccessChain %21 %18 %19 %20
638        %481 = OpLoad %6 %480
639        %482 = OpAccessChain %21 %18 %19 %20
640        %483 = OpLoad %6 %482
641        %484 = OpAccessChain %21 %18 %19 %20
642        %485 = OpLoad %6 %484
643        %486 = OpAccessChain %21 %18 %19 %20
644        %487 = OpLoad %6 %486
645        %488 = OpAccessChain %21 %18 %19 %20
646        %489 = OpLoad %6 %488
647        %490 = OpAccessChain %21 %18 %19 %20
648        %491 = OpLoad %6 %490
649        %492 = OpAccessChain %21 %18 %19 %20
650        %493 = OpLoad %6 %492
651        %494 = OpAccessChain %21 %18 %19 %20
652        %495 = OpLoad %6 %494
653        %496 = OpAccessChain %21 %18 %19 %20
654        %497 = OpLoad %6 %496
655        %498 = OpAccessChain %21 %18 %19 %20
656        %499 = OpLoad %6 %498
657        %500 = OpAccessChain %21 %18 %19 %20
658        %501 = OpLoad %6 %500
659        %502 = OpAccessChain %21 %18 %19 %20
660        %503 = OpLoad %6 %502
661        %504 = OpAccessChain %21 %18 %19 %20
662        %505 = OpLoad %6 %504
663        %506 = OpAccessChain %21 %18 %19 %20
664        %507 = OpLoad %6 %506
665        %508 = OpAccessChain %21 %18 %19 %20
666        %509 = OpLoad %6 %508
667        %510 = OpAccessChain %21 %18 %19 %20
668        %511 = OpLoad %6 %510
669        %512 = OpAccessChain %21 %18 %19 %20
670        %513 = OpLoad %6 %512
671        %514 = OpAccessChain %21 %18 %19 %20
672        %515 = OpLoad %6 %514
673        %516 = OpAccessChain %21 %18 %19 %20
674        %517 = OpLoad %6 %516
675        %518 = OpAccessChain %21 %18 %19 %20
676        %519 = OpLoad %6 %518
677        %520 = OpAccessChain %21 %18 %19 %20
678        %521 = OpLoad %6 %520
679        %522 = OpAccessChain %21 %18 %19 %20
680        %523 = OpLoad %6 %522
681        %524 = OpAccessChain %21 %18 %19 %20
682        %525 = OpLoad %6 %524
683        %526 = OpAccessChain %21 %18 %19 %20
684        %527 = OpLoad %6 %526
685        %528 = OpAccessChain %21 %18 %19 %20
686        %529 = OpLoad %6 %528
687        %530 = OpAccessChain %21 %18 %19 %20
688        %531 = OpLoad %6 %530
689        %532 = OpAccessChain %21 %18 %19 %20
690        %533 = OpLoad %6 %532
691        %536 = OpCompositeConstruct %535 %23 %25 %27 %29 %31 %33 %35 %37 %39 %41 %43 %45 %47 %49 %51 %53 %55 %57 %59 %61 %63 %65 %67 %69 %71 %73 %75 %77 %79 %81 %83 %85 %87 %89 %91 %93 %95 %97 %99 %101 %103 %105 %107 %109 %111 %113 %115 %117 %119 %121 %123 %125 %127 %129 %131 %133 %135 %137 %139 %141 %143 %145 %147 %149 %151 %153 %155 %157 %159 %161 %163 %165 %167 %169 %171 %173 %175 %177 %179 %181 %183 %185 %187 %189 %191 %193 %195 %197 %199 %201 %203 %205 %207 %209 %211 %213 %215 %217 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %253 %255 %257 %259 %261 %263 %265 %267 %269 %271 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %307 %309 %311 %313 %315 %317 %319 %321 %323 %325 %327 %329 %331 %333 %335 %337 %339 %341 %343 %345 %347 %349 %351 %353 %355 %357 %359 %361 %363 %365 %367 %369 %371 %373 %375 %377 %379 %381 %383 %385 %387 %389 %391 %393 %395 %397 %399 %401 %403 %405 %407 %409 %411 %413 %415 %417 %419 %421 %423 %425 %427 %429 %431 %433 %435 %437 %439 %441 %443 %445 %447 %449 %451 %453 %455 %457 %459 %461 %463 %465 %467 %469 %471 %473 %475 %477 %479 %481 %483 %485 %487 %489 %491 %493 %495 %497 %499 %501 %503 %505 %507 %509 %511 %513 %515 %517 %519 %521 %523 %525 %527 %529 %531 %533
692        %537 = OpLoad %6 %9
693        %539 = OpExtInst %6 %1 SClamp %537 %19 %538
694               OpStore %541 %536
695        %542 = OpAccessChain %7 %541 %539
696        %543 = OpLoad %6 %542
697        %544 = OpAccessChain %21 %18 %19 %20
698        %545 = OpLoad %6 %544
699        %546 = OpAccessChain %21 %18 %19 %20
700        %547 = OpLoad %6 %546
701        %548 = OpAccessChain %21 %18 %19 %20
702        %549 = OpLoad %6 %548
703        %550 = OpAccessChain %21 %18 %19 %20
704        %551 = OpLoad %6 %550
705        %552 = OpAccessChain %21 %18 %19 %20
706        %553 = OpLoad %6 %552
707        %554 = OpAccessChain %21 %18 %19 %20
708        %555 = OpLoad %6 %554
709        %556 = OpAccessChain %21 %18 %19 %20
710        %557 = OpLoad %6 %556
711        %558 = OpAccessChain %21 %18 %19 %20
712        %559 = OpLoad %6 %558
713        %560 = OpAccessChain %21 %18 %19 %20
714        %561 = OpLoad %6 %560
715        %562 = OpAccessChain %21 %18 %19 %20
716        %563 = OpLoad %6 %562
717        %564 = OpAccessChain %21 %18 %19 %20
718        %565 = OpLoad %6 %564
719        %566 = OpAccessChain %21 %18 %19 %20
720        %567 = OpLoad %6 %566
721        %568 = OpAccessChain %21 %18 %19 %20
722        %569 = OpLoad %6 %568
723        %570 = OpAccessChain %21 %18 %19 %20
724        %571 = OpLoad %6 %570
725        %572 = OpAccessChain %21 %18 %19 %20
726        %573 = OpLoad %6 %572
727        %574 = OpAccessChain %21 %18 %19 %20
728        %575 = OpLoad %6 %574
729        %576 = OpAccessChain %21 %18 %19 %20
730        %577 = OpLoad %6 %576
731        %578 = OpAccessChain %21 %18 %19 %20
732        %579 = OpLoad %6 %578
733        %580 = OpAccessChain %21 %18 %19 %20
734        %581 = OpLoad %6 %580
735        %582 = OpAccessChain %21 %18 %19 %20
736        %583 = OpLoad %6 %582
737        %584 = OpAccessChain %21 %18 %19 %20
738        %585 = OpLoad %6 %584
739        %586 = OpAccessChain %21 %18 %19 %20
740        %587 = OpLoad %6 %586
741        %588 = OpAccessChain %21 %18 %19 %20
742        %589 = OpLoad %6 %588
743        %590 = OpAccessChain %21 %18 %19 %20
744        %591 = OpLoad %6 %590
745        %592 = OpAccessChain %21 %18 %19 %20
746        %593 = OpLoad %6 %592
747        %594 = OpAccessChain %21 %18 %19 %20
748        %595 = OpLoad %6 %594
749        %596 = OpAccessChain %21 %18 %19 %20
750        %597 = OpLoad %6 %596
751        %598 = OpAccessChain %21 %18 %19 %20
752        %599 = OpLoad %6 %598
753        %600 = OpAccessChain %21 %18 %19 %20
754        %601 = OpLoad %6 %600
755        %602 = OpAccessChain %21 %18 %19 %20
756        %603 = OpLoad %6 %602
757        %604 = OpAccessChain %21 %18 %19 %20
758        %605 = OpLoad %6 %604
759        %606 = OpAccessChain %21 %18 %19 %20
760        %607 = OpLoad %6 %606
761        %608 = OpAccessChain %21 %18 %19 %20
762        %609 = OpLoad %6 %608
763        %610 = OpAccessChain %21 %18 %19 %20
764        %611 = OpLoad %6 %610
765        %612 = OpAccessChain %21 %18 %19 %20
766        %613 = OpLoad %6 %612
767        %614 = OpAccessChain %21 %18 %19 %20
768        %615 = OpLoad %6 %614
769        %616 = OpAccessChain %21 %18 %19 %20
770        %617 = OpLoad %6 %616
771        %618 = OpAccessChain %21 %18 %19 %20
772        %619 = OpLoad %6 %618
773        %620 = OpAccessChain %21 %18 %19 %20
774        %621 = OpLoad %6 %620
775        %622 = OpAccessChain %21 %18 %19 %20
776        %623 = OpLoad %6 %622
777        %624 = OpAccessChain %21 %18 %19 %20
778        %625 = OpLoad %6 %624
779        %626 = OpAccessChain %21 %18 %19 %20
780        %627 = OpLoad %6 %626
781        %628 = OpAccessChain %21 %18 %19 %20
782        %629 = OpLoad %6 %628
783        %630 = OpAccessChain %21 %18 %19 %20
784        %631 = OpLoad %6 %630
785        %632 = OpAccessChain %21 %18 %19 %20
786        %633 = OpLoad %6 %632
787        %634 = OpAccessChain %21 %18 %19 %20
788        %635 = OpLoad %6 %634
789        %636 = OpAccessChain %21 %18 %19 %20
790        %637 = OpLoad %6 %636
791        %638 = OpAccessChain %21 %18 %19 %20
792        %639 = OpLoad %6 %638
793        %640 = OpAccessChain %21 %18 %19 %20
794        %641 = OpLoad %6 %640
795        %642 = OpAccessChain %21 %18 %19 %20
796        %643 = OpLoad %6 %642
797        %644 = OpAccessChain %21 %18 %19 %20
798        %645 = OpLoad %6 %644
799        %646 = OpAccessChain %21 %18 %19 %20
800        %647 = OpLoad %6 %646
801        %648 = OpAccessChain %21 %18 %19 %20
802        %649 = OpLoad %6 %648
803        %650 = OpAccessChain %21 %18 %19 %20
804        %651 = OpLoad %6 %650
805        %652 = OpAccessChain %21 %18 %19 %20
806        %653 = OpLoad %6 %652
807        %654 = OpAccessChain %21 %18 %19 %20
808        %655 = OpLoad %6 %654
809        %656 = OpAccessChain %21 %18 %19 %20
810        %657 = OpLoad %6 %656
811        %658 = OpAccessChain %21 %18 %19 %20
812        %659 = OpLoad %6 %658
813        %660 = OpAccessChain %21 %18 %19 %20
814        %661 = OpLoad %6 %660
815        %662 = OpAccessChain %21 %18 %19 %20
816        %663 = OpLoad %6 %662
817        %664 = OpAccessChain %21 %18 %19 %20
818        %665 = OpLoad %6 %664
819        %666 = OpAccessChain %21 %18 %19 %20
820        %667 = OpLoad %6 %666
821        %668 = OpAccessChain %21 %18 %19 %20
822        %669 = OpLoad %6 %668
823        %670 = OpAccessChain %21 %18 %19 %20
824        %671 = OpLoad %6 %670
825        %672 = OpAccessChain %21 %18 %19 %20
826        %673 = OpLoad %6 %672
827        %674 = OpAccessChain %21 %18 %19 %20
828        %675 = OpLoad %6 %674
829        %676 = OpAccessChain %21 %18 %19 %20
830        %677 = OpLoad %6 %676
831        %678 = OpAccessChain %21 %18 %19 %20
832        %679 = OpLoad %6 %678
833        %680 = OpAccessChain %21 %18 %19 %20
834        %681 = OpLoad %6 %680
835        %682 = OpAccessChain %21 %18 %19 %20
836        %683 = OpLoad %6 %682
837        %684 = OpAccessChain %21 %18 %19 %20
838        %685 = OpLoad %6 %684
839        %686 = OpAccessChain %21 %18 %19 %20
840        %687 = OpLoad %6 %686
841        %688 = OpAccessChain %21 %18 %19 %20
842        %689 = OpLoad %6 %688
843        %690 = OpAccessChain %21 %18 %19 %20
844        %691 = OpLoad %6 %690
845        %692 = OpAccessChain %21 %18 %19 %20
846        %693 = OpLoad %6 %692
847        %694 = OpAccessChain %21 %18 %19 %20
848        %695 = OpLoad %6 %694
849        %696 = OpAccessChain %21 %18 %19 %20
850        %697 = OpLoad %6 %696
851        %698 = OpAccessChain %21 %18 %19 %20
852        %699 = OpLoad %6 %698
853        %700 = OpAccessChain %21 %18 %19 %20
854        %701 = OpLoad %6 %700
855        %702 = OpAccessChain %21 %18 %19 %20
856        %703 = OpLoad %6 %702
857        %704 = OpAccessChain %21 %18 %19 %20
858        %705 = OpLoad %6 %704
859        %706 = OpAccessChain %21 %18 %19 %20
860        %707 = OpLoad %6 %706
861        %708 = OpAccessChain %21 %18 %19 %20
862        %709 = OpLoad %6 %708
863        %710 = OpAccessChain %21 %18 %19 %20
864        %711 = OpLoad %6 %710
865        %712 = OpAccessChain %21 %18 %19 %20
866        %713 = OpLoad %6 %712
867        %714 = OpAccessChain %21 %18 %19 %20
868        %715 = OpLoad %6 %714
869        %716 = OpAccessChain %21 %18 %19 %20
870        %717 = OpLoad %6 %716
871        %718 = OpAccessChain %21 %18 %19 %20
872        %719 = OpLoad %6 %718
873        %720 = OpAccessChain %21 %18 %19 %20
874        %721 = OpLoad %6 %720
875        %722 = OpAccessChain %21 %18 %19 %20
876        %723 = OpLoad %6 %722
877        %724 = OpAccessChain %21 %18 %19 %20
878        %725 = OpLoad %6 %724
879        %726 = OpAccessChain %21 %18 %19 %20
880        %727 = OpLoad %6 %726
881        %728 = OpAccessChain %21 %18 %19 %20
882        %729 = OpLoad %6 %728
883        %730 = OpAccessChain %21 %18 %19 %20
884        %731 = OpLoad %6 %730
885        %732 = OpAccessChain %21 %18 %19 %20
886        %733 = OpLoad %6 %732
887        %734 = OpAccessChain %21 %18 %19 %20
888        %735 = OpLoad %6 %734
889        %736 = OpAccessChain %21 %18 %19 %20
890        %737 = OpLoad %6 %736
891        %738 = OpAccessChain %21 %18 %19 %20
892        %739 = OpLoad %6 %738
893        %740 = OpAccessChain %21 %18 %19 %20
894        %741 = OpLoad %6 %740
895        %742 = OpAccessChain %21 %18 %19 %20
896        %743 = OpLoad %6 %742
897        %744 = OpAccessChain %21 %18 %19 %20
898        %745 = OpLoad %6 %744
899        %746 = OpAccessChain %21 %18 %19 %20
900        %747 = OpLoad %6 %746
901        %748 = OpAccessChain %21 %18 %19 %20
902        %749 = OpLoad %6 %748
903        %750 = OpAccessChain %21 %18 %19 %20
904        %751 = OpLoad %6 %750
905        %752 = OpAccessChain %21 %18 %19 %20
906        %753 = OpLoad %6 %752
907        %754 = OpAccessChain %21 %18 %19 %20
908        %755 = OpLoad %6 %754
909        %756 = OpAccessChain %21 %18 %19 %20
910        %757 = OpLoad %6 %756
911        %758 = OpAccessChain %21 %18 %19 %20
912        %759 = OpLoad %6 %758
913        %760 = OpAccessChain %21 %18 %19 %20
914        %761 = OpLoad %6 %760
915        %762 = OpAccessChain %21 %18 %19 %20
916        %763 = OpLoad %6 %762
917        %764 = OpAccessChain %21 %18 %19 %20
918        %765 = OpLoad %6 %764
919        %766 = OpAccessChain %21 %18 %19 %20
920        %767 = OpLoad %6 %766
921        %768 = OpAccessChain %21 %18 %19 %20
922        %769 = OpLoad %6 %768
923        %770 = OpAccessChain %21 %18 %19 %20
924        %771 = OpLoad %6 %770
925        %772 = OpAccessChain %21 %18 %19 %20
926        %773 = OpLoad %6 %772
927        %774 = OpAccessChain %21 %18 %19 %20
928        %775 = OpLoad %6 %774
929        %776 = OpAccessChain %21 %18 %19 %20
930        %777 = OpLoad %6 %776
931        %778 = OpAccessChain %21 %18 %19 %20
932        %779 = OpLoad %6 %778
933        %780 = OpAccessChain %21 %18 %19 %20
934        %781 = OpLoad %6 %780
935        %782 = OpAccessChain %21 %18 %19 %20
936        %783 = OpLoad %6 %782
937        %784 = OpAccessChain %21 %18 %19 %20
938        %785 = OpLoad %6 %784
939        %786 = OpAccessChain %21 %18 %19 %20
940        %787 = OpLoad %6 %786
941        %788 = OpAccessChain %21 %18 %19 %20
942        %789 = OpLoad %6 %788
943        %790 = OpAccessChain %21 %18 %19 %20
944        %791 = OpLoad %6 %790
945        %792 = OpAccessChain %21 %18 %19 %20
946        %793 = OpLoad %6 %792
947        %794 = OpAccessChain %21 %18 %19 %20
948        %795 = OpLoad %6 %794
949        %796 = OpAccessChain %21 %18 %19 %20
950        %797 = OpLoad %6 %796
951        %798 = OpAccessChain %21 %18 %19 %20
952        %799 = OpLoad %6 %798
953        %800 = OpAccessChain %21 %18 %19 %20
954        %801 = OpLoad %6 %800
955        %802 = OpAccessChain %21 %18 %19 %20
956        %803 = OpLoad %6 %802
957        %804 = OpAccessChain %21 %18 %19 %20
958        %805 = OpLoad %6 %804
959        %806 = OpAccessChain %21 %18 %19 %20
960        %807 = OpLoad %6 %806
961        %808 = OpAccessChain %21 %18 %19 %20
962        %809 = OpLoad %6 %808
963        %810 = OpAccessChain %21 %18 %19 %20
964        %811 = OpLoad %6 %810
965        %812 = OpAccessChain %21 %18 %19 %20
966        %813 = OpLoad %6 %812
967        %814 = OpAccessChain %21 %18 %19 %20
968        %815 = OpLoad %6 %814
969        %816 = OpAccessChain %21 %18 %19 %20
970        %817 = OpLoad %6 %816
971        %818 = OpAccessChain %21 %18 %19 %20
972        %819 = OpLoad %6 %818
973        %820 = OpAccessChain %21 %18 %19 %20
974        %821 = OpLoad %6 %820
975        %822 = OpAccessChain %21 %18 %19 %20
976        %823 = OpLoad %6 %822
977        %824 = OpAccessChain %21 %18 %19 %20
978        %825 = OpLoad %6 %824
979        %826 = OpAccessChain %21 %18 %19 %20
980        %827 = OpLoad %6 %826
981        %828 = OpAccessChain %21 %18 %19 %20
982        %829 = OpLoad %6 %828
983        %830 = OpAccessChain %21 %18 %19 %20
984        %831 = OpLoad %6 %830
985        %832 = OpAccessChain %21 %18 %19 %20
986        %833 = OpLoad %6 %832
987        %834 = OpAccessChain %21 %18 %19 %20
988        %835 = OpLoad %6 %834
989        %836 = OpAccessChain %21 %18 %19 %20
990        %837 = OpLoad %6 %836
991        %838 = OpAccessChain %21 %18 %19 %20
992        %839 = OpLoad %6 %838
993        %840 = OpAccessChain %21 %18 %19 %20
994        %841 = OpLoad %6 %840
995        %842 = OpAccessChain %21 %18 %19 %20
996        %843 = OpLoad %6 %842
997        %844 = OpAccessChain %21 %18 %19 %20
998        %845 = OpLoad %6 %844
999        %846 = OpAccessChain %21 %18 %19 %20
1000        %847 = OpLoad %6 %846
1001        %848 = OpAccessChain %21 %18 %19 %20
1002        %849 = OpLoad %6 %848
1003        %850 = OpAccessChain %21 %18 %19 %20
1004        %851 = OpLoad %6 %850
1005        %852 = OpAccessChain %21 %18 %19 %20
1006        %853 = OpLoad %6 %852
1007        %854 = OpAccessChain %21 %18 %19 %20
1008        %855 = OpLoad %6 %854
1009        %856 = OpAccessChain %21 %18 %19 %20
1010        %857 = OpLoad %6 %856
1011        %858 = OpAccessChain %21 %18 %19 %20
1012        %859 = OpLoad %6 %858
1013        %860 = OpAccessChain %21 %18 %19 %20
1014        %861 = OpLoad %6 %860
1015        %862 = OpAccessChain %21 %18 %19 %20
1016        %863 = OpLoad %6 %862
1017        %864 = OpAccessChain %21 %18 %19 %20
1018        %865 = OpLoad %6 %864
1019        %866 = OpAccessChain %21 %18 %19 %20
1020        %867 = OpLoad %6 %866
1021        %868 = OpAccessChain %21 %18 %19 %20
1022        %869 = OpLoad %6 %868
1023        %870 = OpAccessChain %21 %18 %19 %20
1024        %871 = OpLoad %6 %870
1025        %872 = OpAccessChain %21 %18 %19 %20
1026        %873 = OpLoad %6 %872
1027        %874 = OpAccessChain %21 %18 %19 %20
1028        %875 = OpLoad %6 %874
1029        %876 = OpAccessChain %21 %18 %19 %20
1030        %877 = OpLoad %6 %876
1031        %878 = OpAccessChain %21 %18 %19 %20
1032        %879 = OpLoad %6 %878
1033        %880 = OpAccessChain %21 %18 %19 %20
1034        %881 = OpLoad %6 %880
1035        %882 = OpAccessChain %21 %18 %19 %20
1036        %883 = OpLoad %6 %882
1037        %884 = OpAccessChain %21 %18 %19 %20
1038        %885 = OpLoad %6 %884
1039        %886 = OpAccessChain %21 %18 %19 %20
1040        %887 = OpLoad %6 %886
1041        %888 = OpAccessChain %21 %18 %19 %20
1042        %889 = OpLoad %6 %888
1043        %890 = OpAccessChain %21 %18 %19 %20
1044        %891 = OpLoad %6 %890
1045        %892 = OpAccessChain %21 %18 %19 %20
1046        %893 = OpLoad %6 %892
1047        %894 = OpAccessChain %21 %18 %19 %20
1048        %895 = OpLoad %6 %894
1049        %896 = OpAccessChain %21 %18 %19 %20
1050        %897 = OpLoad %6 %896
1051        %898 = OpAccessChain %21 %18 %19 %20
1052        %899 = OpLoad %6 %898
1053        %900 = OpAccessChain %21 %18 %19 %20
1054        %901 = OpLoad %6 %900
1055        %902 = OpAccessChain %21 %18 %19 %20
1056        %903 = OpLoad %6 %902
1057        %904 = OpAccessChain %21 %18 %19 %20
1058        %905 = OpLoad %6 %904
1059        %906 = OpAccessChain %21 %18 %19 %20
1060        %907 = OpLoad %6 %906
1061        %908 = OpAccessChain %21 %18 %19 %20
1062        %909 = OpLoad %6 %908
1063        %910 = OpAccessChain %21 %18 %19 %20
1064        %911 = OpLoad %6 %910
1065        %912 = OpAccessChain %21 %18 %19 %20
1066        %913 = OpLoad %6 %912
1067        %914 = OpAccessChain %21 %18 %19 %20
1068        %915 = OpLoad %6 %914
1069        %916 = OpAccessChain %21 %18 %19 %20
1070        %917 = OpLoad %6 %916
1071        %918 = OpAccessChain %21 %18 %19 %20
1072        %919 = OpLoad %6 %918
1073        %920 = OpAccessChain %21 %18 %19 %20
1074        %921 = OpLoad %6 %920
1075        %922 = OpAccessChain %21 %18 %19 %20
1076        %923 = OpLoad %6 %922
1077        %924 = OpAccessChain %21 %18 %19 %20
1078        %925 = OpLoad %6 %924
1079        %926 = OpAccessChain %21 %18 %19 %20
1080        %927 = OpLoad %6 %926
1081        %928 = OpAccessChain %21 %18 %19 %20
1082        %929 = OpLoad %6 %928
1083        %930 = OpAccessChain %21 %18 %19 %20
1084        %931 = OpLoad %6 %930
1085        %932 = OpAccessChain %21 %18 %19 %20
1086        %933 = OpLoad %6 %932
1087        %934 = OpAccessChain %21 %18 %19 %20
1088        %935 = OpLoad %6 %934
1089        %936 = OpAccessChain %21 %18 %19 %20
1090        %937 = OpLoad %6 %936
1091        %938 = OpAccessChain %21 %18 %19 %20
1092        %939 = OpLoad %6 %938
1093        %940 = OpAccessChain %21 %18 %19 %20
1094        %941 = OpLoad %6 %940
1095        %942 = OpAccessChain %21 %18 %19 %20
1096        %943 = OpLoad %6 %942
1097        %944 = OpAccessChain %21 %18 %19 %20
1098        %945 = OpLoad %6 %944
1099        %946 = OpAccessChain %21 %18 %19 %20
1100        %947 = OpLoad %6 %946
1101        %948 = OpAccessChain %21 %18 %19 %20
1102        %949 = OpLoad %6 %948
1103        %950 = OpAccessChain %21 %18 %19 %20
1104        %951 = OpLoad %6 %950
1105        %952 = OpAccessChain %21 %18 %19 %20
1106        %953 = OpLoad %6 %952
1107        %954 = OpAccessChain %21 %18 %19 %20
1108        %955 = OpLoad %6 %954
1109        %956 = OpAccessChain %21 %18 %19 %20
1110        %957 = OpLoad %6 %956
1111        %958 = OpAccessChain %21 %18 %19 %20
1112        %959 = OpLoad %6 %958
1113        %960 = OpAccessChain %21 %18 %19 %20
1114        %961 = OpLoad %6 %960
1115        %962 = OpAccessChain %21 %18 %19 %20
1116        %963 = OpLoad %6 %962
1117        %964 = OpAccessChain %21 %18 %19 %20
1118        %965 = OpLoad %6 %964
1119        %966 = OpAccessChain %21 %18 %19 %20
1120        %967 = OpLoad %6 %966
1121        %968 = OpAccessChain %21 %18 %19 %20
1122        %969 = OpLoad %6 %968
1123        %970 = OpAccessChain %21 %18 %19 %20
1124        %971 = OpLoad %6 %970
1125        %972 = OpAccessChain %21 %18 %19 %20
1126        %973 = OpLoad %6 %972
1127        %974 = OpAccessChain %21 %18 %19 %20
1128        %975 = OpLoad %6 %974
1129        %976 = OpAccessChain %21 %18 %19 %20
1130        %977 = OpLoad %6 %976
1131        %978 = OpAccessChain %21 %18 %19 %20
1132        %979 = OpLoad %6 %978
1133        %980 = OpAccessChain %21 %18 %19 %20
1134        %981 = OpLoad %6 %980
1135        %982 = OpAccessChain %21 %18 %19 %20
1136        %983 = OpLoad %6 %982
1137        %984 = OpAccessChain %21 %18 %19 %20
1138        %985 = OpLoad %6 %984
1139        %986 = OpAccessChain %21 %18 %19 %20
1140        %987 = OpLoad %6 %986
1141        %988 = OpAccessChain %21 %18 %19 %20
1142        %989 = OpLoad %6 %988
1143        %990 = OpAccessChain %21 %18 %19 %20
1144        %991 = OpLoad %6 %990
1145        %992 = OpAccessChain %21 %18 %19 %20
1146        %993 = OpLoad %6 %992
1147        %994 = OpAccessChain %21 %18 %19 %20
1148        %995 = OpLoad %6 %994
1149        %996 = OpAccessChain %21 %18 %19 %20
1150        %997 = OpLoad %6 %996
1151        %998 = OpAccessChain %21 %18 %19 %20
1152        %999 = OpLoad %6 %998
1153       %1000 = OpAccessChain %21 %18 %19 %20
1154       %1001 = OpLoad %6 %1000
1155       %1002 = OpAccessChain %21 %18 %19 %20
1156       %1003 = OpLoad %6 %1002
1157       %1004 = OpAccessChain %21 %18 %19 %20
1158       %1005 = OpLoad %6 %1004
1159       %1006 = OpAccessChain %21 %18 %19 %20
1160       %1007 = OpLoad %6 %1006
1161       %1008 = OpAccessChain %21 %18 %19 %20
1162       %1009 = OpLoad %6 %1008
1163       %1010 = OpAccessChain %21 %18 %19 %20
1164       %1011 = OpLoad %6 %1010
1165       %1012 = OpAccessChain %21 %18 %19 %20
1166       %1013 = OpLoad %6 %1012
1167       %1014 = OpAccessChain %21 %18 %19 %20
1168       %1015 = OpLoad %6 %1014
1169       %1016 = OpAccessChain %21 %18 %19 %20
1170       %1017 = OpLoad %6 %1016
1171       %1018 = OpAccessChain %21 %18 %19 %20
1172       %1019 = OpLoad %6 %1018
1173       %1020 = OpAccessChain %21 %18 %19 %20
1174       %1021 = OpLoad %6 %1020
1175       %1022 = OpAccessChain %21 %18 %19 %20
1176       %1023 = OpLoad %6 %1022
1177       %1024 = OpAccessChain %21 %18 %19 %20
1178       %1025 = OpLoad %6 %1024
1179       %1026 = OpAccessChain %21 %18 %19 %20
1180       %1027 = OpLoad %6 %1026
1181       %1028 = OpAccessChain %21 %18 %19 %20
1182       %1029 = OpLoad %6 %1028
1183       %1030 = OpAccessChain %21 %18 %19 %20
1184       %1031 = OpLoad %6 %1030
1185       %1032 = OpAccessChain %21 %18 %19 %20
1186       %1033 = OpLoad %6 %1032
1187       %1034 = OpAccessChain %21 %18 %19 %20
1188       %1035 = OpLoad %6 %1034
1189       %1036 = OpAccessChain %21 %18 %19 %20
1190       %1037 = OpLoad %6 %1036
1191       %1038 = OpAccessChain %21 %18 %19 %20
1192       %1039 = OpLoad %6 %1038
1193       %1040 = OpAccessChain %21 %18 %19 %20
1194       %1041 = OpLoad %6 %1040
1195       %1042 = OpAccessChain %21 %18 %19 %20
1196       %1043 = OpLoad %6 %1042
1197       %1044 = OpAccessChain %21 %18 %19 %20
1198       %1045 = OpLoad %6 %1044
1199       %1046 = OpAccessChain %21 %18 %19 %20
1200       %1047 = OpLoad %6 %1046
1201       %1048 = OpAccessChain %21 %18 %19 %20
1202       %1049 = OpLoad %6 %1048
1203       %1050 = OpAccessChain %21 %18 %19 %20
1204       %1051 = OpLoad %6 %1050
1205       %1052 = OpAccessChain %21 %18 %19 %20
1206       %1053 = OpLoad %6 %1052
1207       %1054 = OpAccessChain %21 %18 %19 %20
1208       %1055 = OpLoad %6 %1054
1209       %1056 = OpCompositeConstruct %535 %545 %547 %549 %551 %553 %555 %557 %559 %561 %563 %565 %567 %569 %571 %573 %575 %577 %579 %581 %583 %585 %587 %589 %591 %593 %595 %597 %599 %601 %603 %605 %607 %609 %611 %613 %615 %617 %619 %621 %623 %625 %627 %629 %631 %633 %635 %637 %639 %641 %643 %645 %647 %649 %651 %653 %655 %657 %659 %661 %663 %665 %667 %669 %671 %673 %675 %677 %679 %681 %683 %685 %687 %689 %691 %693 %695 %697 %699 %701 %703 %705 %707 %709 %711 %713 %715 %717 %719 %721 %723 %725 %727 %729 %731 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %773 %775 %777 %779 %781 %783 %785 %787 %789 %791 %793 %795 %797 %799 %801 %803 %805 %807 %809 %811 %813 %815 %817 %819 %821 %823 %825 %827 %829 %831 %833 %835 %837 %839 %841 %843 %845 %847 %849 %851 %853 %855 %857 %859 %861 %863 %865 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %887 %889 %891 %893 %895 %897 %899 %901 %903 %905 %907 %909 %911 %913 %915 %917 %919 %921 %923 %925 %927 %929 %931 %933 %935 %937 %939 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %961 %963 %965 %967 %969 %971 %973 %975 %977 %979 %981 %983 %985 %987 %989 %991 %993 %995 %997 %999 %1001 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1017 %1019 %1021 %1023 %1025 %1027 %1029 %1031 %1033 %1035 %1037 %1039 %1041 %1043 %1045 %1047 %1049 %1051 %1053 %1055
1210       %1057 = OpLoad %6 %9
1211       %1058 = OpExtInst %6 %1 SClamp %1057 %19 %538
1212               OpStore %1059 %1056
1213       %1060 = OpAccessChain %7 %1059 %1058
1214       %1061 = OpLoad %6 %1060
1215       %1062 = OpAccessChain %21 %18 %19 %20
1216       %1063 = OpLoad %6 %1062
1217       %1064 = OpAccessChain %21 %18 %19 %20
1218       %1065 = OpLoad %6 %1064
1219       %1066 = OpAccessChain %21 %18 %19 %20
1220       %1067 = OpLoad %6 %1066
1221       %1068 = OpAccessChain %21 %18 %19 %20
1222       %1069 = OpLoad %6 %1068
1223       %1070 = OpAccessChain %21 %18 %19 %20
1224       %1071 = OpLoad %6 %1070
1225       %1072 = OpAccessChain %21 %18 %19 %20
1226       %1073 = OpLoad %6 %1072
1227       %1074 = OpAccessChain %21 %18 %19 %20
1228       %1075 = OpLoad %6 %1074
1229       %1076 = OpAccessChain %21 %18 %19 %20
1230       %1077 = OpLoad %6 %1076
1231       %1078 = OpAccessChain %21 %18 %19 %20
1232       %1079 = OpLoad %6 %1078
1233       %1080 = OpAccessChain %21 %18 %19 %20
1234       %1081 = OpLoad %6 %1080
1235       %1082 = OpAccessChain %21 %18 %19 %20
1236       %1083 = OpLoad %6 %1082
1237       %1084 = OpAccessChain %21 %18 %19 %20
1238       %1085 = OpLoad %6 %1084
1239       %1086 = OpAccessChain %21 %18 %19 %20
1240       %1087 = OpLoad %6 %1086
1241       %1088 = OpAccessChain %21 %18 %19 %20
1242       %1089 = OpLoad %6 %1088
1243       %1090 = OpAccessChain %21 %18 %19 %20
1244       %1091 = OpLoad %6 %1090
1245       %1092 = OpAccessChain %21 %18 %19 %20
1246       %1093 = OpLoad %6 %1092
1247       %1094 = OpAccessChain %21 %18 %19 %20
1248       %1095 = OpLoad %6 %1094
1249       %1096 = OpAccessChain %21 %18 %19 %20
1250       %1097 = OpLoad %6 %1096
1251       %1098 = OpAccessChain %21 %18 %19 %20
1252       %1099 = OpLoad %6 %1098
1253       %1100 = OpAccessChain %21 %18 %19 %20
1254       %1101 = OpLoad %6 %1100
1255       %1102 = OpAccessChain %21 %18 %19 %20
1256       %1103 = OpLoad %6 %1102
1257       %1104 = OpAccessChain %21 %18 %19 %20
1258       %1105 = OpLoad %6 %1104
1259       %1106 = OpAccessChain %21 %18 %19 %20
1260       %1107 = OpLoad %6 %1106
1261       %1108 = OpAccessChain %21 %18 %19 %20
1262       %1109 = OpLoad %6 %1108
1263       %1110 = OpAccessChain %21 %18 %19 %20
1264       %1111 = OpLoad %6 %1110
1265       %1112 = OpAccessChain %21 %18 %19 %20
1266       %1113 = OpLoad %6 %1112
1267       %1114 = OpAccessChain %21 %18 %19 %20
1268       %1115 = OpLoad %6 %1114
1269       %1116 = OpAccessChain %21 %18 %19 %20
1270       %1117 = OpLoad %6 %1116
1271       %1118 = OpAccessChain %21 %18 %19 %20
1272       %1119 = OpLoad %6 %1118
1273       %1120 = OpAccessChain %21 %18 %19 %20
1274       %1121 = OpLoad %6 %1120
1275       %1122 = OpAccessChain %21 %18 %19 %20
1276       %1123 = OpLoad %6 %1122
1277       %1124 = OpAccessChain %21 %18 %19 %20
1278       %1125 = OpLoad %6 %1124
1279       %1126 = OpAccessChain %21 %18 %19 %20
1280       %1127 = OpLoad %6 %1126
1281       %1128 = OpAccessChain %21 %18 %19 %20
1282       %1129 = OpLoad %6 %1128
1283       %1130 = OpAccessChain %21 %18 %19 %20
1284       %1131 = OpLoad %6 %1130
1285       %1132 = OpAccessChain %21 %18 %19 %20
1286       %1133 = OpLoad %6 %1132
1287       %1134 = OpAccessChain %21 %18 %19 %20
1288       %1135 = OpLoad %6 %1134
1289       %1136 = OpAccessChain %21 %18 %19 %20
1290       %1137 = OpLoad %6 %1136
1291       %1138 = OpAccessChain %21 %18 %19 %20
1292       %1139 = OpLoad %6 %1138
1293       %1140 = OpAccessChain %21 %18 %19 %20
1294       %1141 = OpLoad %6 %1140
1295       %1142 = OpAccessChain %21 %18 %19 %20
1296       %1143 = OpLoad %6 %1142
1297       %1144 = OpAccessChain %21 %18 %19 %20
1298       %1145 = OpLoad %6 %1144
1299       %1146 = OpAccessChain %21 %18 %19 %20
1300       %1147 = OpLoad %6 %1146
1301       %1148 = OpAccessChain %21 %18 %19 %20
1302       %1149 = OpLoad %6 %1148
1303       %1150 = OpAccessChain %21 %18 %19 %20
1304       %1151 = OpLoad %6 %1150
1305       %1152 = OpAccessChain %21 %18 %19 %20
1306       %1153 = OpLoad %6 %1152
1307       %1154 = OpAccessChain %21 %18 %19 %20
1308       %1155 = OpLoad %6 %1154
1309       %1156 = OpAccessChain %21 %18 %19 %20
1310       %1157 = OpLoad %6 %1156
1311       %1158 = OpAccessChain %21 %18 %19 %20
1312       %1159 = OpLoad %6 %1158
1313       %1160 = OpAccessChain %21 %18 %19 %20
1314       %1161 = OpLoad %6 %1160
1315       %1162 = OpAccessChain %21 %18 %19 %20
1316       %1163 = OpLoad %6 %1162
1317       %1164 = OpAccessChain %21 %18 %19 %20
1318       %1165 = OpLoad %6 %1164
1319       %1166 = OpAccessChain %21 %18 %19 %20
1320       %1167 = OpLoad %6 %1166
1321       %1168 = OpAccessChain %21 %18 %19 %20
1322       %1169 = OpLoad %6 %1168
1323       %1170 = OpAccessChain %21 %18 %19 %20
1324       %1171 = OpLoad %6 %1170
1325       %1172 = OpAccessChain %21 %18 %19 %20
1326       %1173 = OpLoad %6 %1172
1327       %1174 = OpAccessChain %21 %18 %19 %20
1328       %1175 = OpLoad %6 %1174
1329       %1176 = OpAccessChain %21 %18 %19 %20
1330       %1177 = OpLoad %6 %1176
1331       %1178 = OpAccessChain %21 %18 %19 %20
1332       %1179 = OpLoad %6 %1178
1333       %1180 = OpAccessChain %21 %18 %19 %20
1334       %1181 = OpLoad %6 %1180
1335       %1182 = OpAccessChain %21 %18 %19 %20
1336       %1183 = OpLoad %6 %1182
1337       %1184 = OpAccessChain %21 %18 %19 %20
1338       %1185 = OpLoad %6 %1184
1339       %1186 = OpAccessChain %21 %18 %19 %20
1340       %1187 = OpLoad %6 %1186
1341       %1188 = OpAccessChain %21 %18 %19 %20
1342       %1189 = OpLoad %6 %1188
1343       %1190 = OpAccessChain %21 %18 %19 %20
1344       %1191 = OpLoad %6 %1190
1345       %1192 = OpAccessChain %21 %18 %19 %20
1346       %1193 = OpLoad %6 %1192
1347       %1194 = OpAccessChain %21 %18 %19 %20
1348       %1195 = OpLoad %6 %1194
1349       %1196 = OpAccessChain %21 %18 %19 %20
1350       %1197 = OpLoad %6 %1196
1351       %1198 = OpAccessChain %21 %18 %19 %20
1352       %1199 = OpLoad %6 %1198
1353       %1200 = OpAccessChain %21 %18 %19 %20
1354       %1201 = OpLoad %6 %1200
1355       %1202 = OpAccessChain %21 %18 %19 %20
1356       %1203 = OpLoad %6 %1202
1357       %1204 = OpAccessChain %21 %18 %19 %20
1358       %1205 = OpLoad %6 %1204
1359       %1206 = OpAccessChain %21 %18 %19 %20
1360       %1207 = OpLoad %6 %1206
1361       %1208 = OpAccessChain %21 %18 %19 %20
1362       %1209 = OpLoad %6 %1208
1363       %1210 = OpAccessChain %21 %18 %19 %20
1364       %1211 = OpLoad %6 %1210
1365       %1212 = OpAccessChain %21 %18 %19 %20
1366       %1213 = OpLoad %6 %1212
1367       %1214 = OpAccessChain %21 %18 %19 %20
1368       %1215 = OpLoad %6 %1214
1369       %1216 = OpAccessChain %21 %18 %19 %20
1370       %1217 = OpLoad %6 %1216
1371       %1218 = OpAccessChain %21 %18 %19 %20
1372       %1219 = OpLoad %6 %1218
1373       %1220 = OpAccessChain %21 %18 %19 %20
1374       %1221 = OpLoad %6 %1220
1375       %1222 = OpAccessChain %21 %18 %19 %20
1376       %1223 = OpLoad %6 %1222
1377       %1224 = OpAccessChain %21 %18 %19 %20
1378       %1225 = OpLoad %6 %1224
1379       %1226 = OpAccessChain %21 %18 %19 %20
1380       %1227 = OpLoad %6 %1226
1381       %1228 = OpAccessChain %21 %18 %19 %20
1382       %1229 = OpLoad %6 %1228
1383       %1230 = OpAccessChain %21 %18 %19 %20
1384       %1231 = OpLoad %6 %1230
1385       %1232 = OpAccessChain %21 %18 %19 %20
1386       %1233 = OpLoad %6 %1232
1387       %1234 = OpAccessChain %21 %18 %19 %20
1388       %1235 = OpLoad %6 %1234
1389       %1236 = OpAccessChain %21 %18 %19 %20
1390       %1237 = OpLoad %6 %1236
1391       %1238 = OpAccessChain %21 %18 %19 %20
1392       %1239 = OpLoad %6 %1238
1393       %1240 = OpAccessChain %21 %18 %19 %20
1394       %1241 = OpLoad %6 %1240
1395       %1242 = OpAccessChain %21 %18 %19 %20
1396       %1243 = OpLoad %6 %1242
1397       %1244 = OpAccessChain %21 %18 %19 %20
1398       %1245 = OpLoad %6 %1244
1399       %1246 = OpAccessChain %21 %18 %19 %20
1400       %1247 = OpLoad %6 %1246
1401       %1248 = OpAccessChain %21 %18 %19 %20
1402       %1249 = OpLoad %6 %1248
1403       %1250 = OpAccessChain %21 %18 %19 %20
1404       %1251 = OpLoad %6 %1250
1405       %1252 = OpAccessChain %21 %18 %19 %20
1406       %1253 = OpLoad %6 %1252
1407       %1254 = OpAccessChain %21 %18 %19 %20
1408       %1255 = OpLoad %6 %1254
1409       %1256 = OpAccessChain %21 %18 %19 %20
1410       %1257 = OpLoad %6 %1256
1411       %1258 = OpAccessChain %21 %18 %19 %20
1412       %1259 = OpLoad %6 %1258
1413       %1260 = OpAccessChain %21 %18 %19 %20
1414       %1261 = OpLoad %6 %1260
1415       %1262 = OpAccessChain %21 %18 %19 %20
1416       %1263 = OpLoad %6 %1262
1417       %1264 = OpAccessChain %21 %18 %19 %20
1418       %1265 = OpLoad %6 %1264
1419       %1266 = OpAccessChain %21 %18 %19 %20
1420       %1267 = OpLoad %6 %1266
1421       %1268 = OpAccessChain %21 %18 %19 %20
1422       %1269 = OpLoad %6 %1268
1423       %1270 = OpAccessChain %21 %18 %19 %20
1424       %1271 = OpLoad %6 %1270
1425       %1272 = OpAccessChain %21 %18 %19 %20
1426       %1273 = OpLoad %6 %1272
1427       %1274 = OpAccessChain %21 %18 %19 %20
1428       %1275 = OpLoad %6 %1274
1429       %1276 = OpAccessChain %21 %18 %19 %20
1430       %1277 = OpLoad %6 %1276
1431       %1278 = OpAccessChain %21 %18 %19 %20
1432       %1279 = OpLoad %6 %1278
1433       %1280 = OpAccessChain %21 %18 %19 %20
1434       %1281 = OpLoad %6 %1280
1435       %1282 = OpAccessChain %21 %18 %19 %20
1436       %1283 = OpLoad %6 %1282
1437       %1284 = OpAccessChain %21 %18 %19 %20
1438       %1285 = OpLoad %6 %1284
1439       %1286 = OpAccessChain %21 %18 %19 %20
1440       %1287 = OpLoad %6 %1286
1441       %1288 = OpAccessChain %21 %18 %19 %20
1442       %1289 = OpLoad %6 %1288
1443       %1290 = OpAccessChain %21 %18 %19 %20
1444       %1291 = OpLoad %6 %1290
1445       %1292 = OpAccessChain %21 %18 %19 %20
1446       %1293 = OpLoad %6 %1292
1447       %1294 = OpAccessChain %21 %18 %19 %20
1448       %1295 = OpLoad %6 %1294
1449       %1296 = OpAccessChain %21 %18 %19 %20
1450       %1297 = OpLoad %6 %1296
1451       %1298 = OpAccessChain %21 %18 %19 %20
1452       %1299 = OpLoad %6 %1298
1453       %1300 = OpAccessChain %21 %18 %19 %20
1454       %1301 = OpLoad %6 %1300
1455       %1302 = OpAccessChain %21 %18 %19 %20
1456       %1303 = OpLoad %6 %1302
1457       %1304 = OpAccessChain %21 %18 %19 %20
1458       %1305 = OpLoad %6 %1304
1459       %1306 = OpAccessChain %21 %18 %19 %20
1460       %1307 = OpLoad %6 %1306
1461       %1308 = OpAccessChain %21 %18 %19 %20
1462       %1309 = OpLoad %6 %1308
1463       %1310 = OpAccessChain %21 %18 %19 %20
1464       %1311 = OpLoad %6 %1310
1465       %1312 = OpAccessChain %21 %18 %19 %20
1466       %1313 = OpLoad %6 %1312
1467       %1314 = OpAccessChain %21 %18 %19 %20
1468       %1315 = OpLoad %6 %1314
1469       %1316 = OpAccessChain %21 %18 %19 %20
1470       %1317 = OpLoad %6 %1316
1471       %1318 = OpAccessChain %21 %18 %19 %20
1472       %1319 = OpLoad %6 %1318
1473       %1320 = OpAccessChain %21 %18 %19 %20
1474       %1321 = OpLoad %6 %1320
1475       %1322 = OpAccessChain %21 %18 %19 %20
1476       %1323 = OpLoad %6 %1322
1477       %1324 = OpAccessChain %21 %18 %19 %20
1478       %1325 = OpLoad %6 %1324
1479       %1326 = OpAccessChain %21 %18 %19 %20
1480       %1327 = OpLoad %6 %1326
1481       %1328 = OpAccessChain %21 %18 %19 %20
1482       %1329 = OpLoad %6 %1328
1483       %1330 = OpAccessChain %21 %18 %19 %20
1484       %1331 = OpLoad %6 %1330
1485       %1332 = OpAccessChain %21 %18 %19 %20
1486       %1333 = OpLoad %6 %1332
1487       %1334 = OpAccessChain %21 %18 %19 %20
1488       %1335 = OpLoad %6 %1334
1489       %1336 = OpAccessChain %21 %18 %19 %20
1490       %1337 = OpLoad %6 %1336
1491       %1338 = OpAccessChain %21 %18 %19 %20
1492       %1339 = OpLoad %6 %1338
1493       %1340 = OpAccessChain %21 %18 %19 %20
1494       %1341 = OpLoad %6 %1340
1495       %1342 = OpAccessChain %21 %18 %19 %20
1496       %1343 = OpLoad %6 %1342
1497       %1344 = OpAccessChain %21 %18 %19 %20
1498       %1345 = OpLoad %6 %1344
1499       %1346 = OpAccessChain %21 %18 %19 %20
1500       %1347 = OpLoad %6 %1346
1501       %1348 = OpAccessChain %21 %18 %19 %20
1502       %1349 = OpLoad %6 %1348
1503       %1350 = OpAccessChain %21 %18 %19 %20
1504       %1351 = OpLoad %6 %1350
1505       %1352 = OpAccessChain %21 %18 %19 %20
1506       %1353 = OpLoad %6 %1352
1507       %1354 = OpAccessChain %21 %18 %19 %20
1508       %1355 = OpLoad %6 %1354
1509       %1356 = OpAccessChain %21 %18 %19 %20
1510       %1357 = OpLoad %6 %1356
1511       %1358 = OpAccessChain %21 %18 %19 %20
1512       %1359 = OpLoad %6 %1358
1513       %1360 = OpAccessChain %21 %18 %19 %20
1514       %1361 = OpLoad %6 %1360
1515       %1362 = OpAccessChain %21 %18 %19 %20
1516       %1363 = OpLoad %6 %1362
1517       %1364 = OpAccessChain %21 %18 %19 %20
1518       %1365 = OpLoad %6 %1364
1519       %1366 = OpAccessChain %21 %18 %19 %20
1520       %1367 = OpLoad %6 %1366
1521       %1368 = OpAccessChain %21 %18 %19 %20
1522       %1369 = OpLoad %6 %1368
1523       %1370 = OpAccessChain %21 %18 %19 %20
1524       %1371 = OpLoad %6 %1370
1525       %1372 = OpAccessChain %21 %18 %19 %20
1526       %1373 = OpLoad %6 %1372
1527       %1374 = OpAccessChain %21 %18 %19 %20
1528       %1375 = OpLoad %6 %1374
1529       %1376 = OpAccessChain %21 %18 %19 %20
1530       %1377 = OpLoad %6 %1376
1531       %1378 = OpAccessChain %21 %18 %19 %20
1532       %1379 = OpLoad %6 %1378
1533       %1380 = OpAccessChain %21 %18 %19 %20
1534       %1381 = OpLoad %6 %1380
1535       %1382 = OpAccessChain %21 %18 %19 %20
1536       %1383 = OpLoad %6 %1382
1537       %1384 = OpAccessChain %21 %18 %19 %20
1538       %1385 = OpLoad %6 %1384
1539       %1386 = OpAccessChain %21 %18 %19 %20
1540       %1387 = OpLoad %6 %1386
1541       %1388 = OpAccessChain %21 %18 %19 %20
1542       %1389 = OpLoad %6 %1388
1543       %1390 = OpAccessChain %21 %18 %19 %20
1544       %1391 = OpLoad %6 %1390
1545       %1392 = OpAccessChain %21 %18 %19 %20
1546       %1393 = OpLoad %6 %1392
1547       %1394 = OpAccessChain %21 %18 %19 %20
1548       %1395 = OpLoad %6 %1394
1549       %1396 = OpAccessChain %21 %18 %19 %20
1550       %1397 = OpLoad %6 %1396
1551       %1398 = OpAccessChain %21 %18 %19 %20
1552       %1399 = OpLoad %6 %1398
1553       %1400 = OpAccessChain %21 %18 %19 %20
1554       %1401 = OpLoad %6 %1400
1555       %1402 = OpAccessChain %21 %18 %19 %20
1556       %1403 = OpLoad %6 %1402
1557       %1404 = OpAccessChain %21 %18 %19 %20
1558       %1405 = OpLoad %6 %1404
1559       %1406 = OpAccessChain %21 %18 %19 %20
1560       %1407 = OpLoad %6 %1406
1561       %1408 = OpAccessChain %21 %18 %19 %20
1562       %1409 = OpLoad %6 %1408
1563       %1410 = OpAccessChain %21 %18 %19 %20
1564       %1411 = OpLoad %6 %1410
1565       %1412 = OpAccessChain %21 %18 %19 %20
1566       %1413 = OpLoad %6 %1412
1567       %1414 = OpAccessChain %21 %18 %19 %20
1568       %1415 = OpLoad %6 %1414
1569       %1416 = OpAccessChain %21 %18 %19 %20
1570       %1417 = OpLoad %6 %1416
1571       %1418 = OpAccessChain %21 %18 %19 %20
1572       %1419 = OpLoad %6 %1418
1573       %1420 = OpAccessChain %21 %18 %19 %20
1574       %1421 = OpLoad %6 %1420
1575       %1422 = OpAccessChain %21 %18 %19 %20
1576       %1423 = OpLoad %6 %1422
1577       %1424 = OpAccessChain %21 %18 %19 %20
1578       %1425 = OpLoad %6 %1424
1579       %1426 = OpAccessChain %21 %18 %19 %20
1580       %1427 = OpLoad %6 %1426
1581       %1428 = OpAccessChain %21 %18 %19 %20
1582       %1429 = OpLoad %6 %1428
1583       %1430 = OpAccessChain %21 %18 %19 %20
1584       %1431 = OpLoad %6 %1430
1585       %1432 = OpAccessChain %21 %18 %19 %20
1586       %1433 = OpLoad %6 %1432
1587       %1434 = OpAccessChain %21 %18 %19 %20
1588       %1435 = OpLoad %6 %1434
1589       %1436 = OpAccessChain %21 %18 %19 %20
1590       %1437 = OpLoad %6 %1436
1591       %1438 = OpAccessChain %21 %18 %19 %20
1592       %1439 = OpLoad %6 %1438
1593       %1440 = OpAccessChain %21 %18 %19 %20
1594       %1441 = OpLoad %6 %1440
1595       %1442 = OpAccessChain %21 %18 %19 %20
1596       %1443 = OpLoad %6 %1442
1597       %1444 = OpAccessChain %21 %18 %19 %20
1598       %1445 = OpLoad %6 %1444
1599       %1446 = OpAccessChain %21 %18 %19 %20
1600       %1447 = OpLoad %6 %1446
1601       %1448 = OpAccessChain %21 %18 %19 %20
1602       %1449 = OpLoad %6 %1448
1603       %1450 = OpAccessChain %21 %18 %19 %20
1604       %1451 = OpLoad %6 %1450
1605       %1452 = OpAccessChain %21 %18 %19 %20
1606       %1453 = OpLoad %6 %1452
1607       %1454 = OpAccessChain %21 %18 %19 %20
1608       %1455 = OpLoad %6 %1454
1609       %1456 = OpAccessChain %21 %18 %19 %20
1610       %1457 = OpLoad %6 %1456
1611       %1458 = OpAccessChain %21 %18 %19 %20
1612       %1459 = OpLoad %6 %1458
1613       %1460 = OpAccessChain %21 %18 %19 %20
1614       %1461 = OpLoad %6 %1460
1615       %1462 = OpAccessChain %21 %18 %19 %20
1616       %1463 = OpLoad %6 %1462
1617       %1464 = OpAccessChain %21 %18 %19 %20
1618       %1465 = OpLoad %6 %1464
1619       %1466 = OpAccessChain %21 %18 %19 %20
1620       %1467 = OpLoad %6 %1466
1621       %1468 = OpAccessChain %21 %18 %19 %20
1622       %1469 = OpLoad %6 %1468
1623       %1470 = OpAccessChain %21 %18 %19 %20
1624       %1471 = OpLoad %6 %1470
1625       %1472 = OpAccessChain %21 %18 %19 %20
1626       %1473 = OpLoad %6 %1472
1627       %1474 = OpAccessChain %21 %18 %19 %20
1628       %1475 = OpLoad %6 %1474
1629       %1476 = OpAccessChain %21 %18 %19 %20
1630       %1477 = OpLoad %6 %1476
1631       %1478 = OpAccessChain %21 %18 %19 %20
1632       %1479 = OpLoad %6 %1478
1633       %1480 = OpAccessChain %21 %18 %19 %20
1634       %1481 = OpLoad %6 %1480
1635       %1482 = OpAccessChain %21 %18 %19 %20
1636       %1483 = OpLoad %6 %1482
1637       %1484 = OpAccessChain %21 %18 %19 %20
1638       %1485 = OpLoad %6 %1484
1639       %1486 = OpAccessChain %21 %18 %19 %20
1640       %1487 = OpLoad %6 %1486
1641       %1488 = OpAccessChain %21 %18 %19 %20
1642       %1489 = OpLoad %6 %1488
1643       %1490 = OpAccessChain %21 %18 %19 %20
1644       %1491 = OpLoad %6 %1490
1645       %1492 = OpAccessChain %21 %18 %19 %20
1646       %1493 = OpLoad %6 %1492
1647       %1494 = OpAccessChain %21 %18 %19 %20
1648       %1495 = OpLoad %6 %1494
1649       %1496 = OpAccessChain %21 %18 %19 %20
1650       %1497 = OpLoad %6 %1496
1651       %1498 = OpAccessChain %21 %18 %19 %20
1652       %1499 = OpLoad %6 %1498
1653       %1500 = OpAccessChain %21 %18 %19 %20
1654       %1501 = OpLoad %6 %1500
1655       %1502 = OpAccessChain %21 %18 %19 %20
1656       %1503 = OpLoad %6 %1502
1657       %1504 = OpAccessChain %21 %18 %19 %20
1658       %1505 = OpLoad %6 %1504
1659       %1506 = OpAccessChain %21 %18 %19 %20
1660       %1507 = OpLoad %6 %1506
1661       %1508 = OpAccessChain %21 %18 %19 %20
1662       %1509 = OpLoad %6 %1508
1663       %1510 = OpAccessChain %21 %18 %19 %20
1664       %1511 = OpLoad %6 %1510
1665       %1512 = OpAccessChain %21 %18 %19 %20
1666       %1513 = OpLoad %6 %1512
1667       %1514 = OpAccessChain %21 %18 %19 %20
1668       %1515 = OpLoad %6 %1514
1669       %1516 = OpAccessChain %21 %18 %19 %20
1670       %1517 = OpLoad %6 %1516
1671       %1518 = OpAccessChain %21 %18 %19 %20
1672       %1519 = OpLoad %6 %1518
1673       %1520 = OpAccessChain %21 %18 %19 %20
1674       %1521 = OpLoad %6 %1520
1675       %1522 = OpAccessChain %21 %18 %19 %20
1676       %1523 = OpLoad %6 %1522
1677       %1524 = OpAccessChain %21 %18 %19 %20
1678       %1525 = OpLoad %6 %1524
1679       %1526 = OpAccessChain %21 %18 %19 %20
1680       %1527 = OpLoad %6 %1526
1681       %1528 = OpAccessChain %21 %18 %19 %20
1682       %1529 = OpLoad %6 %1528
1683       %1530 = OpAccessChain %21 %18 %19 %20
1684       %1531 = OpLoad %6 %1530
1685       %1532 = OpAccessChain %21 %18 %19 %20
1686       %1533 = OpLoad %6 %1532
1687       %1534 = OpAccessChain %21 %18 %19 %20
1688       %1535 = OpLoad %6 %1534
1689       %1536 = OpAccessChain %21 %18 %19 %20
1690       %1537 = OpLoad %6 %1536
1691       %1538 = OpAccessChain %21 %18 %19 %20
1692       %1539 = OpLoad %6 %1538
1693       %1540 = OpAccessChain %21 %18 %19 %20
1694       %1541 = OpLoad %6 %1540
1695       %1542 = OpAccessChain %21 %18 %19 %20
1696       %1543 = OpLoad %6 %1542
1697       %1544 = OpAccessChain %21 %18 %19 %20
1698       %1545 = OpLoad %6 %1544
1699       %1546 = OpAccessChain %21 %18 %19 %20
1700       %1547 = OpLoad %6 %1546
1701       %1548 = OpAccessChain %21 %18 %19 %20
1702       %1549 = OpLoad %6 %1548
1703       %1550 = OpAccessChain %21 %18 %19 %20
1704       %1551 = OpLoad %6 %1550
1705       %1552 = OpAccessChain %21 %18 %19 %20
1706       %1553 = OpLoad %6 %1552
1707       %1554 = OpAccessChain %21 %18 %19 %20
1708       %1555 = OpLoad %6 %1554
1709       %1556 = OpAccessChain %21 %18 %19 %20
1710       %1557 = OpLoad %6 %1556
1711       %1558 = OpAccessChain %21 %18 %19 %20
1712       %1559 = OpLoad %6 %1558
1713       %1560 = OpAccessChain %21 %18 %19 %20
1714       %1561 = OpLoad %6 %1560
1715       %1562 = OpAccessChain %21 %18 %19 %20
1716       %1563 = OpLoad %6 %1562
1717       %1564 = OpAccessChain %21 %18 %19 %20
1718       %1565 = OpLoad %6 %1564
1719       %1566 = OpAccessChain %21 %18 %19 %20
1720       %1567 = OpLoad %6 %1566
1721       %1568 = OpAccessChain %21 %18 %19 %20
1722       %1569 = OpLoad %6 %1568
1723       %1570 = OpAccessChain %21 %18 %19 %20
1724       %1571 = OpLoad %6 %1570
1725       %1572 = OpAccessChain %21 %18 %19 %20
1726       %1573 = OpLoad %6 %1572
1727       %1574 = OpCompositeConstruct %535 %1063 %1065 %1067 %1069 %1071 %1073 %1075 %1077 %1079 %1081 %1083 %1085 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1101 %1103 %1105 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1137 %1139 %1141 %1143 %1145 %1147 %1149 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1165 %1167 %1169 %1171 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1211 %1213 %1215 %1217 %1219 %1221 %1223 %1225 %1227 %1229 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1309 %1311 %1313 %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1385 %1387 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1489 %1491 %1493 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1573
1728       %1575 = OpLoad %6 %9
1729       %1576 = OpExtInst %6 %1 SClamp %1575 %19 %538
1730               OpStore %1577 %1574
1731       %1578 = OpAccessChain %7 %1577 %1576
1732       %1579 = OpLoad %6 %1578
1733       %1580 = OpExtInst %6 %1 SMax %1061 %1579
1734       %1581 = OpAccessChain %21 %18 %19 %20
1735       %1582 = OpLoad %6 %1581
1736       %1583 = OpAccessChain %21 %18 %19 %20
1737       %1584 = OpLoad %6 %1583
1738       %1585 = OpAccessChain %21 %18 %19 %20
1739       %1586 = OpLoad %6 %1585
1740       %1587 = OpAccessChain %21 %18 %19 %20
1741       %1588 = OpLoad %6 %1587
1742       %1589 = OpAccessChain %21 %18 %19 %20
1743       %1590 = OpLoad %6 %1589
1744       %1591 = OpAccessChain %21 %18 %19 %20
1745       %1592 = OpLoad %6 %1591
1746       %1593 = OpAccessChain %21 %18 %19 %20
1747       %1594 = OpLoad %6 %1593
1748       %1595 = OpAccessChain %21 %18 %19 %20
1749       %1596 = OpLoad %6 %1595
1750       %1597 = OpAccessChain %21 %18 %19 %20
1751       %1598 = OpLoad %6 %1597
1752       %1599 = OpAccessChain %21 %18 %19 %20
1753       %1600 = OpLoad %6 %1599
1754       %1601 = OpAccessChain %21 %18 %19 %20
1755       %1602 = OpLoad %6 %1601
1756       %1603 = OpAccessChain %21 %18 %19 %20
1757       %1604 = OpLoad %6 %1603
1758       %1605 = OpAccessChain %21 %18 %19 %20
1759       %1606 = OpLoad %6 %1605
1760       %1607 = OpAccessChain %21 %18 %19 %20
1761       %1608 = OpLoad %6 %1607
1762       %1609 = OpAccessChain %21 %18 %19 %20
1763       %1610 = OpLoad %6 %1609
1764       %1611 = OpAccessChain %21 %18 %19 %20
1765       %1612 = OpLoad %6 %1611
1766       %1613 = OpAccessChain %21 %18 %19 %20
1767       %1614 = OpLoad %6 %1613
1768       %1615 = OpAccessChain %21 %18 %19 %20
1769       %1616 = OpLoad %6 %1615
1770       %1617 = OpAccessChain %21 %18 %19 %20
1771       %1618 = OpLoad %6 %1617
1772       %1619 = OpAccessChain %21 %18 %19 %20
1773       %1620 = OpLoad %6 %1619
1774       %1621 = OpAccessChain %21 %18 %19 %20
1775       %1622 = OpLoad %6 %1621
1776       %1623 = OpAccessChain %21 %18 %19 %20
1777       %1624 = OpLoad %6 %1623
1778       %1625 = OpAccessChain %21 %18 %19 %20
1779       %1626 = OpLoad %6 %1625
1780       %1627 = OpAccessChain %21 %18 %19 %20
1781       %1628 = OpLoad %6 %1627
1782       %1629 = OpAccessChain %21 %18 %19 %20
1783       %1630 = OpLoad %6 %1629
1784       %1631 = OpAccessChain %21 %18 %19 %20
1785       %1632 = OpLoad %6 %1631
1786       %1633 = OpAccessChain %21 %18 %19 %20
1787       %1634 = OpLoad %6 %1633
1788       %1635 = OpAccessChain %21 %18 %19 %20
1789       %1636 = OpLoad %6 %1635
1790       %1637 = OpAccessChain %21 %18 %19 %20
1791       %1638 = OpLoad %6 %1637
1792       %1639 = OpAccessChain %21 %18 %19 %20
1793       %1640 = OpLoad %6 %1639
1794       %1641 = OpAccessChain %21 %18 %19 %20
1795       %1642 = OpLoad %6 %1641
1796       %1643 = OpAccessChain %21 %18 %19 %20
1797       %1644 = OpLoad %6 %1643
1798       %1645 = OpAccessChain %21 %18 %19 %20
1799       %1646 = OpLoad %6 %1645
1800       %1647 = OpAccessChain %21 %18 %19 %20
1801       %1648 = OpLoad %6 %1647
1802       %1649 = OpAccessChain %21 %18 %19 %20
1803       %1650 = OpLoad %6 %1649
1804       %1651 = OpAccessChain %21 %18 %19 %20
1805       %1652 = OpLoad %6 %1651
1806       %1653 = OpAccessChain %21 %18 %19 %20
1807       %1654 = OpLoad %6 %1653
1808       %1655 = OpAccessChain %21 %18 %19 %20
1809       %1656 = OpLoad %6 %1655
1810       %1657 = OpAccessChain %21 %18 %19 %20
1811       %1658 = OpLoad %6 %1657
1812       %1659 = OpAccessChain %21 %18 %19 %20
1813       %1660 = OpLoad %6 %1659
1814       %1661 = OpAccessChain %21 %18 %19 %20
1815       %1662 = OpLoad %6 %1661
1816       %1663 = OpAccessChain %21 %18 %19 %20
1817       %1664 = OpLoad %6 %1663
1818       %1665 = OpAccessChain %21 %18 %19 %20
1819       %1666 = OpLoad %6 %1665
1820       %1667 = OpAccessChain %21 %18 %19 %20
1821       %1668 = OpLoad %6 %1667
1822       %1669 = OpAccessChain %21 %18 %19 %20
1823       %1670 = OpLoad %6 %1669
1824       %1671 = OpAccessChain %21 %18 %19 %20
1825       %1672 = OpLoad %6 %1671
1826       %1673 = OpAccessChain %21 %18 %19 %20
1827       %1674 = OpLoad %6 %1673
1828       %1675 = OpAccessChain %21 %18 %19 %20
1829       %1676 = OpLoad %6 %1675
1830       %1677 = OpAccessChain %21 %18 %19 %20
1831       %1678 = OpLoad %6 %1677
1832       %1679 = OpAccessChain %21 %18 %19 %20
1833       %1680 = OpLoad %6 %1679
1834       %1681 = OpAccessChain %21 %18 %19 %20
1835       %1682 = OpLoad %6 %1681
1836       %1683 = OpAccessChain %21 %18 %19 %20
1837       %1684 = OpLoad %6 %1683
1838       %1685 = OpAccessChain %21 %18 %19 %20
1839       %1686 = OpLoad %6 %1685
1840       %1687 = OpAccessChain %21 %18 %19 %20
1841       %1688 = OpLoad %6 %1687
1842       %1689 = OpAccessChain %21 %18 %19 %20
1843       %1690 = OpLoad %6 %1689
1844       %1691 = OpAccessChain %21 %18 %19 %20
1845       %1692 = OpLoad %6 %1691
1846       %1693 = OpAccessChain %21 %18 %19 %20
1847       %1694 = OpLoad %6 %1693
1848       %1695 = OpAccessChain %21 %18 %19 %20
1849       %1696 = OpLoad %6 %1695
1850       %1697 = OpAccessChain %21 %18 %19 %20
1851       %1698 = OpLoad %6 %1697
1852       %1699 = OpAccessChain %21 %18 %19 %20
1853       %1700 = OpLoad %6 %1699
1854       %1701 = OpAccessChain %21 %18 %19 %20
1855       %1702 = OpLoad %6 %1701
1856       %1703 = OpAccessChain %21 %18 %19 %20
1857       %1704 = OpLoad %6 %1703
1858       %1705 = OpAccessChain %21 %18 %19 %20
1859       %1706 = OpLoad %6 %1705
1860       %1707 = OpAccessChain %21 %18 %19 %20
1861       %1708 = OpLoad %6 %1707
1862       %1709 = OpAccessChain %21 %18 %19 %20
1863       %1710 = OpLoad %6 %1709
1864       %1711 = OpAccessChain %21 %18 %19 %20
1865       %1712 = OpLoad %6 %1711
1866       %1713 = OpAccessChain %21 %18 %19 %20
1867       %1714 = OpLoad %6 %1713
1868       %1715 = OpAccessChain %21 %18 %19 %20
1869       %1716 = OpLoad %6 %1715
1870       %1717 = OpAccessChain %21 %18 %19 %20
1871       %1718 = OpLoad %6 %1717
1872       %1719 = OpAccessChain %21 %18 %19 %20
1873       %1720 = OpLoad %6 %1719
1874       %1721 = OpAccessChain %21 %18 %19 %20
1875       %1722 = OpLoad %6 %1721
1876       %1723 = OpAccessChain %21 %18 %19 %20
1877       %1724 = OpLoad %6 %1723
1878       %1725 = OpAccessChain %21 %18 %19 %20
1879       %1726 = OpLoad %6 %1725
1880       %1727 = OpAccessChain %21 %18 %19 %20
1881       %1728 = OpLoad %6 %1727
1882       %1729 = OpAccessChain %21 %18 %19 %20
1883       %1730 = OpLoad %6 %1729
1884       %1731 = OpAccessChain %21 %18 %19 %20
1885       %1732 = OpLoad %6 %1731
1886       %1733 = OpAccessChain %21 %18 %19 %20
1887       %1734 = OpLoad %6 %1733
1888       %1735 = OpAccessChain %21 %18 %19 %20
1889       %1736 = OpLoad %6 %1735
1890       %1737 = OpAccessChain %21 %18 %19 %20
1891       %1738 = OpLoad %6 %1737
1892       %1739 = OpAccessChain %21 %18 %19 %20
1893       %1740 = OpLoad %6 %1739
1894       %1741 = OpAccessChain %21 %18 %19 %20
1895       %1742 = OpLoad %6 %1741
1896       %1743 = OpAccessChain %21 %18 %19 %20
1897       %1744 = OpLoad %6 %1743
1898       %1745 = OpAccessChain %21 %18 %19 %20
1899       %1746 = OpLoad %6 %1745
1900       %1747 = OpAccessChain %21 %18 %19 %20
1901       %1748 = OpLoad %6 %1747
1902       %1749 = OpAccessChain %21 %18 %19 %20
1903       %1750 = OpLoad %6 %1749
1904       %1751 = OpAccessChain %21 %18 %19 %20
1905       %1752 = OpLoad %6 %1751
1906       %1753 = OpAccessChain %21 %18 %19 %20
1907       %1754 = OpLoad %6 %1753
1908       %1755 = OpAccessChain %21 %18 %19 %20
1909       %1756 = OpLoad %6 %1755
1910       %1757 = OpAccessChain %21 %18 %19 %20
1911       %1758 = OpLoad %6 %1757
1912       %1759 = OpAccessChain %21 %18 %19 %20
1913       %1760 = OpLoad %6 %1759
1914       %1761 = OpAccessChain %21 %18 %19 %20
1915       %1762 = OpLoad %6 %1761
1916       %1763 = OpAccessChain %21 %18 %19 %20
1917       %1764 = OpLoad %6 %1763
1918       %1765 = OpAccessChain %21 %18 %19 %20
1919       %1766 = OpLoad %6 %1765
1920       %1767 = OpAccessChain %21 %18 %19 %20
1921       %1768 = OpLoad %6 %1767
1922       %1769 = OpAccessChain %21 %18 %19 %20
1923       %1770 = OpLoad %6 %1769
1924       %1771 = OpAccessChain %21 %18 %19 %20
1925       %1772 = OpLoad %6 %1771
1926       %1773 = OpAccessChain %21 %18 %19 %20
1927       %1774 = OpLoad %6 %1773
1928       %1775 = OpAccessChain %21 %18 %19 %20
1929       %1776 = OpLoad %6 %1775
1930       %1777 = OpAccessChain %21 %18 %19 %20
1931       %1778 = OpLoad %6 %1777
1932       %1779 = OpAccessChain %21 %18 %19 %20
1933       %1780 = OpLoad %6 %1779
1934       %1781 = OpAccessChain %21 %18 %19 %20
1935       %1782 = OpLoad %6 %1781
1936       %1783 = OpAccessChain %21 %18 %19 %20
1937       %1784 = OpLoad %6 %1783
1938       %1785 = OpAccessChain %21 %18 %19 %20
1939       %1786 = OpLoad %6 %1785
1940       %1787 = OpAccessChain %21 %18 %19 %20
1941       %1788 = OpLoad %6 %1787
1942       %1789 = OpAccessChain %21 %18 %19 %20
1943       %1790 = OpLoad %6 %1789
1944       %1791 = OpAccessChain %21 %18 %19 %20
1945       %1792 = OpLoad %6 %1791
1946       %1793 = OpAccessChain %21 %18 %19 %20
1947       %1794 = OpLoad %6 %1793
1948       %1795 = OpAccessChain %21 %18 %19 %20
1949       %1796 = OpLoad %6 %1795
1950       %1797 = OpAccessChain %21 %18 %19 %20
1951       %1798 = OpLoad %6 %1797
1952       %1799 = OpAccessChain %21 %18 %19 %20
1953       %1800 = OpLoad %6 %1799
1954       %1801 = OpAccessChain %21 %18 %19 %20
1955       %1802 = OpLoad %6 %1801
1956       %1803 = OpAccessChain %21 %18 %19 %20
1957       %1804 = OpLoad %6 %1803
1958       %1805 = OpAccessChain %21 %18 %19 %20
1959       %1806 = OpLoad %6 %1805
1960       %1807 = OpAccessChain %21 %18 %19 %20
1961       %1808 = OpLoad %6 %1807
1962       %1809 = OpAccessChain %21 %18 %19 %20
1963       %1810 = OpLoad %6 %1809
1964       %1811 = OpAccessChain %21 %18 %19 %20
1965       %1812 = OpLoad %6 %1811
1966       %1813 = OpAccessChain %21 %18 %19 %20
1967       %1814 = OpLoad %6 %1813
1968       %1815 = OpAccessChain %21 %18 %19 %20
1969       %1816 = OpLoad %6 %1815
1970       %1817 = OpAccessChain %21 %18 %19 %20
1971       %1818 = OpLoad %6 %1817
1972       %1819 = OpAccessChain %21 %18 %19 %20
1973       %1820 = OpLoad %6 %1819
1974       %1821 = OpAccessChain %21 %18 %19 %20
1975       %1822 = OpLoad %6 %1821
1976       %1823 = OpAccessChain %21 %18 %19 %20
1977       %1824 = OpLoad %6 %1823
1978       %1825 = OpAccessChain %21 %18 %19 %20
1979       %1826 = OpLoad %6 %1825
1980       %1827 = OpAccessChain %21 %18 %19 %20
1981       %1828 = OpLoad %6 %1827
1982       %1829 = OpAccessChain %21 %18 %19 %20
1983       %1830 = OpLoad %6 %1829
1984       %1831 = OpAccessChain %21 %18 %19 %20
1985       %1832 = OpLoad %6 %1831
1986       %1833 = OpAccessChain %21 %18 %19 %20
1987       %1834 = OpLoad %6 %1833
1988       %1835 = OpAccessChain %21 %18 %19 %20
1989       %1836 = OpLoad %6 %1835
1990       %1837 = OpAccessChain %21 %18 %19 %20
1991       %1838 = OpLoad %6 %1837
1992       %1839 = OpAccessChain %21 %18 %19 %20
1993       %1840 = OpLoad %6 %1839
1994       %1841 = OpAccessChain %21 %18 %19 %20
1995       %1842 = OpLoad %6 %1841
1996       %1843 = OpAccessChain %21 %18 %19 %20
1997       %1844 = OpLoad %6 %1843
1998       %1845 = OpAccessChain %21 %18 %19 %20
1999       %1846 = OpLoad %6 %1845
2000       %1847 = OpAccessChain %21 %18 %19 %20
2001       %1848 = OpLoad %6 %1847
2002       %1849 = OpAccessChain %21 %18 %19 %20
2003       %1850 = OpLoad %6 %1849
2004       %1851 = OpAccessChain %21 %18 %19 %20
2005       %1852 = OpLoad %6 %1851
2006       %1853 = OpAccessChain %21 %18 %19 %20
2007       %1854 = OpLoad %6 %1853
2008       %1855 = OpAccessChain %21 %18 %19 %20
2009       %1856 = OpLoad %6 %1855
2010       %1857 = OpAccessChain %21 %18 %19 %20
2011       %1858 = OpLoad %6 %1857
2012       %1859 = OpAccessChain %21 %18 %19 %20
2013       %1860 = OpLoad %6 %1859
2014       %1861 = OpAccessChain %21 %18 %19 %20
2015       %1862 = OpLoad %6 %1861
2016       %1863 = OpAccessChain %21 %18 %19 %20
2017       %1864 = OpLoad %6 %1863
2018       %1865 = OpAccessChain %21 %18 %19 %20
2019       %1866 = OpLoad %6 %1865
2020       %1867 = OpAccessChain %21 %18 %19 %20
2021       %1868 = OpLoad %6 %1867
2022       %1869 = OpAccessChain %21 %18 %19 %20
2023       %1870 = OpLoad %6 %1869
2024       %1871 = OpAccessChain %21 %18 %19 %20
2025       %1872 = OpLoad %6 %1871
2026       %1873 = OpAccessChain %21 %18 %19 %20
2027       %1874 = OpLoad %6 %1873
2028       %1875 = OpAccessChain %21 %18 %19 %20
2029       %1876 = OpLoad %6 %1875
2030       %1877 = OpAccessChain %21 %18 %19 %20
2031       %1878 = OpLoad %6 %1877
2032       %1879 = OpAccessChain %21 %18 %19 %20
2033       %1880 = OpLoad %6 %1879
2034       %1881 = OpAccessChain %21 %18 %19 %20
2035       %1882 = OpLoad %6 %1881
2036       %1883 = OpAccessChain %21 %18 %19 %20
2037       %1884 = OpLoad %6 %1883
2038       %1885 = OpAccessChain %21 %18 %19 %20
2039       %1886 = OpLoad %6 %1885
2040       %1887 = OpAccessChain %21 %18 %19 %20
2041       %1888 = OpLoad %6 %1887
2042       %1889 = OpAccessChain %21 %18 %19 %20
2043       %1890 = OpLoad %6 %1889
2044       %1891 = OpAccessChain %21 %18 %19 %20
2045       %1892 = OpLoad %6 %1891
2046       %1893 = OpAccessChain %21 %18 %19 %20
2047       %1894 = OpLoad %6 %1893
2048       %1895 = OpAccessChain %21 %18 %19 %20
2049       %1896 = OpLoad %6 %1895
2050       %1897 = OpAccessChain %21 %18 %19 %20
2051       %1898 = OpLoad %6 %1897
2052       %1899 = OpAccessChain %21 %18 %19 %20
2053       %1900 = OpLoad %6 %1899
2054       %1901 = OpAccessChain %21 %18 %19 %20
2055       %1902 = OpLoad %6 %1901
2056       %1903 = OpAccessChain %21 %18 %19 %20
2057       %1904 = OpLoad %6 %1903
2058       %1905 = OpAccessChain %21 %18 %19 %20
2059       %1906 = OpLoad %6 %1905
2060       %1907 = OpAccessChain %21 %18 %19 %20
2061       %1908 = OpLoad %6 %1907
2062       %1909 = OpAccessChain %21 %18 %19 %20
2063       %1910 = OpLoad %6 %1909
2064       %1911 = OpAccessChain %21 %18 %19 %20
2065       %1912 = OpLoad %6 %1911
2066       %1913 = OpAccessChain %21 %18 %19 %20
2067       %1914 = OpLoad %6 %1913
2068       %1915 = OpAccessChain %21 %18 %19 %20
2069       %1916 = OpLoad %6 %1915
2070       %1917 = OpAccessChain %21 %18 %19 %20
2071       %1918 = OpLoad %6 %1917
2072       %1919 = OpAccessChain %21 %18 %19 %20
2073       %1920 = OpLoad %6 %1919
2074       %1921 = OpAccessChain %21 %18 %19 %20
2075       %1922 = OpLoad %6 %1921
2076       %1923 = OpAccessChain %21 %18 %19 %20
2077       %1924 = OpLoad %6 %1923
2078       %1925 = OpAccessChain %21 %18 %19 %20
2079       %1926 = OpLoad %6 %1925
2080       %1927 = OpAccessChain %21 %18 %19 %20
2081       %1928 = OpLoad %6 %1927
2082       %1929 = OpAccessChain %21 %18 %19 %20
2083       %1930 = OpLoad %6 %1929
2084       %1931 = OpAccessChain %21 %18 %19 %20
2085       %1932 = OpLoad %6 %1931
2086       %1933 = OpAccessChain %21 %18 %19 %20
2087       %1934 = OpLoad %6 %1933
2088       %1935 = OpAccessChain %21 %18 %19 %20
2089       %1936 = OpLoad %6 %1935
2090       %1937 = OpAccessChain %21 %18 %19 %20
2091       %1938 = OpLoad %6 %1937
2092       %1939 = OpAccessChain %21 %18 %19 %20
2093       %1940 = OpLoad %6 %1939
2094       %1941 = OpAccessChain %21 %18 %19 %20
2095       %1942 = OpLoad %6 %1941
2096       %1943 = OpAccessChain %21 %18 %19 %20
2097       %1944 = OpLoad %6 %1943
2098       %1945 = OpAccessChain %21 %18 %19 %20
2099       %1946 = OpLoad %6 %1945
2100       %1947 = OpAccessChain %21 %18 %19 %20
2101       %1948 = OpLoad %6 %1947
2102       %1949 = OpAccessChain %21 %18 %19 %20
2103       %1950 = OpLoad %6 %1949
2104       %1951 = OpAccessChain %21 %18 %19 %20
2105       %1952 = OpLoad %6 %1951
2106       %1953 = OpAccessChain %21 %18 %19 %20
2107       %1954 = OpLoad %6 %1953
2108       %1955 = OpAccessChain %21 %18 %19 %20
2109       %1956 = OpLoad %6 %1955
2110       %1957 = OpAccessChain %21 %18 %19 %20
2111       %1958 = OpLoad %6 %1957
2112       %1959 = OpAccessChain %21 %18 %19 %20
2113       %1960 = OpLoad %6 %1959
2114       %1961 = OpAccessChain %21 %18 %19 %20
2115       %1962 = OpLoad %6 %1961
2116       %1963 = OpAccessChain %21 %18 %19 %20
2117       %1964 = OpLoad %6 %1963
2118       %1965 = OpAccessChain %21 %18 %19 %20
2119       %1966 = OpLoad %6 %1965
2120       %1967 = OpAccessChain %21 %18 %19 %20
2121       %1968 = OpLoad %6 %1967
2122       %1969 = OpAccessChain %21 %18 %19 %20
2123       %1970 = OpLoad %6 %1969
2124       %1971 = OpAccessChain %21 %18 %19 %20
2125       %1972 = OpLoad %6 %1971
2126       %1973 = OpAccessChain %21 %18 %19 %20
2127       %1974 = OpLoad %6 %1973
2128       %1975 = OpAccessChain %21 %18 %19 %20
2129       %1976 = OpLoad %6 %1975
2130       %1977 = OpAccessChain %21 %18 %19 %20
2131       %1978 = OpLoad %6 %1977
2132       %1979 = OpAccessChain %21 %18 %19 %20
2133       %1980 = OpLoad %6 %1979
2134       %1981 = OpAccessChain %21 %18 %19 %20
2135       %1982 = OpLoad %6 %1981
2136       %1983 = OpAccessChain %21 %18 %19 %20
2137       %1984 = OpLoad %6 %1983
2138       %1985 = OpAccessChain %21 %18 %19 %20
2139       %1986 = OpLoad %6 %1985
2140       %1987 = OpAccessChain %21 %18 %19 %20
2141       %1988 = OpLoad %6 %1987
2142       %1989 = OpAccessChain %21 %18 %19 %20
2143       %1990 = OpLoad %6 %1989
2144       %1991 = OpAccessChain %21 %18 %19 %20
2145       %1992 = OpLoad %6 %1991
2146       %1993 = OpAccessChain %21 %18 %19 %20
2147       %1994 = OpLoad %6 %1993
2148       %1995 = OpAccessChain %21 %18 %19 %20
2149       %1996 = OpLoad %6 %1995
2150       %1997 = OpAccessChain %21 %18 %19 %20
2151       %1998 = OpLoad %6 %1997
2152       %1999 = OpAccessChain %21 %18 %19 %20
2153       %2000 = OpLoad %6 %1999
2154       %2001 = OpAccessChain %21 %18 %19 %20
2155       %2002 = OpLoad %6 %2001
2156       %2003 = OpAccessChain %21 %18 %19 %20
2157       %2004 = OpLoad %6 %2003
2158       %2005 = OpAccessChain %21 %18 %19 %20
2159       %2006 = OpLoad %6 %2005
2160       %2007 = OpAccessChain %21 %18 %19 %20
2161       %2008 = OpLoad %6 %2007
2162       %2009 = OpAccessChain %21 %18 %19 %20
2163       %2010 = OpLoad %6 %2009
2164       %2011 = OpAccessChain %21 %18 %19 %20
2165       %2012 = OpLoad %6 %2011
2166       %2013 = OpAccessChain %21 %18 %19 %20
2167       %2014 = OpLoad %6 %2013
2168       %2015 = OpAccessChain %21 %18 %19 %20
2169       %2016 = OpLoad %6 %2015
2170       %2017 = OpAccessChain %21 %18 %19 %20
2171       %2018 = OpLoad %6 %2017
2172       %2019 = OpAccessChain %21 %18 %19 %20
2173       %2020 = OpLoad %6 %2019
2174       %2021 = OpAccessChain %21 %18 %19 %20
2175       %2022 = OpLoad %6 %2021
2176       %2023 = OpAccessChain %21 %18 %19 %20
2177       %2024 = OpLoad %6 %2023
2178       %2025 = OpAccessChain %21 %18 %19 %20
2179       %2026 = OpLoad %6 %2025
2180       %2027 = OpAccessChain %21 %18 %19 %20
2181       %2028 = OpLoad %6 %2027
2182       %2029 = OpAccessChain %21 %18 %19 %20
2183       %2030 = OpLoad %6 %2029
2184       %2031 = OpAccessChain %21 %18 %19 %20
2185       %2032 = OpLoad %6 %2031
2186       %2033 = OpAccessChain %21 %18 %19 %20
2187       %2034 = OpLoad %6 %2033
2188       %2035 = OpAccessChain %21 %18 %19 %20
2189       %2036 = OpLoad %6 %2035
2190       %2037 = OpAccessChain %21 %18 %19 %20
2191       %2038 = OpLoad %6 %2037
2192       %2039 = OpAccessChain %21 %18 %19 %20
2193       %2040 = OpLoad %6 %2039
2194       %2041 = OpAccessChain %21 %18 %19 %20
2195       %2042 = OpLoad %6 %2041
2196       %2043 = OpAccessChain %21 %18 %19 %20
2197       %2044 = OpLoad %6 %2043
2198       %2045 = OpAccessChain %21 %18 %19 %20
2199       %2046 = OpLoad %6 %2045
2200       %2047 = OpAccessChain %21 %18 %19 %20
2201       %2048 = OpLoad %6 %2047
2202       %2049 = OpAccessChain %21 %18 %19 %20
2203       %2050 = OpLoad %6 %2049
2204       %2051 = OpAccessChain %21 %18 %19 %20
2205       %2052 = OpLoad %6 %2051
2206       %2053 = OpAccessChain %21 %18 %19 %20
2207       %2054 = OpLoad %6 %2053
2208       %2055 = OpAccessChain %21 %18 %19 %20
2209       %2056 = OpLoad %6 %2055
2210       %2057 = OpAccessChain %21 %18 %19 %20
2211       %2058 = OpLoad %6 %2057
2212       %2059 = OpAccessChain %21 %18 %19 %20
2213       %2060 = OpLoad %6 %2059
2214       %2061 = OpAccessChain %21 %18 %19 %20
2215       %2062 = OpLoad %6 %2061
2216       %2063 = OpAccessChain %21 %18 %19 %20
2217       %2064 = OpLoad %6 %2063
2218       %2065 = OpAccessChain %21 %18 %19 %20
2219       %2066 = OpLoad %6 %2065
2220       %2067 = OpAccessChain %21 %18 %19 %20
2221       %2068 = OpLoad %6 %2067
2222       %2069 = OpAccessChain %21 %18 %19 %20
2223       %2070 = OpLoad %6 %2069
2224       %2071 = OpAccessChain %21 %18 %19 %20
2225       %2072 = OpLoad %6 %2071
2226       %2073 = OpAccessChain %21 %18 %19 %20
2227       %2074 = OpLoad %6 %2073
2228       %2075 = OpAccessChain %21 %18 %19 %20
2229       %2076 = OpLoad %6 %2075
2230       %2077 = OpAccessChain %21 %18 %19 %20
2231       %2078 = OpLoad %6 %2077
2232       %2079 = OpAccessChain %21 %18 %19 %20
2233       %2080 = OpLoad %6 %2079
2234       %2081 = OpAccessChain %21 %18 %19 %20
2235       %2082 = OpLoad %6 %2081
2236       %2083 = OpAccessChain %21 %18 %19 %20
2237       %2084 = OpLoad %6 %2083
2238       %2085 = OpAccessChain %21 %18 %19 %20
2239       %2086 = OpLoad %6 %2085
2240       %2087 = OpAccessChain %21 %18 %19 %20
2241       %2088 = OpLoad %6 %2087
2242       %2089 = OpAccessChain %21 %18 %19 %20
2243       %2090 = OpLoad %6 %2089
2244       %2091 = OpAccessChain %21 %18 %19 %20
2245       %2092 = OpLoad %6 %2091
2246       %2093 = OpCompositeConstruct %535 %1582 %1584 %1586 %1588 %1590 %1592 %1594 %1596 %1598 %1600 %1602 %1604 %1606 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1738 %1740 %1742 %1744 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1760 %1762 %1764 %1766 %1768 %1770 %1772 %1774 %1776 %1778 %1780 %1782 %1784 %1786 %1788 %1790 %1792 %1794 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1820 %1822 %1824 %1826 %1828 %1830 %1832 %1834 %1836 %1838 %1840 %1842 %1844 %1846 %1848 %1850 %1852 %1854 %1856 %1858 %1860 %1862 %1864 %1866 %1868 %1870 %1872 %1874 %1876 %1878 %1880 %1882 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1968 %1970 %1972 %1974 %1976 %1978 %1980 %1982 %1984 %1986 %1988 %1990 %1992 %1994 %1996 %1998 %2000 %2002 %2004 %2006 %2008 %2010 %2012 %2014 %2016 %2018 %2020 %2022 %2024 %2026 %2028 %2030 %2032 %2034 %2036 %2038 %2040 %2042 %2044 %2046 %2048 %2050 %2052 %2054 %2056 %2058 %2060 %2062 %2064 %2066 %2068 %2070 %2072 %2074 %2076 %2078 %2080 %2082 %2084 %2086 %2088 %2090 %2092
2247       %2094 = OpLoad %6 %9
2248       %2095 = OpExtInst %6 %1 SClamp %2094 %19 %538
2249               OpStore %2096 %2093
2250       %2097 = OpAccessChain %7 %2096 %2095
2251       %2098 = OpLoad %6 %2097
2252       %2099 = OpExtInst %6 %1 SClamp %543 %1580 %2098
2253               OpStore %12 %2099
2254       %2100 = OpLoad %6 %9
2255       %2102 = OpSLessThan %2101 %2100 %19
2256               OpSelectionMerge %2104 None
2257               OpBranchConditional %2102 %2103 %2104
2258       %2103 = OpLabel
2259               OpTerminateInvocation
2260       %2104 = OpLabel
2261       %2106 = OpLoad %6 %12
2262               OpReturnValue %2106
2263               OpFunctionEnd
2264END
2265
2266# uniforms for variant
2267
2268# _GLF_uniform_int_values
2269BUFFER variant__GLF_uniform_int_values DATA_TYPE int32[] STD140 DATA
2270 0 1 256
2271END
2272
2273BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
2274
2275PIPELINE graphics variant_pipeline
2276  ATTACH variant_vertex_shader
2277  ATTACH variant_fragment_shader
2278  FRAMEBUFFER_SIZE 256 256
2279  BIND BUFFER variant_framebuffer AS color LOCATION 0
2280  BIND BUFFER variant__GLF_uniform_int_values AS uniform DESCRIPTOR_SET 0 BINDING 0
2281END
2282CLEAR_COLOR variant_pipeline 0 0 0 255
2283
2284CLEAR variant_pipeline
2285RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
2286
2287EXPECT variant_framebuffer IDX 0 0 SIZE 256 256 EQ_RGBA 255 0 0 255
2288