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