1spv.conversion.frag
2// Module Version 10000
3// Generated by (magic number): 80007
4// Id's are bound by 455
5
6                              Capability Shader
7               1:             ExtInstImport  "GLSL.std.450"
8                              MemoryModel Logical GLSL450
9                              EntryPoint Fragment 4  "main" 39 53 157 322 446 448 450 452 454
10                              ExecutionMode 4 OriginUpperLeft
11                              Source GLSL 140
12                              Name 4  "main"
13                              Name 8  "b"
14                              Name 11  "u_i"
15                              Name 18  "u_f"
16                              Name 25  "b2"
17                              Name 33  "b3"
18                              Name 39  "i_i"
19                              Name 45  "b4"
20                              Name 53  "i_f"
21                              Name 58  "i"
22                              Name 68  "i2"
23                              Name 71  "u_f2"
24                              Name 81  "i3"
25                              Name 84  "u_f3"
26                              Name 94  "i4"
27                              Name 97  "u_f4"
28                              Name 106  "f"
29                              Name 110  "f2"
30                              Name 114  "f3"
31                              Name 118  "f4"
32                              Name 157  "i_i4"
33                              Name 322  "gl_FragColor"
34                              Name 417  "cv2"
35                              Name 418  "cv5"
36                              Name 428  "u_b"
37                              Name 430  "u_b2"
38                              Name 432  "u_b3"
39                              Name 434  "u_b4"
40                              Name 436  "u_i2"
41                              Name 438  "u_i3"
42                              Name 440  "u_i4"
43                              Name 441  "i_b"
44                              Name 442  "i_b2"
45                              Name 443  "i_b3"
46                              Name 444  "i_b4"
47                              Name 446  "i_i2"
48                              Name 448  "i_i3"
49                              Name 450  "i_f2"
50                              Name 452  "i_f3"
51                              Name 454  "i_f4"
52                              Decorate 39(i_i) Flat
53                              Decorate 157(i_i4) Flat
54                              Decorate 322(gl_FragColor) Location 0
55                              Decorate 446(i_i2) Flat
56                              Decorate 448(i_i3) Flat
57               2:             TypeVoid
58               3:             TypeFunction 2
59               6:             TypeBool
60               7:             TypePointer Function 6(bool)
61               9:             TypeInt 32 1
62              10:             TypePointer Private 9(int)
63         11(u_i):     10(ptr) Variable Private
64              13:             TypeInt 32 0
65              14:     13(int) Constant 0
66              16:             TypeFloat 32
67              17:             TypePointer Private 16(float)
68         18(u_f):     17(ptr) Variable Private
69              20:   16(float) Constant 0
70              23:             TypeVector 6(bool) 2
71              24:             TypePointer Function 23(bvec2)
72              31:             TypeVector 6(bool) 3
73              32:             TypePointer Function 31(bvec3)
74              38:             TypePointer Input 9(int)
75         39(i_i):     38(ptr) Variable Input
76              43:             TypeVector 6(bool) 4
77              44:             TypePointer Function 43(bvec4)
78              52:             TypePointer Input 16(float)
79         53(i_f):     52(ptr) Variable Input
80              57:             TypePointer Function 9(int)
81              62:      9(int) Constant 0
82              63:      9(int) Constant 1
83              66:             TypeVector 9(int) 2
84              67:             TypePointer Function 66(ivec2)
85              69:             TypeVector 16(float) 2
86              70:             TypePointer Private 69(fvec2)
87        71(u_f2):     70(ptr) Variable Private
88              75:   66(ivec2) ConstantComposite 62 62
89              76:   66(ivec2) ConstantComposite 63 63
90              79:             TypeVector 9(int) 3
91              80:             TypePointer Function 79(ivec3)
92              82:             TypeVector 16(float) 3
93              83:             TypePointer Private 82(fvec3)
94        84(u_f3):     83(ptr) Variable Private
95              88:   79(ivec3) ConstantComposite 62 62 62
96              89:   79(ivec3) ConstantComposite 63 63 63
97              92:             TypeVector 9(int) 4
98              93:             TypePointer Function 92(ivec4)
99              95:             TypeVector 16(float) 4
100              96:             TypePointer Private 95(fvec4)
101        97(u_f4):     96(ptr) Variable Private
102             101:   92(ivec4) ConstantComposite 62 62 62 62
103             102:   92(ivec4) ConstantComposite 63 63 63 63
104             105:             TypePointer Function 16(float)
105             109:             TypePointer Function 69(fvec2)
106             113:             TypePointer Function 82(fvec3)
107             117:             TypePointer Function 95(fvec4)
108             124:   16(float) Constant 1065353216
109             132:   69(fvec2) ConstantComposite 20 20
110             133:   69(fvec2) ConstantComposite 124 124
111             141:   82(fvec3) ConstantComposite 20 20 20
112             142:   82(fvec3) ConstantComposite 124 124 124
113             150:   95(fvec4) ConstantComposite 20 20 20 20
114             151:   95(fvec4) ConstantComposite 124 124 124 124
115             156:             TypePointer Input 92(ivec4)
116       157(i_i4):    156(ptr) Variable Input
117             159:             TypeVector 13(int) 4
118             160:  159(ivec4) ConstantComposite 14 14 14 14
119             315:     13(int) Constant 1
120             321:             TypePointer Output 95(fvec4)
121322(gl_FragColor):    321(ptr) Variable Output
122             336:     13(int) Constant 2
123             349:     13(int) Constant 3
124             427:             TypePointer Private 6(bool)
125        428(u_b):    427(ptr) Variable Private
126             429:             TypePointer Private 23(bvec2)
127       430(u_b2):    429(ptr) Variable Private
128             431:             TypePointer Private 31(bvec3)
129       432(u_b3):    431(ptr) Variable Private
130             433:             TypePointer Private 43(bvec4)
131       434(u_b4):    433(ptr) Variable Private
132             435:             TypePointer Private 66(ivec2)
133       436(u_i2):    435(ptr) Variable Private
134             437:             TypePointer Private 79(ivec3)
135       438(u_i3):    437(ptr) Variable Private
136             439:             TypePointer Private 92(ivec4)
137       440(u_i4):    439(ptr) Variable Private
138        441(i_b):    427(ptr) Variable Private
139       442(i_b2):    429(ptr) Variable Private
140       443(i_b3):    431(ptr) Variable Private
141       444(i_b4):    433(ptr) Variable Private
142             445:             TypePointer Input 66(ivec2)
143       446(i_i2):    445(ptr) Variable Input
144             447:             TypePointer Input 79(ivec3)
145       448(i_i3):    447(ptr) Variable Input
146             449:             TypePointer Input 69(fvec2)
147       450(i_f2):    449(ptr) Variable Input
148             451:             TypePointer Input 82(fvec3)
149       452(i_f3):    451(ptr) Variable Input
150             453:             TypePointer Input 95(fvec4)
151       454(i_f4):    453(ptr) Variable Input
152         4(main):           2 Function None 3
153               5:             Label
154            8(b):      7(ptr) Variable Function
155          25(b2):     24(ptr) Variable Function
156          33(b3):     32(ptr) Variable Function
157          45(b4):     44(ptr) Variable Function
158           58(i):     57(ptr) Variable Function
159          68(i2):     67(ptr) Variable Function
160          81(i3):     80(ptr) Variable Function
161          94(i4):     93(ptr) Variable Function
162          106(f):    105(ptr) Variable Function
163         110(f2):    109(ptr) Variable Function
164         114(f3):    113(ptr) Variable Function
165         118(f4):    117(ptr) Variable Function
166             298:    105(ptr) Variable Function
167             309:    105(ptr) Variable Function
168             353:    117(ptr) Variable Function
169        417(cv2):     93(ptr) Variable Function
170        418(cv5):     44(ptr) Variable Function
171              12:      9(int) Load 11(u_i)
172              15:     6(bool) INotEqual 12 14
173              19:   16(float) Load 18(u_f)
174              21:     6(bool) FOrdNotEqual 19 20
175              22:     6(bool) LogicalNotEqual 15 21
176                              Store 8(b) 22
177              26:      9(int) Load 11(u_i)
178              27:     6(bool) INotEqual 26 14
179              28:   16(float) Load 18(u_f)
180              29:     6(bool) FOrdNotEqual 28 20
181              30:   23(bvec2) CompositeConstruct 27 29
182                              Store 25(b2) 30
183              34:      9(int) Load 11(u_i)
184              35:     6(bool) INotEqual 34 14
185              36:   16(float) Load 18(u_f)
186              37:     6(bool) FOrdNotEqual 36 20
187              40:      9(int) Load 39(i_i)
188              41:     6(bool) INotEqual 40 14
189              42:   31(bvec3) CompositeConstruct 35 37 41
190                              Store 33(b3) 42
191              46:      9(int) Load 11(u_i)
192              47:     6(bool) INotEqual 46 14
193              48:   16(float) Load 18(u_f)
194              49:     6(bool) FOrdNotEqual 48 20
195              50:      9(int) Load 39(i_i)
196              51:     6(bool) INotEqual 50 14
197              54:   16(float) Load 53(i_f)
198              55:     6(bool) FOrdNotEqual 54 20
199              56:   43(bvec4) CompositeConstruct 47 49 51 55
200                              Store 45(b4) 56
201              59:   16(float) Load 18(u_f)
202              60:      9(int) ConvertFToS 59
203              61:     6(bool) Load 8(b)
204              64:      9(int) Select 61 63 62
205              65:      9(int) IAdd 60 64
206                              Store 58(i) 65
207              72:   69(fvec2) Load 71(u_f2)
208              73:   66(ivec2) ConvertFToS 72
209              74:   23(bvec2) Load 25(b2)
210              77:   66(ivec2) Select 74 76 75
211              78:   66(ivec2) IAdd 73 77
212                              Store 68(i2) 78
213              85:   82(fvec3) Load 84(u_f3)
214              86:   79(ivec3) ConvertFToS 85
215              87:   31(bvec3) Load 33(b3)
216              90:   79(ivec3) Select 87 89 88
217              91:   79(ivec3) IAdd 86 90
218                              Store 81(i3) 91
219              98:   95(fvec4) Load 97(u_f4)
220              99:   92(ivec4) ConvertFToS 98
221             100:   43(bvec4) Load 45(b4)
222             103:   92(ivec4) Select 100 102 101
223             104:   92(ivec4) IAdd 99 103
224                              Store 94(i4) 104
225             107:      9(int) Load 58(i)
226             108:   16(float) ConvertSToF 107
227                              Store 106(f) 108
228             111:   66(ivec2) Load 68(i2)
229             112:   69(fvec2) ConvertSToF 111
230                              Store 110(f2) 112
231             115:   79(ivec3) Load 81(i3)
232             116:   82(fvec3) ConvertSToF 115
233                              Store 114(f3) 116
234             119:   92(ivec4) Load 94(i4)
235             120:   95(fvec4) ConvertSToF 119
236                              Store 118(f4) 120
237             121:      9(int) Load 58(i)
238             122:   16(float) ConvertSToF 121
239             123:     6(bool) Load 8(b)
240             125:   16(float) Select 123 124 20
241             126:   16(float) FAdd 122 125
242             127:   16(float) Load 106(f)
243             128:   16(float) FAdd 127 126
244                              Store 106(f) 128
245             129:   66(ivec2) Load 68(i2)
246             130:   69(fvec2) ConvertSToF 129
247             131:   23(bvec2) Load 25(b2)
248             134:   69(fvec2) Select 131 133 132
249             135:   69(fvec2) FAdd 130 134
250             136:   69(fvec2) Load 110(f2)
251             137:   69(fvec2) FSub 136 135
252                              Store 110(f2) 137
253             138:   79(ivec3) Load 81(i3)
254             139:   82(fvec3) ConvertSToF 138
255             140:   31(bvec3) Load 33(b3)
256             143:   82(fvec3) Select 140 142 141
257             144:   82(fvec3) FAdd 139 143
258             145:   82(fvec3) Load 114(f3)
259             146:   82(fvec3) FDiv 145 144
260                              Store 114(f3) 146
261             147:   92(ivec4) Load 94(i4)
262             148:   95(fvec4) ConvertSToF 147
263             149:   43(bvec4) Load 45(b4)
264             152:   95(fvec4) Select 149 151 150
265             153:   95(fvec4) FAdd 148 152
266             154:   95(fvec4) Load 118(f4)
267             155:   95(fvec4) FAdd 154 153
268                              Store 118(f4) 155
269             158:   92(ivec4) Load 157(i_i4)
270             161:   43(bvec4) INotEqual 158 160
271             162:   95(fvec4) Select 161 151 150
272             163:   95(fvec4) Load 118(f4)
273             164:   95(fvec4) FAdd 163 162
274                              Store 118(f4) 164
275             165:   95(fvec4) Load 97(u_f4)
276             166:   43(bvec4) FOrdNotEqual 165 150
277             167:   95(fvec4) Select 166 151 150
278             168:   95(fvec4) Load 118(f4)
279             169:   95(fvec4) FAdd 168 167
280                              Store 118(f4) 169
281             170:   16(float) Load 106(f)
282             171:      9(int) Load 58(i)
283             172:   16(float) ConvertSToF 171
284             173:   16(float) FSub 170 172
285             174:   16(float) Load 106(f)
286             175:   16(float) FAdd 174 173
287                              Store 106(f) 175
288             176:   16(float) Load 106(f)
289             177:      9(int) Load 58(i)
290             178:   16(float) ConvertSToF 177
291             179:   69(fvec2) CompositeConstruct 176 178
292             180:   66(ivec2) Load 68(i2)
293             181:   69(fvec2) ConvertSToF 180
294             182:   69(fvec2) FAdd 179 181
295             183:   69(fvec2) Load 110(f2)
296             184:   69(fvec2) FAdd 183 182
297                              Store 110(f2) 184
298             185:   79(ivec3) Load 81(i3)
299             186:   82(fvec3) ConvertSToF 185
300             187:   16(float) Load 106(f)
301             188:      9(int) Load 58(i)
302             189:   16(float) ConvertSToF 188
303             190:   16(float) Load 106(f)
304             191:   82(fvec3) CompositeConstruct 187 189 190
305             192:   82(fvec3) FAdd 186 191
306             193:   82(fvec3) Load 114(f3)
307             194:   82(fvec3) FAdd 193 192
308                              Store 114(f3) 194
309             195:     6(bool) Load 8(b)
310             196:   16(float) Select 195 124 20
311             197:      9(int) Load 58(i)
312             198:   16(float) ConvertSToF 197
313             199:   16(float) Load 106(f)
314             200:      9(int) Load 58(i)
315             201:   16(float) ConvertSToF 200
316             202:   95(fvec4) CompositeConstruct 196 198 199 201
317             203:   92(ivec4) Load 94(i4)
318             204:   95(fvec4) ConvertSToF 203
319             205:   95(fvec4) FAdd 202 204
320             206:   95(fvec4) Load 118(f4)
321             207:   95(fvec4) FAdd 206 205
322                              Store 118(f4) 207
323             208:   16(float) Load 106(f)
324             209:      9(int) Load 58(i)
325             210:   16(float) ConvertSToF 209
326             211:   69(fvec2) CompositeConstruct 208 210
327             212:      9(int) Load 58(i)
328             213:   16(float) ConvertSToF 212
329             214:   69(fvec2) VectorTimesScalar 211 213
330             215:   69(fvec2) Load 110(f2)
331             216:   69(fvec2) FAdd 215 214
332                              Store 110(f2) 216
333             217:   16(float) Load 106(f)
334             218:      9(int) Load 58(i)
335             219:   16(float) ConvertSToF 218
336             220:   16(float) Load 106(f)
337             221:   82(fvec3) CompositeConstruct 217 219 220
338             222:      9(int) Load 58(i)
339             223:   16(float) ConvertSToF 222
340             224:   82(fvec3) CompositeConstruct 223 223 223
341             225:   82(fvec3) FAdd 221 224
342             226:   82(fvec3) Load 114(f3)
343             227:   82(fvec3) FAdd 226 225
344                              Store 114(f3) 227
345             228:      9(int) Load 58(i)
346             229:   16(float) ConvertSToF 228
347             230:     6(bool) Load 8(b)
348             231:   16(float) Select 230 124 20
349             232:      9(int) Load 58(i)
350             233:   16(float) ConvertSToF 232
351             234:   16(float) Load 106(f)
352             235:      9(int) Load 58(i)
353             236:   16(float) ConvertSToF 235
354             237:   95(fvec4) CompositeConstruct 231 233 234 236
355             238:   95(fvec4) CompositeConstruct 229 229 229 229
356             239:   95(fvec4) FSub 238 237
357             240:   95(fvec4) Load 118(f4)
358             241:   95(fvec4) FAdd 240 239
359                              Store 118(f4) 241
360             242:   16(float) Load 106(f)
361             243:      9(int) ConvertFToS 242
362             244:      9(int) Load 58(i)
363             245:   66(ivec2) CompositeConstruct 243 244
364             246:   66(ivec2) Load 68(i2)
365             247:   66(ivec2) IAdd 246 245
366                              Store 68(i2) 247
367             248:   16(float) Load 106(f)
368             249:      9(int) ConvertFToS 248
369             250:      9(int) Load 58(i)
370             251:   16(float) Load 106(f)
371             252:      9(int) ConvertFToS 251
372             253:   79(ivec3) CompositeConstruct 249 250 252
373             254:   79(ivec3) Load 81(i3)
374             255:   79(ivec3) IAdd 254 253
375                              Store 81(i3) 255
376             256:     6(bool) Load 8(b)
377             257:      9(int) Select 256 63 62
378             258:      9(int) Load 58(i)
379             259:   16(float) Load 106(f)
380             260:      9(int) ConvertFToS 259
381             261:      9(int) Load 58(i)
382             262:   92(ivec4) CompositeConstruct 257 258 260 261
383             263:   92(ivec4) Load 94(i4)
384             264:   92(ivec4) IAdd 263 262
385                              Store 94(i4) 264
386             265:   16(float) Load 106(f)
387             266:      9(int) Load 58(i)
388             267:   16(float) ConvertSToF 266
389             268:     6(bool) FOrdLessThan 265 267
390             269:     6(bool) LogicalNot 268
391                              SelectionMerge 271 None
392                              BranchConditional 269 270 271
393             270:               Label
394             272:      9(int)   Load 58(i)
395             273:   16(float)   ConvertSToF 272
396             274:   16(float)   Load 106(f)
397             275:     6(bool)   FOrdLessThan 273 274
398                                Branch 271
399             271:             Label
400             276:     6(bool) Phi 268 5 275 270
401             277:     6(bool) LogicalNot 276
402                              SelectionMerge 279 None
403                              BranchConditional 277 278 279
404             278:               Label
405             280:   69(fvec2)   Load 110(f2)
406             281:   66(ivec2)   Load 68(i2)
407             282:   69(fvec2)   ConvertSToF 281
408             283:   23(bvec2)   FOrdEqual 280 282
409             284:     6(bool)   All 283
410                                Branch 279
411             279:             Label
412             285:     6(bool) Phi 276 271 284 278
413             286:     6(bool) LogicalNot 285
414                              SelectionMerge 288 None
415                              BranchConditional 286 287 288
416             287:               Label
417             289:   79(ivec3)   Load 81(i3)
418             290:   82(fvec3)   ConvertSToF 289
419             291:   82(fvec3)   Load 114(f3)
420             292:   31(bvec3)   FOrdNotEqual 290 291
421             293:     6(bool)   Any 292
422                                Branch 288
423             288:             Label
424             294:     6(bool) Phi 285 279 293 287
425                              SelectionMerge 296 None
426                              BranchConditional 294 295 296
427             295:               Label
428             297:     6(bool)   Load 8(b)
429                                SelectionMerge 300 None
430                                BranchConditional 297 299 303
431             299:                 Label
432             301:      9(int)     Load 58(i)
433             302:   16(float)     ConvertSToF 301
434                                  Store 298 302
435                                  Branch 300
436             303:                 Label
437             304:    105(ptr)     AccessChain 110(f2) 14
438             305:   16(float)     Load 304
439                                  Store 298 305
440                                  Branch 300
441             300:               Label
442             306:   16(float)   Load 298
443             307:      7(ptr)   AccessChain 25(b2) 14
444             308:     6(bool)   Load 307
445                                SelectionMerge 311 None
446                                BranchConditional 308 310 314
447             310:                 Label
448             312:    105(ptr)     AccessChain 114(f3) 14
449             313:   16(float)     Load 312
450                                  Store 309 313
451                                  Branch 311
452             314:                 Label
453             316:     57(ptr)     AccessChain 68(i2) 315
454             317:      9(int)     Load 316
455             318:   16(float)     ConvertSToF 317
456                                  Store 309 318
457                                  Branch 311
458             311:               Label
459             319:   16(float)   Load 309
460             320:   16(float)   FAdd 306 319
461                                Store 106(f) 320
462                                Branch 296
463             296:             Label
464             323:     6(bool) Load 8(b)
465             324:      7(ptr) AccessChain 25(b2) 14
466             325:     6(bool) Load 324
467             326:     6(bool) LogicalOr 323 325
468             327:      7(ptr) AccessChain 25(b2) 315
469             328:     6(bool) Load 327
470             329:     6(bool) LogicalOr 326 328
471             330:      7(ptr) AccessChain 33(b3) 14
472             331:     6(bool) Load 330
473             332:     6(bool) LogicalOr 329 331
474             333:      7(ptr) AccessChain 33(b3) 315
475             334:     6(bool) Load 333
476             335:     6(bool) LogicalOr 332 334
477             337:      7(ptr) AccessChain 33(b3) 336
478             338:     6(bool) Load 337
479             339:     6(bool) LogicalOr 335 338
480             340:      7(ptr) AccessChain 45(b4) 14
481             341:     6(bool) Load 340
482             342:     6(bool) LogicalOr 339 341
483             343:      7(ptr) AccessChain 45(b4) 315
484             344:     6(bool) Load 343
485             345:     6(bool) LogicalOr 342 344
486             346:      7(ptr) AccessChain 45(b4) 336
487             347:     6(bool) Load 346
488             348:     6(bool) LogicalOr 345 347
489             350:      7(ptr) AccessChain 45(b4) 349
490             351:     6(bool) Load 350
491             352:     6(bool) LogicalOr 348 351
492                              SelectionMerge 355 None
493                              BranchConditional 352 354 415
494             354:               Label
495             356:      9(int)   Load 58(i)
496             357:     57(ptr)   AccessChain 68(i2) 14
497             358:      9(int)   Load 357
498             359:      9(int)   IAdd 356 358
499             360:     57(ptr)   AccessChain 68(i2) 315
500             361:      9(int)   Load 360
501             362:      9(int)   IAdd 359 361
502             363:     57(ptr)   AccessChain 81(i3) 14
503             364:      9(int)   Load 363
504             365:      9(int)   IAdd 362 364
505             366:     57(ptr)   AccessChain 81(i3) 315
506             367:      9(int)   Load 366
507             368:      9(int)   IAdd 365 367
508             369:     57(ptr)   AccessChain 81(i3) 336
509             370:      9(int)   Load 369
510             371:      9(int)   IAdd 368 370
511             372:     57(ptr)   AccessChain 94(i4) 14
512             373:      9(int)   Load 372
513             374:      9(int)   IAdd 371 373
514             375:     57(ptr)   AccessChain 94(i4) 315
515             376:      9(int)   Load 375
516             377:      9(int)   IAdd 374 376
517             378:     57(ptr)   AccessChain 94(i4) 336
518             379:      9(int)   Load 378
519             380:      9(int)   IAdd 377 379
520             381:     57(ptr)   AccessChain 94(i4) 349
521             382:      9(int)   Load 381
522             383:      9(int)   IAdd 380 382
523             384:   16(float)   ConvertSToF 383
524             385:   16(float)   Load 106(f)
525             386:   16(float)   FAdd 384 385
526             387:    105(ptr)   AccessChain 110(f2) 14
527             388:   16(float)   Load 387
528             389:   16(float)   FAdd 386 388
529             390:    105(ptr)   AccessChain 110(f2) 315
530             391:   16(float)   Load 390
531             392:   16(float)   FAdd 389 391
532             393:    105(ptr)   AccessChain 114(f3) 14
533             394:   16(float)   Load 393
534             395:   16(float)   FAdd 392 394
535             396:    105(ptr)   AccessChain 114(f3) 315
536             397:   16(float)   Load 396
537             398:   16(float)   FAdd 395 397
538             399:    105(ptr)   AccessChain 114(f3) 336
539             400:   16(float)   Load 399
540             401:   16(float)   FAdd 398 400
541             402:    105(ptr)   AccessChain 118(f4) 14
542             403:   16(float)   Load 402
543             404:   16(float)   FAdd 401 403
544             405:    105(ptr)   AccessChain 118(f4) 315
545             406:   16(float)   Load 405
546             407:   16(float)   FAdd 404 406
547             408:    105(ptr)   AccessChain 118(f4) 336
548             409:   16(float)   Load 408
549             410:   16(float)   FAdd 407 409
550             411:    105(ptr)   AccessChain 118(f4) 349
551             412:   16(float)   Load 411
552             413:   16(float)   FAdd 410 412
553             414:   95(fvec4)   CompositeConstruct 413 413 413 413
554                                Store 353 414
555                                Branch 355
556             415:               Label
557                                Store 353 151
558                                Branch 355
559             355:             Label
560             416:   95(fvec4) Load 353
561                              Store 322(gl_FragColor) 416
562                              Store 417(cv2) 102
563             419:   92(ivec4) Load 417(cv2)
564             420:   43(bvec4) INotEqual 419 160
565                              Store 418(cv5) 420
566             421:   43(bvec4) Load 418(cv5)
567             422:   95(fvec4) Select 421 151 150
568             423:   16(float) CompositeExtract 422 0
569             424:   95(fvec4) Load 322(gl_FragColor)
570             425:   95(fvec4) CompositeConstruct 423 423 423 423
571             426:   95(fvec4) FAdd 424 425
572                              Store 322(gl_FragColor) 426
573                              Return
574                              FunctionEnd
575