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