1OpCapability Shader
2%1 = OpExtInstImport "GLSL.std.450"
3OpMemoryModel Logical GLSL450
4OpEntryPoint Fragment %_entrypoint_v "_entrypoint" %sk_FragColor %sk_Clockwise
5OpExecutionMode %_entrypoint_v OriginUpperLeft
6OpName %sk_FragColor "sk_FragColor"
7OpName %sk_Clockwise "sk_Clockwise"
8OpName %_UniformBuffer "_UniformBuffer"
9OpMemberName %_UniformBuffer 0 "colorGreen"
10OpMemberName %_UniformBuffer 1 "colorRed"
11OpName %_entrypoint_v "_entrypoint_v"
12OpName %main "main"
13OpName %f1 "f1"
14OpName %f2 "f2"
15OpName %f3 "f3"
16OpName %v1 "v1"
17OpName %v2 "v2"
18OpName %v3 "v3"
19OpName %m1 "m1"
20OpName %m2 "m2"
21OpName %m3 "m3"
22OpName %S "S"
23OpMemberName %S 0 "x"
24OpMemberName %S 1 "y"
25OpName %s1 "s1"
26OpName %s2 "s2"
27OpName %s3 "s3"
28OpDecorate %sk_FragColor RelaxedPrecision
29OpDecorate %sk_FragColor Location 0
30OpDecorate %sk_FragColor Index 0
31OpDecorate %sk_Clockwise BuiltIn FrontFacing
32OpMemberDecorate %_UniformBuffer 0 Offset 0
33OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision
34OpMemberDecorate %_UniformBuffer 1 Offset 16
35OpMemberDecorate %_UniformBuffer 1 RelaxedPrecision
36OpDecorate %_UniformBuffer Block
37OpDecorate %10 Binding 0
38OpDecorate %10 DescriptorSet 0
39OpDecorate %_arr_float_int_4 ArrayStride 16
40OpDecorate %_arr_v3int_int_2 ArrayStride 16
41OpDecorate %_arr_mat2v2float_int_3 ArrayStride 32
42OpDecorate %63 RelaxedPrecision
43OpDecorate %64 RelaxedPrecision
44OpDecorate %65 RelaxedPrecision
45OpDecorate %66 RelaxedPrecision
46OpDecorate %67 RelaxedPrecision
47OpDecorate %68 RelaxedPrecision
48OpDecorate %71 RelaxedPrecision
49OpDecorate %72 RelaxedPrecision
50OpDecorate %73 RelaxedPrecision
51OpDecorate %76 RelaxedPrecision
52OpDecorate %77 RelaxedPrecision
53OpDecorate %78 RelaxedPrecision
54OpDecorate %79 RelaxedPrecision
55OpDecorate %80 RelaxedPrecision
56OpDecorate %81 RelaxedPrecision
57OpDecorate %82 RelaxedPrecision
58OpDecorate %83 RelaxedPrecision
59OpDecorate %84 RelaxedPrecision
60OpDecorate %87 RelaxedPrecision
61OpDecorate %88 RelaxedPrecision
62OpDecorate %89 RelaxedPrecision
63OpDecorate %90 RelaxedPrecision
64OpDecorate %91 RelaxedPrecision
65OpDecorate %92 RelaxedPrecision
66OpDecorate %93 RelaxedPrecision
67OpDecorate %94 RelaxedPrecision
68OpDecorate %95 RelaxedPrecision
69OpMemberDecorate %S 0 Offset 0
70OpMemberDecorate %S 1 Offset 4
71OpDecorate %_arr_S_int_3 ArrayStride 16
72OpDecorate %185 RelaxedPrecision
73OpDecorate %186 RelaxedPrecision
74OpDecorate %187 RelaxedPrecision
75OpDecorate %188 RelaxedPrecision
76OpDecorate %199 RelaxedPrecision
77OpDecorate %200 RelaxedPrecision
78OpDecorate %211 RelaxedPrecision
79OpDecorate %212 RelaxedPrecision
80OpDecorate %226 RelaxedPrecision
81OpDecorate %227 RelaxedPrecision
82OpDecorate %228 RelaxedPrecision
83OpDecorate %229 RelaxedPrecision
84OpDecorate %239 RelaxedPrecision
85OpDecorate %240 RelaxedPrecision
86OpDecorate %251 RelaxedPrecision
87OpDecorate %252 RelaxedPrecision
88OpDecorate %266 RelaxedPrecision
89OpDecorate %267 RelaxedPrecision
90OpDecorate %300 RelaxedPrecision
91OpDecorate %301 RelaxedPrecision
92OpDecorate %339 RelaxedPrecision
93OpDecorate %341 RelaxedPrecision
94OpDecorate %342 RelaxedPrecision
95%float = OpTypeFloat 32
96%v4float = OpTypeVector %float 4
97%_ptr_Output_v4float = OpTypePointer Output %v4float
98%sk_FragColor = OpVariable %_ptr_Output_v4float Output
99%bool = OpTypeBool
100%_ptr_Input_bool = OpTypePointer Input %bool
101%sk_Clockwise = OpVariable %_ptr_Input_bool Input
102%_UniformBuffer = OpTypeStruct %v4float %v4float
103%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer
104%10 = OpVariable %_ptr_Uniform__UniformBuffer Uniform
105%void = OpTypeVoid
106%15 = OpTypeFunction %void
107%v2float = OpTypeVector %float 2
108%float_0 = OpConstant %float 0
109%19 = OpConstantComposite %v2float %float_0 %float_0
110%_ptr_Function_v2float = OpTypePointer Function %v2float
111%23 = OpTypeFunction %v4float %_ptr_Function_v2float
112%int = OpTypeInt 32 1
113%int_4 = OpConstant %int 4
114%_arr_float_int_4 = OpTypeArray %float %int_4
115%_ptr_Function__arr_float_int_4 = OpTypePointer Function %_arr_float_int_4
116%float_1 = OpConstant %float 1
117%float_2 = OpConstant %float 2
118%float_3 = OpConstant %float 3
119%float_4 = OpConstant %float 4
120%float_n4 = OpConstant %float -4
121%v3int = OpTypeVector %int 3
122%int_2 = OpConstant %int 2
123%_arr_v3int_int_2 = OpTypeArray %v3int %int_2
124%_ptr_Function__arr_v3int_int_2 = OpTypePointer Function %_arr_v3int_int_2
125%int_1 = OpConstant %int 1
126%int_3 = OpConstant %int 3
127%48 = OpConstantComposite %v3int %int_1 %int_2 %int_3
128%int_5 = OpConstant %int 5
129%int_6 = OpConstant %int 6
130%51 = OpConstantComposite %v3int %int_4 %int_5 %int_6
131%int_n6 = OpConstant %int -6
132%57 = OpConstantComposite %v3int %int_4 %int_5 %int_n6
133%mat2v2float = OpTypeMatrix %v2float 2
134%_arr_mat2v2float_int_3 = OpTypeArray %mat2v2float %int_3
135%_ptr_Function__arr_mat2v2float_int_3 = OpTypePointer Function %_arr_mat2v2float_int_3
136%float_5 = OpConstant %float 5
137%float_6 = OpConstant %float 6
138%S = OpTypeStruct %int %int
139%_arr_S_int_3 = OpTypeArray %S %int_3
140%_ptr_Function__arr_S_int_3 = OpTypePointer Function %_arr_S_int_3
141%int_0 = OpConstant %int 0
142%false = OpConstantFalse %bool
143%v3bool = OpTypeVector %bool 3
144%v2bool = OpTypeVector %bool 2
145%_ptr_Function_v4float = OpTypePointer Function %v4float
146%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float
147%_entrypoint_v = OpFunction %void None %15
148%16 = OpLabel
149%20 = OpVariable %_ptr_Function_v2float Function
150OpStore %20 %19
151%22 = OpFunctionCall %v4float %main %20
152OpStore %sk_FragColor %22
153OpReturn
154OpFunctionEnd
155%main = OpFunction %v4float None %23
156%24 = OpFunctionParameter %_ptr_Function_v2float
157%25 = OpLabel
158%f1 = OpVariable %_ptr_Function__arr_float_int_4 Function
159%f2 = OpVariable %_ptr_Function__arr_float_int_4 Function
160%f3 = OpVariable %_ptr_Function__arr_float_int_4 Function
161%v1 = OpVariable %_ptr_Function__arr_v3int_int_2 Function
162%v2 = OpVariable %_ptr_Function__arr_v3int_int_2 Function
163%v3 = OpVariable %_ptr_Function__arr_v3int_int_2 Function
164%m1 = OpVariable %_ptr_Function__arr_mat2v2float_int_3 Function
165%m2 = OpVariable %_ptr_Function__arr_mat2v2float_int_3 Function
166%m3 = OpVariable %_ptr_Function__arr_mat2v2float_int_3 Function
167%s1 = OpVariable %_ptr_Function__arr_S_int_3 Function
168%s2 = OpVariable %_ptr_Function__arr_S_int_3 Function
169%s3 = OpVariable %_ptr_Function__arr_S_int_3 Function
170%332 = OpVariable %_ptr_Function_v4float Function
171%35 = OpCompositeConstruct %_arr_float_int_4 %float_1 %float_2 %float_3 %float_4
172OpStore %f1 %35
173%37 = OpCompositeConstruct %_arr_float_int_4 %float_1 %float_2 %float_3 %float_4
174OpStore %f2 %37
175%40 = OpCompositeConstruct %_arr_float_int_4 %float_1 %float_2 %float_3 %float_n4
176OpStore %f3 %40
177%52 = OpCompositeConstruct %_arr_v3int_int_2 %48 %51
178OpStore %v1 %52
179%54 = OpCompositeConstruct %_arr_v3int_int_2 %48 %51
180OpStore %v2 %54
181%58 = OpCompositeConstruct %_arr_v3int_int_2 %48 %57
182OpStore %v3 %58
183%64 = OpCompositeConstruct %v2float %float_1 %float_0
184%65 = OpCompositeConstruct %v2float %float_0 %float_1
185%63 = OpCompositeConstruct %mat2v2float %64 %65
186%67 = OpCompositeConstruct %v2float %float_2 %float_0
187%68 = OpCompositeConstruct %v2float %float_0 %float_2
188%66 = OpCompositeConstruct %mat2v2float %67 %68
189%71 = OpCompositeConstruct %v2float %float_3 %float_4
190%72 = OpCompositeConstruct %v2float %float_5 %float_6
191%73 = OpCompositeConstruct %mat2v2float %71 %72
192%74 = OpCompositeConstruct %_arr_mat2v2float_int_3 %63 %66 %73
193OpStore %m1 %74
194%77 = OpCompositeConstruct %v2float %float_1 %float_0
195%78 = OpCompositeConstruct %v2float %float_0 %float_1
196%76 = OpCompositeConstruct %mat2v2float %77 %78
197%80 = OpCompositeConstruct %v2float %float_2 %float_0
198%81 = OpCompositeConstruct %v2float %float_0 %float_2
199%79 = OpCompositeConstruct %mat2v2float %80 %81
200%82 = OpCompositeConstruct %v2float %float_3 %float_4
201%83 = OpCompositeConstruct %v2float %float_5 %float_6
202%84 = OpCompositeConstruct %mat2v2float %82 %83
203%85 = OpCompositeConstruct %_arr_mat2v2float_int_3 %76 %79 %84
204OpStore %m2 %85
205%88 = OpCompositeConstruct %v2float %float_1 %float_0
206%89 = OpCompositeConstruct %v2float %float_0 %float_1
207%87 = OpCompositeConstruct %mat2v2float %88 %89
208%90 = OpCompositeConstruct %v2float %float_2 %float_3
209%91 = OpCompositeConstruct %v2float %float_4 %float_5
210%92 = OpCompositeConstruct %mat2v2float %90 %91
211%94 = OpCompositeConstruct %v2float %float_6 %float_0
212%95 = OpCompositeConstruct %v2float %float_0 %float_6
213%93 = OpCompositeConstruct %mat2v2float %94 %95
214%96 = OpCompositeConstruct %_arr_mat2v2float_int_3 %87 %92 %93
215OpStore %m3 %96
216%101 = OpCompositeConstruct %S %int_1 %int_2
217%102 = OpCompositeConstruct %S %int_3 %int_4
218%103 = OpCompositeConstruct %S %int_5 %int_6
219%104 = OpCompositeConstruct %_arr_S_int_3 %101 %102 %103
220OpStore %s1 %104
221%106 = OpCompositeConstruct %S %int_1 %int_2
222%108 = OpCompositeConstruct %S %int_0 %int_0
223%109 = OpCompositeConstruct %S %int_5 %int_6
224%110 = OpCompositeConstruct %_arr_S_int_3 %106 %108 %109
225OpStore %s2 %110
226%112 = OpCompositeConstruct %S %int_1 %int_2
227%113 = OpCompositeConstruct %S %int_3 %int_4
228%114 = OpCompositeConstruct %S %int_5 %int_6
229%115 = OpCompositeConstruct %_arr_S_int_3 %112 %113 %114
230OpStore %s3 %115
231%117 = OpLoad %_arr_float_int_4 %f1
232%118 = OpLoad %_arr_float_int_4 %f2
233%119 = OpCompositeExtract %float %117 0
234%120 = OpCompositeExtract %float %118 0
235%121 = OpFOrdEqual %bool %119 %120
236%122 = OpCompositeExtract %float %117 1
237%123 = OpCompositeExtract %float %118 1
238%124 = OpFOrdEqual %bool %122 %123
239%125 = OpLogicalAnd %bool %124 %121
240%126 = OpCompositeExtract %float %117 2
241%127 = OpCompositeExtract %float %118 2
242%128 = OpFOrdEqual %bool %126 %127
243%129 = OpLogicalAnd %bool %128 %125
244%130 = OpCompositeExtract %float %117 3
245%131 = OpCompositeExtract %float %118 3
246%132 = OpFOrdEqual %bool %130 %131
247%133 = OpLogicalAnd %bool %132 %129
248OpSelectionMerge %135 None
249OpBranchConditional %133 %134 %135
250%134 = OpLabel
251%136 = OpLoad %_arr_float_int_4 %f1
252%137 = OpLoad %_arr_float_int_4 %f3
253%138 = OpCompositeExtract %float %136 0
254%139 = OpCompositeExtract %float %137 0
255%140 = OpFOrdNotEqual %bool %138 %139
256%141 = OpCompositeExtract %float %136 1
257%142 = OpCompositeExtract %float %137 1
258%143 = OpFOrdNotEqual %bool %141 %142
259%144 = OpLogicalOr %bool %143 %140
260%145 = OpCompositeExtract %float %136 2
261%146 = OpCompositeExtract %float %137 2
262%147 = OpFOrdNotEqual %bool %145 %146
263%148 = OpLogicalOr %bool %147 %144
264%149 = OpCompositeExtract %float %136 3
265%150 = OpCompositeExtract %float %137 3
266%151 = OpFOrdNotEqual %bool %149 %150
267%152 = OpLogicalOr %bool %151 %148
268OpBranch %135
269%135 = OpLabel
270%153 = OpPhi %bool %false %25 %152 %134
271OpSelectionMerge %155 None
272OpBranchConditional %153 %154 %155
273%154 = OpLabel
274%156 = OpLoad %_arr_v3int_int_2 %v1
275%157 = OpLoad %_arr_v3int_int_2 %v2
276%158 = OpCompositeExtract %v3int %156 0
277%159 = OpCompositeExtract %v3int %157 0
278%160 = OpIEqual %v3bool %158 %159
279%162 = OpAll %bool %160
280%163 = OpCompositeExtract %v3int %156 1
281%164 = OpCompositeExtract %v3int %157 1
282%165 = OpIEqual %v3bool %163 %164
283%166 = OpAll %bool %165
284%167 = OpLogicalAnd %bool %166 %162
285OpBranch %155
286%155 = OpLabel
287%168 = OpPhi %bool %false %135 %167 %154
288OpSelectionMerge %170 None
289OpBranchConditional %168 %169 %170
290%169 = OpLabel
291%171 = OpLoad %_arr_v3int_int_2 %v1
292%172 = OpLoad %_arr_v3int_int_2 %v3
293%173 = OpCompositeExtract %v3int %171 0
294%174 = OpCompositeExtract %v3int %172 0
295%175 = OpINotEqual %v3bool %173 %174
296%176 = OpAny %bool %175
297%177 = OpCompositeExtract %v3int %171 1
298%178 = OpCompositeExtract %v3int %172 1
299%179 = OpINotEqual %v3bool %177 %178
300%180 = OpAny %bool %179
301%181 = OpLogicalOr %bool %180 %176
302OpBranch %170
303%170 = OpLabel
304%182 = OpPhi %bool %false %155 %181 %169
305OpSelectionMerge %184 None
306OpBranchConditional %182 %183 %184
307%183 = OpLabel
308%185 = OpLoad %_arr_mat2v2float_int_3 %m1
309%186 = OpLoad %_arr_mat2v2float_int_3 %m2
310%187 = OpCompositeExtract %mat2v2float %185 0
311%188 = OpCompositeExtract %mat2v2float %186 0
312%190 = OpCompositeExtract %v2float %187 0
313%191 = OpCompositeExtract %v2float %188 0
314%192 = OpFOrdEqual %v2bool %190 %191
315%193 = OpAll %bool %192
316%194 = OpCompositeExtract %v2float %187 1
317%195 = OpCompositeExtract %v2float %188 1
318%196 = OpFOrdEqual %v2bool %194 %195
319%197 = OpAll %bool %196
320%198 = OpLogicalAnd %bool %193 %197
321%199 = OpCompositeExtract %mat2v2float %185 1
322%200 = OpCompositeExtract %mat2v2float %186 1
323%201 = OpCompositeExtract %v2float %199 0
324%202 = OpCompositeExtract %v2float %200 0
325%203 = OpFOrdEqual %v2bool %201 %202
326%204 = OpAll %bool %203
327%205 = OpCompositeExtract %v2float %199 1
328%206 = OpCompositeExtract %v2float %200 1
329%207 = OpFOrdEqual %v2bool %205 %206
330%208 = OpAll %bool %207
331%209 = OpLogicalAnd %bool %204 %208
332%210 = OpLogicalAnd %bool %209 %198
333%211 = OpCompositeExtract %mat2v2float %185 2
334%212 = OpCompositeExtract %mat2v2float %186 2
335%213 = OpCompositeExtract %v2float %211 0
336%214 = OpCompositeExtract %v2float %212 0
337%215 = OpFOrdEqual %v2bool %213 %214
338%216 = OpAll %bool %215
339%217 = OpCompositeExtract %v2float %211 1
340%218 = OpCompositeExtract %v2float %212 1
341%219 = OpFOrdEqual %v2bool %217 %218
342%220 = OpAll %bool %219
343%221 = OpLogicalAnd %bool %216 %220
344%222 = OpLogicalAnd %bool %221 %210
345OpBranch %184
346%184 = OpLabel
347%223 = OpPhi %bool %false %170 %222 %183
348OpSelectionMerge %225 None
349OpBranchConditional %223 %224 %225
350%224 = OpLabel
351%226 = OpLoad %_arr_mat2v2float_int_3 %m1
352%227 = OpLoad %_arr_mat2v2float_int_3 %m3
353%228 = OpCompositeExtract %mat2v2float %226 0
354%229 = OpCompositeExtract %mat2v2float %227 0
355%230 = OpCompositeExtract %v2float %228 0
356%231 = OpCompositeExtract %v2float %229 0
357%232 = OpFOrdNotEqual %v2bool %230 %231
358%233 = OpAny %bool %232
359%234 = OpCompositeExtract %v2float %228 1
360%235 = OpCompositeExtract %v2float %229 1
361%236 = OpFOrdNotEqual %v2bool %234 %235
362%237 = OpAny %bool %236
363%238 = OpLogicalOr %bool %233 %237
364%239 = OpCompositeExtract %mat2v2float %226 1
365%240 = OpCompositeExtract %mat2v2float %227 1
366%241 = OpCompositeExtract %v2float %239 0
367%242 = OpCompositeExtract %v2float %240 0
368%243 = OpFOrdNotEqual %v2bool %241 %242
369%244 = OpAny %bool %243
370%245 = OpCompositeExtract %v2float %239 1
371%246 = OpCompositeExtract %v2float %240 1
372%247 = OpFOrdNotEqual %v2bool %245 %246
373%248 = OpAny %bool %247
374%249 = OpLogicalOr %bool %244 %248
375%250 = OpLogicalOr %bool %249 %238
376%251 = OpCompositeExtract %mat2v2float %226 2
377%252 = OpCompositeExtract %mat2v2float %227 2
378%253 = OpCompositeExtract %v2float %251 0
379%254 = OpCompositeExtract %v2float %252 0
380%255 = OpFOrdNotEqual %v2bool %253 %254
381%256 = OpAny %bool %255
382%257 = OpCompositeExtract %v2float %251 1
383%258 = OpCompositeExtract %v2float %252 1
384%259 = OpFOrdNotEqual %v2bool %257 %258
385%260 = OpAny %bool %259
386%261 = OpLogicalOr %bool %256 %260
387%262 = OpLogicalOr %bool %261 %250
388OpBranch %225
389%225 = OpLabel
390%263 = OpPhi %bool %false %184 %262 %224
391OpSelectionMerge %265 None
392OpBranchConditional %263 %264 %265
393%264 = OpLabel
394%266 = OpLoad %_arr_S_int_3 %s1
395%267 = OpLoad %_arr_S_int_3 %s2
396%268 = OpCompositeExtract %S %266 0
397%269 = OpCompositeExtract %S %267 0
398%270 = OpCompositeExtract %int %268 0
399%271 = OpCompositeExtract %int %269 0
400%272 = OpINotEqual %bool %270 %271
401%273 = OpCompositeExtract %int %268 1
402%274 = OpCompositeExtract %int %269 1
403%275 = OpINotEqual %bool %273 %274
404%276 = OpLogicalOr %bool %275 %272
405%277 = OpCompositeExtract %S %266 1
406%278 = OpCompositeExtract %S %267 1
407%279 = OpCompositeExtract %int %277 0
408%280 = OpCompositeExtract %int %278 0
409%281 = OpINotEqual %bool %279 %280
410%282 = OpCompositeExtract %int %277 1
411%283 = OpCompositeExtract %int %278 1
412%284 = OpINotEqual %bool %282 %283
413%285 = OpLogicalOr %bool %284 %281
414%286 = OpLogicalOr %bool %285 %276
415%287 = OpCompositeExtract %S %266 2
416%288 = OpCompositeExtract %S %267 2
417%289 = OpCompositeExtract %int %287 0
418%290 = OpCompositeExtract %int %288 0
419%291 = OpINotEqual %bool %289 %290
420%292 = OpCompositeExtract %int %287 1
421%293 = OpCompositeExtract %int %288 1
422%294 = OpINotEqual %bool %292 %293
423%295 = OpLogicalOr %bool %294 %291
424%296 = OpLogicalOr %bool %295 %286
425OpBranch %265
426%265 = OpLabel
427%297 = OpPhi %bool %false %225 %296 %264
428OpSelectionMerge %299 None
429OpBranchConditional %297 %298 %299
430%298 = OpLabel
431%300 = OpLoad %_arr_S_int_3 %s3
432%301 = OpLoad %_arr_S_int_3 %s1
433%302 = OpCompositeExtract %S %300 0
434%303 = OpCompositeExtract %S %301 0
435%304 = OpCompositeExtract %int %302 0
436%305 = OpCompositeExtract %int %303 0
437%306 = OpIEqual %bool %304 %305
438%307 = OpCompositeExtract %int %302 1
439%308 = OpCompositeExtract %int %303 1
440%309 = OpIEqual %bool %307 %308
441%310 = OpLogicalAnd %bool %309 %306
442%311 = OpCompositeExtract %S %300 1
443%312 = OpCompositeExtract %S %301 1
444%313 = OpCompositeExtract %int %311 0
445%314 = OpCompositeExtract %int %312 0
446%315 = OpIEqual %bool %313 %314
447%316 = OpCompositeExtract %int %311 1
448%317 = OpCompositeExtract %int %312 1
449%318 = OpIEqual %bool %316 %317
450%319 = OpLogicalAnd %bool %318 %315
451%320 = OpLogicalAnd %bool %319 %310
452%321 = OpCompositeExtract %S %300 2
453%322 = OpCompositeExtract %S %301 2
454%323 = OpCompositeExtract %int %321 0
455%324 = OpCompositeExtract %int %322 0
456%325 = OpIEqual %bool %323 %324
457%326 = OpCompositeExtract %int %321 1
458%327 = OpCompositeExtract %int %322 1
459%328 = OpIEqual %bool %326 %327
460%329 = OpLogicalAnd %bool %328 %325
461%330 = OpLogicalAnd %bool %329 %320
462OpBranch %299
463%299 = OpLabel
464%331 = OpPhi %bool %false %265 %330 %298
465OpSelectionMerge %336 None
466OpBranchConditional %331 %334 %335
467%334 = OpLabel
468%337 = OpAccessChain %_ptr_Uniform_v4float %10 %int_0
469%339 = OpLoad %v4float %337
470OpStore %332 %339
471OpBranch %336
472%335 = OpLabel
473%340 = OpAccessChain %_ptr_Uniform_v4float %10 %int_1
474%341 = OpLoad %v4float %340
475OpStore %332 %341
476OpBranch %336
477%336 = OpLabel
478%342 = OpLoad %v4float %332
479OpReturnValue %342
480OpFunctionEnd
481