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