1spv.loops.frag
2// Module Version 10000
3// Generated by (magic number): 80007
4// Id's are bound by 725
5
6                              Capability Shader
7               1:             ExtInstImport  "GLSL.std.450"
8                              MemoryModel Logical GLSL450
9                              EntryPoint Fragment 4  "main" 11 54 57 71 106 114 118 131 137 157 160 171 308 344 350 366 380 418 450 469 512 544 552 562 588 615 624 629 649 687 698
10                              ExecutionMode 4 OriginUpperLeft
11                              Source GLSL 140
12                              Name 4  "main"
13                              Name 9  "color"
14                              Name 11  "BaseColor"
15                              Name 54  "d"
16                              Name 57  "bigColor"
17                              Name 71  "bigColor1_1"
18                              Name 106  "d2"
19                              Name 114  "d3"
20                              Name 118  "bigColor1_2"
21                              Name 131  "bigColor1_3"
22                              Name 137  "d4"
23                              Name 148  "i"
24                              Name 157  "Count"
25                              Name 160  "bigColor2"
26                              Name 171  "bigColor3"
27                              Name 179  "i"
28                              Name 195  "i"
29                              Name 231  "i"
30                              Name 254  "i"
31                              Name 279  "i"
32                              Name 308  "bigColor4"
33                              Name 344  "bigColor5"
34                              Name 350  "d5"
35                              Name 366  "d6"
36                              Name 380  "bigColor6"
37                              Name 418  "d7"
38                              Name 450  "bigColor7"
39                              Name 469  "d8"
40                              Name 512  "d9"
41                              Name 544  "d10"
42                              Name 552  "d11"
43                              Name 562  "d12"
44                              Name 588  "bigColor8"
45                              Name 615  "gl_FragColor"
46                              Name 624  "d14"
47                              Name 629  "d15"
48                              Name 649  "d16"
49                              Name 687  "d18"
50                              Name 698  "d17"
51                              Decorate 157(Count) Flat
52                              Decorate 615(gl_FragColor) Location 0
53               2:             TypeVoid
54               3:             TypeFunction 2
55               6:             TypeFloat 32
56               7:             TypeVector 6(float) 4
57               8:             TypePointer Function 7(fvec4)
58              10:             TypePointer Input 7(fvec4)
59   11(BaseColor):     10(ptr) Variable Input
60              18:             TypeBool
61              19:    18(bool) ConstantTrue
62              20:             TypeInt 32 0
63              21:     20(int) Constant 0
64              22:             TypePointer Function 6(float)
65              25:    6(float) Constant 1051260355
66              29:    7(fvec4) ConstantComposite 25 25 25 25
67              35:    6(float) Constant 1059648963
68              39:    7(fvec4) ConstantComposite 35 35 35 35
69              53:             TypePointer Input 6(float)
70           54(d):     53(ptr) Variable Input
71    57(bigColor):     10(ptr) Variable Input
72              66:     20(int) Constant 2
73 71(bigColor1_1):     10(ptr) Variable Input
74              75:     20(int) Constant 3
75              93:    6(float) Constant 1109917696
76              96:    6(float) Constant 1065353216
77         106(d2):     53(ptr) Variable Input
78             111:     20(int) Constant 1
79         114(d3):     53(ptr) Variable Input
80118(bigColor1_2):     10(ptr) Variable Input
81131(bigColor1_3):     10(ptr) Variable Input
82         137(d4):     53(ptr) Variable Input
83             146:             TypeInt 32 1
84             147:             TypePointer Function 146(int)
85             149:    146(int) Constant 0
86             156:             TypePointer Input 146(int)
87      157(Count):    156(ptr) Variable Input
88  160(bigColor2):     10(ptr) Variable Input
89             165:    146(int) Constant 1
90  171(bigColor3):     10(ptr) Variable Input
91             186:    146(int) Constant 42
92             202:    146(int) Constant 100
93             206:    6(float) Constant 1101004800
94             238:    146(int) Constant 120
95  308(bigColor4):     10(ptr) Variable Input
96  344(bigColor5):     10(ptr) Variable Input
97         350(d5):     53(ptr) Variable Input
98         366(d6):     53(ptr) Variable Input
99  380(bigColor6):     10(ptr) Variable Input
100         418(d7):     53(ptr) Variable Input
101             445:    6(float) Constant 0
102  450(bigColor7):     10(ptr) Variable Input
103         469(d8):     53(ptr) Variable Input
104             486:    6(float) Constant 1073741824
105         512(d9):     53(ptr) Variable Input
106             528:    6(float) Constant 1084227584
107        544(d10):     53(ptr) Variable Input
108        552(d11):     53(ptr) Variable Input
109        562(d12):     53(ptr) Variable Input
110             586:    6(float) Constant 1092616192
111  588(bigColor8):     10(ptr) Variable Input
112             614:             TypePointer Output 7(fvec4)
113615(gl_FragColor):    614(ptr) Variable Output
114        624(d14):     53(ptr) Variable Input
115        629(d15):     53(ptr) Variable Input
116        649(d16):     53(ptr) Variable Input
117        687(d18):     53(ptr) Variable Input
118        698(d17):     53(ptr) Variable Input
119         4(main):           2 Function None 3
120               5:             Label
121        9(color):      8(ptr) Variable Function
122          148(i):    147(ptr) Variable Function
123          179(i):    147(ptr) Variable Function
124          195(i):    147(ptr) Variable Function
125          231(i):    147(ptr) Variable Function
126          254(i):    147(ptr) Variable Function
127          279(i):    147(ptr) Variable Function
128              12:    7(fvec4) Load 11(BaseColor)
129                              Store 9(color) 12
130                              Branch 13
131              13:             Label
132                              LoopMerge 15 16 None
133                              Branch 17
134              17:             Label
135                              BranchConditional 19 14 15
136              14:               Label
137              23:     22(ptr)   AccessChain 9(color) 21
138              24:    6(float)   Load 23
139              26:    18(bool)   FOrdLessThan 24 25
140                                SelectionMerge 28 None
141                                BranchConditional 26 27 28
142              27:                 Label
143              30:    7(fvec4)     Load 9(color)
144              31:    7(fvec4)     FAdd 30 29
145                                  Store 9(color) 31
146                                  Branch 15
147              28:               Label
148              33:     22(ptr)   AccessChain 9(color) 21
149              34:    6(float)   Load 33
150              36:    18(bool)   FOrdLessThan 34 35
151                                SelectionMerge 38 None
152                                BranchConditional 36 37 38
153              37:                 Label
154              40:    7(fvec4)     Load 9(color)
155              41:    7(fvec4)     FAdd 40 39
156                                  Store 9(color) 41
157                                  Branch 15
158              38:               Label
159              43:    7(fvec4)   Load 9(color)
160              44:    7(fvec4)   FAdd 43 29
161                                Store 9(color) 44
162                                Branch 15
163              16:               Label
164                                Branch 13
165              15:             Label
166                              Branch 46
167              46:             Label
168                              LoopMerge 48 49 None
169                              Branch 50
170              50:             Label
171              51:     22(ptr) AccessChain 9(color) 21
172              52:    6(float) Load 51
173              55:    6(float) Load 54(d)
174              56:    18(bool) FOrdLessThan 52 55
175                              BranchConditional 56 47 48
176              47:               Label
177              58:    7(fvec4)   Load 57(bigColor)
178              59:    7(fvec4)   Load 9(color)
179              60:    7(fvec4)   FAdd 59 58
180                                Store 9(color) 60
181                                Branch 49
182              49:               Label
183                                Branch 46
184              48:             Label
185                              Branch 61
186              61:             Label
187                              LoopMerge 63 64 None
188                              Branch 65
189              65:             Label
190              67:     22(ptr) AccessChain 9(color) 66
191              68:    6(float) Load 67
192              69:    6(float) Load 54(d)
193              70:    18(bool) FOrdLessThan 68 69
194                              BranchConditional 70 62 63
195              62:               Label
196              72:    7(fvec4)   Load 71(bigColor1_1)
197              73:    7(fvec4)   Load 9(color)
198              74:    7(fvec4)   FAdd 73 72
199                                Store 9(color) 74
200              76:     22(ptr)   AccessChain 9(color) 75
201              77:    6(float)   Load 76
202              78:    6(float)   Load 54(d)
203              79:    18(bool)   FOrdLessThan 77 78
204                                SelectionMerge 81 None
205                                BranchConditional 79 80 81
206              80:                 Label
207                                  Branch 64
208              81:               Label
209              83:    7(fvec4)   Load 71(bigColor1_1)
210              84:    7(fvec4)   Load 9(color)
211              85:    7(fvec4)   FAdd 84 83
212                                Store 9(color) 85
213                                Branch 64
214              64:               Label
215                                Branch 61
216              63:             Label
217                              Branch 86
218              86:             Label
219                              LoopMerge 88 89 None
220                              Branch 90
221              90:             Label
222              91:     22(ptr) AccessChain 9(color) 21
223              92:    6(float) Load 91
224              94:    18(bool) FOrdLessThan 92 93
225                              BranchConditional 94 87 88
226              87:               Label
227              95:    7(fvec4)   Load 9(color)
228              97:    7(fvec4)   CompositeConstruct 96 96 96 96
229              98:    7(fvec4)   FAdd 95 97
230                                Store 9(color) 98
231                                Branch 89
232              89:               Label
233                                Branch 86
234              88:             Label
235                              Branch 99
236              99:             Label
237                              LoopMerge 101 102 None
238                              Branch 103
239             103:             Label
240             104:     22(ptr) AccessChain 9(color) 75
241             105:    6(float) Load 104
242             107:    6(float) Load 106(d2)
243             108:    18(bool) FOrdLessThan 105 107
244                              SelectionMerge 110 None
245                              BranchConditional 108 109 110
246             109:               Label
247             112:     22(ptr)   AccessChain 9(color) 111
248             113:    6(float)   Load 112
249             115:    6(float)   Load 114(d3)
250             116:    18(bool)   FOrdLessThan 113 115
251                                Branch 110
252             110:             Label
253             117:    18(bool) Phi 108 103 116 109
254                              BranchConditional 117 100 101
255             100:             Label
256             119:    7(fvec4) Load 118(bigColor1_2)
257             120:    7(fvec4) Load 9(color)
258             121:    7(fvec4) FAdd 120 119
259                              Store 9(color) 121
260                              Branch 102
261             102:             Label
262                              Branch 99
263             101:             Label
264                              Branch 122
265             122:             Label
266                              LoopMerge 124 125 None
267                              Branch 126
268             126:             Label
269             127:     22(ptr) AccessChain 9(color) 66
270             128:    6(float) Load 127
271             129:    6(float) Load 114(d3)
272             130:    18(bool) FOrdLessThan 128 129
273                              BranchConditional 130 123 124
274             123:               Label
275             132:    7(fvec4)   Load 131(bigColor1_3)
276             133:    7(fvec4)   Load 9(color)
277             134:    7(fvec4)   FAdd 133 132
278                                Store 9(color) 134
279             135:     22(ptr)   AccessChain 9(color) 111
280             136:    6(float)   Load 135
281             138:    6(float)   Load 137(d4)
282             139:    18(bool)   FOrdLessThan 136 138
283                                SelectionMerge 141 None
284                                BranchConditional 139 140 141
285             140:                 Label
286                                  Branch 124
287             141:               Label
288             143:    7(fvec4)   Load 131(bigColor1_3)
289             144:    7(fvec4)   Load 9(color)
290             145:    7(fvec4)   FAdd 144 143
291                                Store 9(color) 145
292                                Branch 125
293             125:               Label
294                                Branch 122
295             124:             Label
296                              Store 148(i) 149
297                              Branch 150
298             150:             Label
299                              LoopMerge 152 153 None
300                              Branch 154
301             154:             Label
302             155:    146(int) Load 148(i)
303             158:    146(int) Load 157(Count)
304             159:    18(bool) SLessThan 155 158
305                              BranchConditional 159 151 152
306             151:               Label
307             161:    7(fvec4)   Load 160(bigColor2)
308             162:    7(fvec4)   Load 9(color)
309             163:    7(fvec4)   FAdd 162 161
310                                Store 9(color) 163
311                                Branch 153
312             153:               Label
313             164:    146(int)   Load 148(i)
314             166:    146(int)   IAdd 164 165
315                                Store 148(i) 166
316                                Branch 150
317             152:             Label
318                              Branch 167
319             167:             Label
320                              LoopMerge 169 170 None
321                              Branch 168
322             168:             Label
323             172:    7(fvec4) Load 171(bigColor3)
324             173:    7(fvec4) Load 9(color)
325             174:    7(fvec4) FAdd 173 172
326                              Store 9(color) 174
327                              Branch 170
328             170:             Label
329             175:     22(ptr) AccessChain 9(color) 21
330             176:    6(float) Load 175
331             177:    6(float) Load 106(d2)
332             178:    18(bool) FOrdLessThan 176 177
333                              BranchConditional 178 167 169
334             169:             Label
335                              Store 179(i) 149
336                              Branch 180
337             180:             Label
338                              LoopMerge 182 183 None
339                              Branch 184
340             184:             Label
341             185:    146(int) Load 179(i)
342             187:    18(bool) SLessThan 185 186
343                              BranchConditional 187 181 182
344             181:               Label
345             188:    6(float)   Load 114(d3)
346             189:     22(ptr)   AccessChain 9(color) 66
347             190:    6(float)   Load 189
348             191:    6(float)   FAdd 190 188
349             192:     22(ptr)   AccessChain 9(color) 66
350                                Store 192 191
351                                Branch 183
352             183:               Label
353             193:    146(int)   Load 179(i)
354             194:    146(int)   IAdd 193 165
355                                Store 179(i) 194
356                                Branch 180
357             182:             Label
358                              Store 195(i) 149
359                              Branch 196
360             196:             Label
361                              LoopMerge 198 199 None
362                              Branch 200
363             200:             Label
364             201:    146(int) Load 195(i)
365             203:    18(bool) SLessThan 201 202
366                              BranchConditional 203 197 198
367             197:               Label
368             204:     22(ptr)   AccessChain 9(color) 66
369             205:    6(float)   Load 204
370             207:    18(bool)   FOrdLessThan 205 206
371                                SelectionMerge 209 None
372                                BranchConditional 207 208 213
373             208:                 Label
374             210:     22(ptr)     AccessChain 9(color) 21
375             211:    6(float)     Load 210
376             212:    6(float)     FAdd 211 96
377                                  Store 210 212
378                                  Branch 209
379             213:                 Label
380             214:     22(ptr)     AccessChain 9(color) 111
381             215:    6(float)     Load 214
382             216:    6(float)     FAdd 215 96
383                                  Store 214 216
384                                  Branch 209
385             209:               Label
386             217:     22(ptr)   AccessChain 9(color) 75
387             218:    6(float)   Load 217
388             219:    18(bool)   FOrdLessThan 218 206
389                                SelectionMerge 221 None
390                                BranchConditional 219 220 221
391             220:                 Label
392             222:     22(ptr)     AccessChain 9(color) 66
393             223:    6(float)     Load 222
394             224:     22(ptr)     AccessChain 9(color) 111
395             225:    6(float)     Load 224
396             226:    18(bool)     FOrdGreaterThan 223 225
397                                  SelectionMerge 228 None
398                                  BranchConditional 226 227 228
399             227:                   Label
400                                    Branch 228
401             228:                 Label
402                                  Branch 221
403             221:               Label
404                                Branch 199
405             199:               Label
406             229:    146(int)   Load 195(i)
407             230:    146(int)   IAdd 229 165
408                                Store 195(i) 230
409                                Branch 196
410             198:             Label
411                              Store 231(i) 149
412                              Branch 232
413             232:             Label
414                              LoopMerge 234 235 None
415                              Branch 236
416             236:             Label
417             237:    146(int) Load 231(i)
418             239:    18(bool) SLessThan 237 238
419                              BranchConditional 239 233 234
420             233:               Label
421             240:     22(ptr)   AccessChain 9(color) 66
422             241:    6(float)   Load 240
423             242:    18(bool)   FOrdLessThan 241 206
424                                SelectionMerge 244 None
425                                BranchConditional 242 243 248
426             243:                 Label
427             245:     22(ptr)     AccessChain 9(color) 21
428             246:    6(float)     Load 245
429             247:    6(float)     FAdd 246 96
430                                  Store 245 247
431                                  Branch 244
432             248:                 Label
433             249:     22(ptr)     AccessChain 9(color) 111
434             250:    6(float)     Load 249
435             251:    6(float)     FAdd 250 96
436                                  Store 249 251
437                                  Branch 244
438             244:               Label
439                                Branch 235
440             235:               Label
441             252:    146(int)   Load 231(i)
442             253:    146(int)   IAdd 252 165
443                                Store 231(i) 253
444                                Branch 232
445             234:             Label
446                              Store 254(i) 149
447                              Branch 255
448             255:             Label
449                              LoopMerge 257 258 None
450                              Branch 259
451             259:             Label
452             260:    146(int) Load 254(i)
453             261:    18(bool) SLessThan 260 186
454                              BranchConditional 261 256 257
455             256:               Label
456             262:    6(float)   Load 114(d3)
457             263:     22(ptr)   AccessChain 9(color) 66
458             264:    6(float)   Load 263
459             265:    6(float)   FAdd 264 262
460             266:     22(ptr)   AccessChain 9(color) 66
461                                Store 266 265
462             267:     22(ptr)   AccessChain 9(color) 21
463             268:    6(float)   Load 267
464             269:    6(float)   Load 137(d4)
465             270:    18(bool)   FOrdLessThan 268 269
466                                SelectionMerge 272 None
467                                BranchConditional 270 271 272
468             271:                 Label
469                                  Branch 258
470             272:               Label
471             274:     22(ptr)   AccessChain 9(color) 75
472             275:    6(float)   Load 274
473             276:    6(float)   FAdd 275 96
474                                Store 274 276
475                                Branch 258
476             258:               Label
477             277:    146(int)   Load 254(i)
478             278:    146(int)   IAdd 277 165
479                                Store 254(i) 278
480                                Branch 255
481             257:             Label
482                              Store 279(i) 149
483                              Branch 280
484             280:             Label
485                              LoopMerge 282 283 None
486                              Branch 284
487             284:             Label
488             285:    146(int) Load 279(i)
489             286:    18(bool) SLessThan 285 186
490                              BranchConditional 286 281 282
491             281:               Label
492             287:    6(float)   Load 114(d3)
493             288:     22(ptr)   AccessChain 9(color) 66
494             289:    6(float)   Load 288
495             290:    6(float)   FAdd 289 287
496             291:     22(ptr)   AccessChain 9(color) 66
497                                Store 291 290
498             292:     22(ptr)   AccessChain 9(color) 21
499             293:    6(float)   Load 292
500             294:    6(float)   Load 137(d4)
501             295:    18(bool)   FOrdLessThan 293 294
502                                SelectionMerge 297 None
503                                BranchConditional 295 296 297
504             296:                 Label
505                                  Branch 282
506             297:               Label
507             299:     22(ptr)   AccessChain 9(color) 75
508             300:    6(float)   Load 299
509             301:    6(float)   FAdd 300 96
510                                Store 299 301
511                                Branch 283
512             283:               Label
513             302:    146(int)   Load 279(i)
514             303:    146(int)   IAdd 302 165
515                                Store 279(i) 303
516                                Branch 280
517             282:             Label
518                              Branch 304
519             304:             Label
520                              LoopMerge 306 307 None
521                              Branch 305
522             305:             Label
523             309:    7(fvec4) Load 308(bigColor4)
524             310:    7(fvec4) Load 9(color)
525             311:    7(fvec4) FAdd 310 309
526                              Store 9(color) 311
527             312:     22(ptr) AccessChain 9(color) 21
528             313:    6(float) Load 312
529             314:    6(float) Load 137(d4)
530             315:    18(bool) FOrdLessThan 313 314
531                              SelectionMerge 317 None
532                              BranchConditional 315 316 317
533             316:               Label
534                                Branch 307
535             317:             Label
536             319:     22(ptr) AccessChain 9(color) 111
537             320:    6(float) Load 319
538             321:    6(float) Load 137(d4)
539             322:    18(bool) FOrdLessThan 320 321
540                              SelectionMerge 324 None
541                              BranchConditional 322 323 330
542             323:               Label
543             325:    6(float)   Load 137(d4)
544             326:     22(ptr)   AccessChain 9(color) 111
545             327:    6(float)   Load 326
546             328:    6(float)   FAdd 327 325
547             329:     22(ptr)   AccessChain 9(color) 111
548                                Store 329 328
549                                Branch 324
550             330:               Label
551             331:    6(float)   Load 137(d4)
552             332:     22(ptr)   AccessChain 9(color) 21
553             333:    6(float)   Load 332
554             334:    6(float)   FAdd 333 331
555             335:     22(ptr)   AccessChain 9(color) 21
556                                Store 335 334
557                                Branch 324
558             324:             Label
559                              Branch 307
560             307:             Label
561             336:     22(ptr) AccessChain 9(color) 66
562             337:    6(float) Load 336
563             338:    6(float) Load 137(d4)
564             339:    18(bool) FOrdLessThan 337 338
565                              BranchConditional 339 304 306
566             306:             Label
567                              Branch 340
568             340:             Label
569                              LoopMerge 342 343 None
570                              Branch 341
571             341:             Label
572             345:    7(fvec4) Load 344(bigColor5)
573             346:    7(fvec4) Load 9(color)
574             347:    7(fvec4) FAdd 346 345
575                              Store 9(color) 347
576             348:     22(ptr) AccessChain 9(color) 111
577             349:    6(float) Load 348
578             351:    6(float) Load 350(d5)
579             352:    18(bool) FOrdLessThan 349 351
580                              SelectionMerge 354 None
581                              BranchConditional 352 353 354
582             353:               Label
583             355:    6(float)   Load 350(d5)
584             356:     22(ptr)   AccessChain 9(color) 111
585             357:    6(float)   Load 356
586             358:    6(float)   FAdd 357 355
587             359:     22(ptr)   AccessChain 9(color) 111
588                                Store 359 358
589                                Branch 354
590             354:             Label
591                              Branch 343
592             343:             Label
593             360:     22(ptr) AccessChain 9(color) 21
594             361:    6(float) Load 360
595             362:    6(float) Load 350(d5)
596             363:    18(bool) FOrdLessThan 361 362
597                              BranchConditional 363 340 342
598             342:             Label
599             364:     22(ptr) AccessChain 9(color) 21
600             365:    6(float) Load 364
601             367:    6(float) Load 366(d6)
602             368:    18(bool) FOrdLessThan 365 367
603                              SelectionMerge 370 None
604                              BranchConditional 368 369 384
605             369:               Label
606                                Branch 371
607             371:               Label
608                                LoopMerge 373 374 None
609                                Branch 375
610             375:               Label
611             376:     22(ptr)   AccessChain 9(color) 111
612             377:    6(float)   Load 376
613             378:    6(float)   Load 366(d6)
614             379:    18(bool)   FOrdLessThan 377 378
615                                BranchConditional 379 372 373
616             372:                 Label
617             381:    7(fvec4)     Load 380(bigColor6)
618             382:    7(fvec4)     Load 9(color)
619             383:    7(fvec4)     FAdd 382 381
620                                  Store 9(color) 383
621                                  Branch 374
622             374:                 Label
623                                  Branch 371
624             373:               Label
625                                Branch 370
626             384:               Label
627                                Branch 385
628             385:               Label
629                                LoopMerge 387 388 None
630                                Branch 389
631             389:               Label
632             390:     22(ptr)   AccessChain 9(color) 66
633             391:    6(float)   Load 390
634             392:    6(float)   Load 366(d6)
635             393:    18(bool)   FOrdLessThan 391 392
636                                BranchConditional 393 386 387
637             386:                 Label
638             394:     53(ptr)     AccessChain 380(bigColor6) 66
639             395:    6(float)     Load 394
640             396:     22(ptr)     AccessChain 9(color) 66
641             397:    6(float)     Load 396
642             398:    6(float)     FAdd 397 395
643             399:     22(ptr)     AccessChain 9(color) 66
644                                  Store 399 398
645                                  Branch 388
646             388:                 Label
647                                  Branch 385
648             387:               Label
649                                Branch 370
650             370:             Label
651             400:     22(ptr) AccessChain 9(color) 21
652             401:    6(float) Load 400
653             402:    6(float) Load 366(d6)
654             403:    18(bool) FOrdLessThan 401 402
655                              SelectionMerge 405 None
656                              BranchConditional 403 404 424
657             404:               Label
658                                Branch 406
659             406:               Label
660                                LoopMerge 408 409 None
661                                Branch 410
662             410:               Label
663             411:     22(ptr)   AccessChain 9(color) 111
664             412:    6(float)   Load 411
665             413:    6(float)   Load 366(d6)
666             414:    18(bool)   FOrdLessThan 412 413
667                                BranchConditional 414 407 408
668             407:                 Label
669             415:    7(fvec4)     Load 380(bigColor6)
670             416:    7(fvec4)     Load 9(color)
671             417:    7(fvec4)     FAdd 416 415
672                                  Store 9(color) 417
673             419:    6(float)     Load 418(d7)
674             420:    18(bool)     FOrdLessThan 419 96
675                                  SelectionMerge 422 None
676                                  BranchConditional 420 421 422
677             421:                   Label
678                                    Branch 408
679             422:                 Label
680                                  Branch 409
681             409:                 Label
682                                  Branch 406
683             408:               Label
684                                Branch 405
685             424:               Label
686                                Branch 425
687             425:               Label
688                                LoopMerge 427 428 None
689                                Branch 429
690             429:               Label
691             430:     22(ptr)   AccessChain 9(color) 66
692             431:    6(float)   Load 430
693             432:    6(float)   Load 366(d6)
694             433:    18(bool)   FOrdLessThan 431 432
695                                BranchConditional 433 426 427
696             426:                 Label
697             434:     53(ptr)     AccessChain 380(bigColor6) 66
698             435:    6(float)     Load 434
699             436:     22(ptr)     AccessChain 9(color) 66
700             437:    6(float)     Load 436
701             438:    6(float)     FAdd 437 435
702             439:     22(ptr)     AccessChain 9(color) 66
703                                  Store 439 438
704                                  Branch 428
705             428:                 Label
706                                  Branch 425
707             427:               Label
708                                Branch 405
709             405:             Label
710                              Branch 440
711             440:             Label
712                              LoopMerge 442 443 None
713                              Branch 441
714             441:             Label
715             444:    6(float) Load 418(d7)
716             446:    18(bool) FOrdLessThan 444 445
717                              SelectionMerge 448 None
718                              BranchConditional 446 447 448
719             447:               Label
720                                Branch 442
721             448:             Label
722             451:    7(fvec4) Load 450(bigColor7)
723             452:    7(fvec4) Load 9(color)
724             453:    7(fvec4) FAdd 452 451
725                              Store 9(color) 453
726             454:    6(float) Load 418(d7)
727             455:    18(bool) FOrdLessThan 454 96
728                              SelectionMerge 457 None
729                              BranchConditional 455 456 457
730             456:               Label
731             458:     22(ptr)   AccessChain 9(color) 66
732             459:    6(float)   Load 458
733             460:    6(float)   FAdd 459 96
734                                Store 458 460
735                                Branch 442
736             457:             Label
737             462:    7(fvec4) Load 11(BaseColor)
738             463:    7(fvec4) Load 9(color)
739             464:    7(fvec4) FAdd 463 462
740                              Store 9(color) 464
741                              Branch 443
742             443:             Label
743                              BranchConditional 19 440 442
744             442:             Label
745                              Branch 465
746             465:             Label
747                              LoopMerge 467 468 None
748                              Branch 466
749             466:             Label
750             470:    6(float) Load 469(d8)
751             471:    18(bool) FOrdLessThan 470 445
752                              SelectionMerge 473 None
753                              BranchConditional 471 472 473
754             472:               Label
755                                Branch 467
756             473:             Label
757             475:    7(fvec4) Load 450(bigColor7)
758             476:    7(fvec4) Load 9(color)
759             477:    7(fvec4) FAdd 476 475
760                              Store 9(color) 477
761             478:    6(float) Load 469(d8)
762             479:    18(bool) FOrdLessThan 478 96
763                              SelectionMerge 481 None
764                              BranchConditional 479 480 481
765             480:               Label
766             482:     22(ptr)   AccessChain 9(color) 66
767             483:    6(float)   Load 482
768             484:    6(float)   FAdd 483 96
769                                Store 482 484
770             485:    6(float)   Load 469(d8)
771             487:    18(bool)   FOrdLessThan 485 486
772                                SelectionMerge 489 None
773                                BranchConditional 487 488 493
774             488:                 Label
775             490:     22(ptr)     AccessChain 9(color) 111
776             491:    6(float)     Load 490
777             492:    6(float)     FAdd 491 96
778                                  Store 490 492
779                                  Branch 489
780             493:                 Label
781             494:     22(ptr)     AccessChain 9(color) 21
782             495:    6(float)     Load 494
783             496:    6(float)     FAdd 495 96
784                                  Store 494 496
785                                  Branch 489
786             489:               Label
787                                Branch 467
788             481:             Label
789             498:    7(fvec4) Load 11(BaseColor)
790             499:    7(fvec4) Load 9(color)
791             500:    7(fvec4) FAdd 499 498
792                              Store 9(color) 500
793                              Branch 468
794             468:             Label
795             501:     22(ptr) AccessChain 9(color) 66
796             502:    6(float) Load 501
797             503:    6(float) Load 469(d8)
798             504:    18(bool) FOrdLessThan 502 503
799                              BranchConditional 504 465 467
800             467:             Label
801                              Branch 505
802             505:             Label
803                              LoopMerge 507 508 None
804                              Branch 509
805             509:             Label
806             510:     22(ptr) AccessChain 9(color) 75
807             511:    6(float) Load 510
808             513:    6(float) Load 512(d9)
809             514:    18(bool) FOrdLessThan 511 513
810                              BranchConditional 514 506 507
811             506:               Label
812             515:    6(float)   Load 512(d9)
813             516:    6(float)   Load 469(d8)
814             517:    18(bool)   FOrdGreaterThan 515 516
815                                SelectionMerge 519 None
816                                BranchConditional 517 518 519
817             518:                 Label
818             520:     22(ptr)     AccessChain 9(color) 21
819             521:    6(float)     Load 520
820             522:    6(float)     Load 418(d7)
821             523:    18(bool)     FOrdLessThanEqual 521 522
822                                  SelectionMerge 525 None
823                                  BranchConditional 523 524 525
824             524:                   Label
825             526:     22(ptr)       AccessChain 9(color) 66
826             527:    6(float)       Load 526
827             529:    18(bool)       FOrdEqual 527 528
828                                    SelectionMerge 531 None
829                                    BranchConditional 529 530 535
830             530:                     Label
831             532:     22(ptr)         AccessChain 9(color) 75
832             533:    6(float)         Load 532
833             534:    6(float)         FAdd 533 96
834                                      Store 532 534
835                                      Branch 531
836             535:                     Label
837                                      Branch 507
838             531:                   Label
839                                    Branch 525
840             525:                 Label
841                                  Branch 519
842             519:               Label
843                                Branch 508
844             508:               Label
845                                Branch 505
846             507:             Label
847                              Branch 537
848             537:             Label
849                              LoopMerge 539 540 None
850                              Branch 541
851             541:             Label
852             542:     22(ptr) AccessChain 9(color) 66
853             543:    6(float) Load 542
854             545:    6(float) Load 544(d10)
855             546:    18(bool) FOrdLessThan 543 545
856                              BranchConditional 546 538 539
857             538:               Label
858             547:     22(ptr)   AccessChain 9(color) 111
859             548:    6(float)   Load 547
860             549:    6(float)   FAdd 548 96
861                                Store 547 549
862             550:     22(ptr)   AccessChain 9(color) 111
863             551:    6(float)   Load 550
864             553:    6(float)   Load 552(d11)
865             554:    18(bool)   FOrdLessThan 551 553
866                                SelectionMerge 556 None
867                                BranchConditional 554 555 556
868             555:                 Label
869             557:     22(ptr)     AccessChain 9(color) 66
870             558:    6(float)     Load 557
871             559:    6(float)     FAdd 558 96
872                                  Store 557 559
873             560:     22(ptr)     AccessChain 9(color) 75
874             561:    6(float)     Load 560
875             563:    6(float)     Load 562(d12)
876             564:    18(bool)     FOrdLessThan 561 563
877                                  SelectionMerge 566 None
878                                  BranchConditional 564 565 570
879             565:                   Label
880             567:     22(ptr)       AccessChain 9(color) 75
881             568:    6(float)       Load 567
882             569:    6(float)       FAdd 568 96
883                                    Store 567 569
884                                    Branch 566
885             570:                   Label
886             571:     22(ptr)       AccessChain 9(color) 21
887             572:    6(float)       Load 571
888             573:    6(float)       FAdd 572 96
889                                    Store 571 573
890                                    Branch 566
891             566:                 Label
892                                  Branch 540
893             556:               Label
894             575:    7(fvec4)   Load 9(color)
895             576:    7(fvec4)   CompositeConstruct 96 96 96 96
896             577:    7(fvec4)   FAdd 575 576
897                                Store 9(color) 577
898                                Branch 539
899             540:               Label
900                                Branch 537
901             539:             Label
902                              Branch 579
903             579:             Label
904                              LoopMerge 581 582 None
905                              Branch 583
906             583:             Label
907             584:     22(ptr) AccessChain 9(color) 21
908             585:    6(float) Load 584
909             587:    18(bool) FOrdLessThan 585 586
910                              BranchConditional 587 580 581
911             580:               Label
912             589:    7(fvec4)   Load 588(bigColor8)
913             590:    7(fvec4)   Load 9(color)
914             591:    7(fvec4)   FAdd 590 589
915                                Store 9(color) 591
916             592:     22(ptr)   AccessChain 9(color) 66
917             593:    6(float)   Load 592
918             594:    6(float)   Load 469(d8)
919             595:    18(bool)   FOrdLessThan 593 594
920                                SelectionMerge 597 None
921                                BranchConditional 595 596 597
922             596:                 Label
923             598:     22(ptr)     AccessChain 9(color) 75
924             599:    6(float)     Load 598
925             600:    6(float)     Load 366(d6)
926             601:    18(bool)     FOrdLessThan 599 600
927                                  SelectionMerge 603 None
928                                  BranchConditional 601 602 603
929             602:                   Label
930                                    Branch 582
931             603:                 Label
932                                  Branch 597
933             597:               Label
934             605:     53(ptr)   AccessChain 588(bigColor8) 21
935             606:    6(float)   Load 605
936             607:     22(ptr)   AccessChain 9(color) 111
937             608:    6(float)   Load 607
938             609:    6(float)   FAdd 608 606
939             610:     22(ptr)   AccessChain 9(color) 111
940                                Store 610 609
941                                Branch 582
942             582:               Label
943                                Branch 579
944             581:             Label
945             611:    7(fvec4) Load 9(color)
946             612:    7(fvec4) CompositeConstruct 96 96 96 96
947             613:    7(fvec4) FAdd 611 612
948                              Store 9(color) 613
949             616:    7(fvec4) Load 9(color)
950                              Store 615(gl_FragColor) 616
951                              Branch 617
952             617:             Label
953                              LoopMerge 619 620 None
954                              Branch 621
955             621:             Label
956             622:     22(ptr) AccessChain 9(color) 21
957             623:    6(float) Load 622
958             625:    6(float) Load 624(d14)
959             626:    18(bool) FOrdLessThan 623 625
960                              BranchConditional 626 618 619
961             618:               Label
962             627:     22(ptr)   AccessChain 9(color) 111
963             628:    6(float)   Load 627
964             630:    6(float)   Load 629(d15)
965             631:    18(bool)   FOrdLessThan 628 630
966                                SelectionMerge 633 None
967                                BranchConditional 631 632 635
968             632:                 Label
969                                  Return
970             635:                 Label
971             636:    7(fvec4)     Load 9(color)
972             637:    7(fvec4)     CompositeConstruct 96 96 96 96
973             638:    7(fvec4)     FAdd 636 637
974                                  Store 9(color) 638
975                                  Branch 633
976             633:               Label
977                                Branch 620
978             620:               Label
979                                Branch 617
980             619:             Label
981             639:    7(fvec4) Load 9(color)
982             640:    7(fvec4) CompositeConstruct 96 96 96 96
983             641:    7(fvec4) FAdd 639 640
984                              Store 9(color) 641
985                              Branch 642
986             642:             Label
987                              LoopMerge 644 645 None
988                              Branch 646
989             646:             Label
990             647:     22(ptr) AccessChain 9(color) 75
991             648:    6(float) Load 647
992             650:    6(float) Load 649(d16)
993             651:    18(bool) FOrdLessThan 648 650
994                              BranchConditional 651 643 644
995             643:               Label
996             652:     22(ptr)   AccessChain 9(color) 75
997             653:    6(float)   Load 652
998             654:    6(float)   FAdd 653 96
999                                Store 652 654
1000                                Branch 645
1001             645:               Label
1002                                Branch 642
1003             644:             Label
1004                              Branch 655
1005             655:             Label
1006                              LoopMerge 657 658 None
1007                              Branch 659
1008             659:             Label
1009             660:     22(ptr) AccessChain 9(color) 75
1010             661:    6(float) Load 660
1011             662:    6(float) Load 106(d2)
1012             663:    18(bool) FOrdLessThan 661 662
1013                              SelectionMerge 665 None
1014                              BranchConditional 663 664 665
1015             664:               Label
1016             666:     22(ptr)   AccessChain 9(color) 111
1017             667:    6(float)   Load 666
1018             668:    6(float)   Load 114(d3)
1019             669:    18(bool)   FOrdLessThan 667 668
1020                                Branch 665
1021             665:             Label
1022             670:    18(bool) Phi 663 659 669 664
1023                              BranchConditional 670 656 657
1024             656:             Label
1025             671:    7(fvec4) Load 118(bigColor1_2)
1026             672:    7(fvec4) Load 9(color)
1027             673:    7(fvec4) FAdd 672 671
1028                              Store 9(color) 673
1029             674:     22(ptr) AccessChain 9(color) 66
1030             675:    6(float) Load 674
1031             676:    6(float) Load 114(d3)
1032             677:    18(bool) FOrdLessThan 675 676
1033                              SelectionMerge 679 None
1034                              BranchConditional 677 678 679
1035             678:               Label
1036                                Return
1037             679:             Label
1038                              Branch 658
1039             658:             Label
1040                              Branch 655
1041             657:             Label
1042                              Branch 681
1043             681:             Label
1044                              LoopMerge 683 684 None
1045                              Branch 682
1046             682:             Label
1047             685:     22(ptr) AccessChain 9(color) 111
1048             686:    6(float) Load 685
1049             688:    6(float) Load 687(d18)
1050             689:    18(bool) FOrdLessThan 686 688
1051                              SelectionMerge 691 None
1052                              BranchConditional 689 690 691
1053             690:               Label
1054                                Return
1055             691:             Label
1056             693:    7(fvec4) Load 9(color)
1057             694:    7(fvec4) CompositeConstruct 96 96 96 96
1058             695:    7(fvec4) FAdd 693 694
1059                              Store 9(color) 695
1060                              Branch 684
1061             684:             Label
1062             696:     22(ptr) AccessChain 9(color) 21
1063             697:    6(float) Load 696
1064             699:    6(float) Load 698(d17)
1065             700:    18(bool) FOrdLessThan 697 699
1066                              BranchConditional 700 681 683
1067             683:             Label
1068                              Branch 701
1069             701:             Label
1070                              LoopMerge 703 704 None
1071                              Branch 705
1072             705:             Label
1073             706:     22(ptr) AccessChain 9(color) 111
1074             707:    6(float) Load 706
1075             708:    6(float) Load 649(d16)
1076             709:    18(bool) FOrdLessThan 707 708
1077                              BranchConditional 709 702 703
1078             702:               Label
1079             710:     22(ptr)   AccessChain 9(color) 75
1080             711:    6(float)   Load 710
1081             712:    6(float)   Load 649(d16)
1082             713:    18(bool)   FOrdLessThan 711 712
1083                                SelectionMerge 715 None
1084                                BranchConditional 713 714 717
1085             714:                 Label
1086                                  Kill
1087             717:                 Label
1088             718:    7(fvec4)     Load 9(color)
1089             719:    7(fvec4)     CompositeConstruct 96 96 96 96
1090             720:    7(fvec4)     FAdd 718 719
1091                                  Store 9(color) 720
1092                                  Branch 715
1093             715:               Label
1094                                Branch 704
1095             704:               Label
1096                                Branch 701
1097             703:             Label
1098             721:    7(fvec4) Load 9(color)
1099             722:    7(fvec4) CompositeConstruct 96 96 96 96
1100             723:    7(fvec4) FAdd 721 722
1101                              Store 9(color) 723
1102             724:    7(fvec4) Load 9(color)
1103                              Store 615(gl_FragColor) 724
1104                              Return
1105                              FunctionEnd
1106