spv.loops.frag WARNING: 0:14: varying deprecated in version 130; may be removed in future release Linked fragment stage: // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 714 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 11 ExecutionMode 4 OriginLowerLeft Source GLSL 130 Name 4 "main" Name 9 "color" Name 11 "BaseColor" Name 52 "d" Name 56 "bigColor" Name 69 "bigColor1_1" Name 102 "d2" Name 110 "d3" Name 114 "bigColor1_2" Name 126 "bigColor1_3" Name 132 "d4" Name 143 "i" Name 151 "Count" Name 154 "bigColor2" Name 164 "bigColor3" Name 172 "i" Name 187 "i" Name 222 "i" Name 244 "i" Name 268 "i" Name 295 "bigColor4" Name 330 "bigColor5" Name 336 "d5" Name 352 "d6" Name 365 "bigColor6" Name 401 "d7" Name 431 "bigColor7" Name 449 "d8" Name 491 "d9" Name 522 "d10" Name 530 "d11" Name 540 "d12" Name 565 "bigColor8" Name 592 "gl_FragColor" Name 600 "d14" Name 605 "d15" Name 624 "d16" Name 660 "d18" Name 671 "d17" Name 697 "d13" Name 698 "d19" Name 699 "d20" Name 700 "d21" Name 701 "d22" Name 702 "d23" Name 703 "d24" Name 704 "d25" Name 705 "d26" Name 706 "d27" Name 707 "d28" Name 708 "d29" Name 709 "d30" Name 710 "d31" Name 711 "d32" Name 712 "d33" Name 713 "d34" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypePointer Function 7(fvec4) 10: TypePointer Input 7(fvec4) 11(BaseColor): 10(ptr) Variable Input 17: TypeBool 18: 17(bool) ConstantTrue 19: TypeInt 32 0 20: 19(int) Constant 0 21: TypePointer Function 6(float) 24: 6(float) Constant 1051260355 28: 7(fvec4) ConstantComposite 24 24 24 24 34: 6(float) Constant 1059648963 38: 7(fvec4) ConstantComposite 34 34 34 34 51: TypePointer UniformConstant 6(float) 52(d): 51(ptr) Variable UniformConstant 55: TypePointer UniformConstant 7(fvec4) 56(bigColor): 55(ptr) Variable UniformConstant 64: 19(int) Constant 2 69(bigColor1_1): 55(ptr) Variable UniformConstant 73: 19(int) Constant 3 90: 6(float) Constant 1109917696 93: 6(float) Constant 1065353216 102(d2): 51(ptr) Variable UniformConstant 107: 19(int) Constant 1 110(d3): 51(ptr) Variable UniformConstant 114(bigColor1_2): 55(ptr) Variable UniformConstant 126(bigColor1_3): 55(ptr) Variable UniformConstant 132(d4): 51(ptr) Variable UniformConstant 141: TypeInt 32 1 142: TypePointer Function 141(int) 144: 141(int) Constant 0 150: TypePointer UniformConstant 141(int) 151(Count): 150(ptr) Variable UniformConstant 154(bigColor2): 55(ptr) Variable UniformConstant 159: 141(int) Constant 1 164(bigColor3): 55(ptr) Variable UniformConstant 178: 141(int) Constant 42 193: 141(int) Constant 100 197: 6(float) Constant 1101004800 228: 141(int) Constant 120 295(bigColor4): 55(ptr) Variable UniformConstant 330(bigColor5): 55(ptr) Variable UniformConstant 336(d5): 51(ptr) Variable UniformConstant 352(d6): 51(ptr) Variable UniformConstant 365(bigColor6): 55(ptr) Variable UniformConstant 401(d7): 51(ptr) Variable UniformConstant 426: 6(float) Constant 0 431(bigColor7): 55(ptr) Variable UniformConstant 449(d8): 51(ptr) Variable UniformConstant 466: 6(float) Constant 1073741824 491(d9): 51(ptr) Variable UniformConstant 507: 6(float) Constant 1084227584 522(d10): 51(ptr) Variable UniformConstant 530(d11): 51(ptr) Variable UniformConstant 540(d12): 51(ptr) Variable UniformConstant 563: 6(float) Constant 1092616192 565(bigColor8): 55(ptr) Variable UniformConstant 591: TypePointer Output 7(fvec4) 592(gl_FragColor): 591(ptr) Variable Output 600(d14): 51(ptr) Variable UniformConstant 605(d15): 51(ptr) Variable UniformConstant 624(d16): 51(ptr) Variable UniformConstant 660(d18): 51(ptr) Variable UniformConstant 671(d17): 51(ptr) Variable UniformConstant 697(d13): 51(ptr) Variable UniformConstant 698(d19): 51(ptr) Variable UniformConstant 699(d20): 51(ptr) Variable UniformConstant 700(d21): 51(ptr) Variable UniformConstant 701(d22): 51(ptr) Variable UniformConstant 702(d23): 51(ptr) Variable UniformConstant 703(d24): 51(ptr) Variable UniformConstant 704(d25): 51(ptr) Variable UniformConstant 705(d26): 51(ptr) Variable UniformConstant 706(d27): 51(ptr) Variable UniformConstant 707(d28): 51(ptr) Variable UniformConstant 708(d29): 51(ptr) Variable UniformConstant 709(d30): 51(ptr) Variable UniformConstant 710(d31): 51(ptr) Variable UniformConstant 711(d32): 51(ptr) Variable UniformConstant 712(d33): 51(ptr) Variable UniformConstant 713(d34): 51(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 9(color): 8(ptr) Variable Function 143(i): 142(ptr) Variable Function 172(i): 142(ptr) Variable Function 187(i): 142(ptr) Variable Function 222(i): 142(ptr) Variable Function 244(i): 142(ptr) Variable Function 268(i): 142(ptr) Variable Function 12: 7(fvec4) Load 11(BaseColor) Store 9(color) 12 Branch 16 13: Label 22: 21(ptr) AccessChain 9(color) 20 23: 6(float) Load 22 25: 17(bool) FOrdLessThan 23 24 SelectionMerge 27 None BranchConditional 25 26 27 14: Label Branch 48 15: Label Branch 16 16: Label LoopMerge 14 15 None BranchConditional 18 13 14 26: Label 29: 7(fvec4) Load 9(color) 30: 7(fvec4) FAdd 29 28 Store 9(color) 30 Branch 14 27: Label 32: 21(ptr) AccessChain 9(color) 20 33: 6(float) Load 32 35: 17(bool) FOrdLessThan 33 34 SelectionMerge 37 None BranchConditional 35 36 37 36: Label 39: 7(fvec4) Load 9(color) 40: 7(fvec4) FAdd 39 38 Store 9(color) 40 Branch 14 37: Label 42: 7(fvec4) Load 9(color) 43: 7(fvec4) FAdd 42 28 Store 9(color) 43 Branch 14 45: Label 57: 7(fvec4) Load 56(bigColor) 58: 7(fvec4) Load 9(color) 59: 7(fvec4) FAdd 58 57 Store 9(color) 59 Branch 47 46: Label Branch 63 47: Label Branch 48 48: Label 49: 21(ptr) AccessChain 9(color) 20 50: 6(float) Load 49 53: 6(float) Load 52(d) 54: 17(bool) FOrdLessThan 50 53 LoopMerge 46 47 None BranchConditional 54 45 46 60: Label 70: 7(fvec4) Load 69(bigColor1_1) 71: 7(fvec4) Load 9(color) 72: 7(fvec4) FAdd 71 70 Store 9(color) 72 74: 21(ptr) AccessChain 9(color) 73 75: 6(float) Load 74 76: 6(float) Load 52(d) 77: 17(bool) FOrdLessThan 75 76 SelectionMerge 79 None BranchConditional 77 78 79 61: Label Branch 87 62: Label Branch 63 63: Label 65: 21(ptr) AccessChain 9(color) 64 66: 6(float) Load 65 67: 6(float) Load 52(d) 68: 17(bool) FOrdLessThan 66 67 LoopMerge 61 62 None BranchConditional 68 60 61 78: Label Branch 62 79: Label 81: 7(fvec4) Load 69(bigColor1_1) 82: 7(fvec4) Load 9(color) 83: 7(fvec4) FAdd 82 81 Store 9(color) 83 Branch 62 84: Label 92: 7(fvec4) Load 9(color) 94: 7(fvec4) CompositeConstruct 93 93 93 93 95: 7(fvec4) FAdd 92 94 Store 9(color) 95 Branch 86 85: Label Branch 99 86: Label Branch 87 87: Label 88: 21(ptr) AccessChain 9(color) 20 89: 6(float) Load 88 91: 17(bool) FOrdLessThan 89 90 LoopMerge 85 86 None BranchConditional 91 84 85 96: Label 115: 7(fvec4) Load 114(bigColor1_2) 116: 7(fvec4) Load 9(color) 117: 7(fvec4) FAdd 116 115 Store 9(color) 117 Branch 98 97: Label Branch 121 98: Label Branch 99 99: Label 100: 21(ptr) AccessChain 9(color) 73 101: 6(float) Load 100 103: 6(float) Load 102(d2) 104: 17(bool) FOrdLessThan 101 103 SelectionMerge 106 None BranchConditional 104 105 106 105: Label 108: 21(ptr) AccessChain 9(color) 107 109: 6(float) Load 108 111: 6(float) Load 110(d3) 112: 17(bool) FOrdLessThan 109 111 Branch 106 106: Label 113: 17(bool) Phi 104 99 112 105 LoopMerge 97 98 None BranchConditional 113 96 97 118: Label 127: 7(fvec4) Load 126(bigColor1_3) 128: 7(fvec4) Load 9(color) 129: 7(fvec4) FAdd 128 127 Store 9(color) 129 130: 21(ptr) AccessChain 9(color) 107 131: 6(float) Load 130 133: 6(float) Load 132(d4) 134: 17(bool) FOrdLessThan 131 133 SelectionMerge 136 None BranchConditional 134 135 136 119: Label Store 143(i) 144 Branch 148 120: Label Branch 121 121: Label 122: 21(ptr) AccessChain 9(color) 64 123: 6(float) Load 122 124: 6(float) Load 110(d3) 125: 17(bool) FOrdLessThan 123 124 LoopMerge 119 120 None BranchConditional 125 118 119 135: Label Branch 119 136: Label 138: 7(fvec4) Load 126(bigColor1_3) 139: 7(fvec4) Load 9(color) 140: 7(fvec4) FAdd 139 138 Store 9(color) 140 Branch 120 145: Label 155: 7(fvec4) Load 154(bigColor2) 156: 7(fvec4) Load 9(color) 157: 7(fvec4) FAdd 156 155 Store 9(color) 157 Branch 147 146: Label Branch 161 147: Label 158: 141(int) Load 143(i) 160: 141(int) IAdd 158 159 Store 143(i) 160 Branch 148 148: Label 149: 141(int) Load 143(i) 152: 141(int) Load 151(Count) 153: 17(bool) SLessThan 149 152 LoopMerge 146 147 None BranchConditional 153 145 146 161: Label 165: 7(fvec4) Load 164(bigColor3) 166: 7(fvec4) Load 9(color) 167: 7(fvec4) FAdd 166 165 Store 9(color) 167 Branch 163 162: Label Store 172(i) 144 Branch 176 163: Label 168: 21(ptr) AccessChain 9(color) 20 169: 6(float) Load 168 170: 6(float) Load 102(d2) 171: 17(bool) FOrdLessThan 169 170 LoopMerge 162 163 None BranchConditional 171 161 162 173: Label 180: 6(float) Load 110(d3) 181: 21(ptr) AccessChain 9(color) 64 182: 6(float) Load 181 183: 6(float) FAdd 182 180 184: 21(ptr) AccessChain 9(color) 64 Store 184 183 Branch 175 174: Label Store 187(i) 144 Branch 191 175: Label 185: 141(int) Load 172(i) 186: 141(int) IAdd 185 159 Store 172(i) 186 Branch 176 176: Label 177: 141(int) Load 172(i) 179: 17(bool) SLessThan 177 178 LoopMerge 174 175 None BranchConditional 179 173 174 188: Label 195: 21(ptr) AccessChain 9(color) 64 196: 6(float) Load 195 198: 17(bool) FOrdLessThan 196 197 SelectionMerge 200 None BranchConditional 198 199 204 189: Label Store 222(i) 144 Branch 226 190: Label 220: 141(int) Load 187(i) 221: 141(int) IAdd 220 159 Store 187(i) 221 Branch 191 191: Label 192: 141(int) Load 187(i) 194: 17(bool) SLessThan 192 193 LoopMerge 189 190 None BranchConditional 194 188 189 199: Label 201: 21(ptr) AccessChain 9(color) 20 202: 6(float) Load 201 203: 6(float) FAdd 202 93 Store 201 203 Branch 200 204: Label 205: 21(ptr) AccessChain 9(color) 107 206: 6(float) Load 205 207: 6(float) FAdd 206 93 Store 205 207 Branch 200 200: Label 208: 21(ptr) AccessChain 9(color) 73 209: 6(float) Load 208 210: 17(bool) FOrdLessThan 209 197 SelectionMerge 212 None BranchConditional 210 211 212 211: Label 213: 21(ptr) AccessChain 9(color) 64 214: 6(float) Load 213 215: 21(ptr) AccessChain 9(color) 107 216: 6(float) Load 215 217: 17(bool) FOrdGreaterThan 214 216 SelectionMerge 219 None BranchConditional 217 218 219 218: Label Branch 219 219: Label Branch 212 212: Label Branch 190 223: Label 230: 21(ptr) AccessChain 9(color) 64 231: 6(float) Load 230 232: 17(bool) FOrdLessThan 231 197 SelectionMerge 234 None BranchConditional 232 233 238 224: Label Store 244(i) 144 Branch 248 225: Label 242: 141(int) Load 222(i) 243: 141(int) IAdd 242 159 Store 222(i) 243 Branch 226 226: Label 227: 141(int) Load 222(i) 229: 17(bool) SLessThan 227 228 LoopMerge 224 225 None BranchConditional 229 223 224 233: Label 235: 21(ptr) AccessChain 9(color) 20 236: 6(float) Load 235 237: 6(float) FAdd 236 93 Store 235 237 Branch 234 238: Label 239: 21(ptr) AccessChain 9(color) 107 240: 6(float) Load 239 241: 6(float) FAdd 240 93 Store 239 241 Branch 234 234: Label Branch 225 245: Label 251: 6(float) Load 110(d3) 252: 21(ptr) AccessChain 9(color) 64 253: 6(float) Load 252 254: 6(float) FAdd 253 251 255: 21(ptr) AccessChain 9(color) 64 Store 255 254 256: 21(ptr) AccessChain 9(color) 20 257: 6(float) Load 256 258: 6(float) Load 132(d4) 259: 17(bool) FOrdLessThan 257 258 SelectionMerge 261 None BranchConditional 259 260 261 246: Label Store 268(i) 144 Branch 272 247: Label 266: 141(int) Load 244(i) 267: 141(int) IAdd 266 159 Store 244(i) 267 Branch 248 248: Label 249: 141(int) Load 244(i) 250: 17(bool) SLessThan 249 178 LoopMerge 246 247 None BranchConditional 250 245 246 260: Label Branch 247 261: Label 263: 21(ptr) AccessChain 9(color) 73 264: 6(float) Load 263 265: 6(float) FAdd 264 93 Store 263 265 Branch 247 269: Label 275: 6(float) Load 110(d3) 276: 21(ptr) AccessChain 9(color) 64 277: 6(float) Load 276 278: 6(float) FAdd 277 275 279: 21(ptr) AccessChain 9(color) 64 Store 279 278 280: 21(ptr) AccessChain 9(color) 20 281: 6(float) Load 280 282: 6(float) Load 132(d4) 283: 17(bool) FOrdLessThan 281 282 SelectionMerge 285 None BranchConditional 283 284 285 270: Label Branch 292 271: Label 290: 141(int) Load 268(i) 291: 141(int) IAdd 290 159 Store 268(i) 291 Branch 272 272: Label 273: 141(int) Load 268(i) 274: 17(bool) SLessThan 273 178 LoopMerge 270 271 None BranchConditional 274 269 270 284: Label Branch 270 285: Label 287: 21(ptr) AccessChain 9(color) 73 288: 6(float) Load 287 289: 6(float) FAdd 288 93 Store 287 289 Branch 271 292: Label 296: 7(fvec4) Load 295(bigColor4) 297: 7(fvec4) Load 9(color) 298: 7(fvec4) FAdd 297 296 Store 9(color) 298 299: 21(ptr) AccessChain 9(color) 20 300: 6(float) Load 299 301: 6(float) Load 132(d4) 302: 17(bool) FOrdLessThan 300 301 SelectionMerge 304 None BranchConditional 302 303 304 293: Label Branch 327 294: Label 323: 21(ptr) AccessChain 9(color) 64 324: 6(float) Load 323 325: 6(float) Load 132(d4) 326: 17(bool) FOrdLessThan 324 325 LoopMerge 293 294 None BranchConditional 326 292 293 303: Label Branch 294 304: Label 306: 21(ptr) AccessChain 9(color) 107 307: 6(float) Load 306 308: 6(float) Load 132(d4) 309: 17(bool) FOrdLessThan 307 308 SelectionMerge 311 None BranchConditional 309 310 317 310: Label 312: 6(float) Load 132(d4) 313: 21(ptr) AccessChain 9(color) 107 314: 6(float) Load 313 315: 6(float) FAdd 314 312 316: 21(ptr) AccessChain 9(color) 107 Store 316 315 Branch 311 317: Label 318: 6(float) Load 132(d4) 319: 21(ptr) AccessChain 9(color) 20 320: 6(float) Load 319 321: 6(float) FAdd 320 318 322: 21(ptr) AccessChain 9(color) 20 Store 322 321 Branch 311 311: Label Branch 294 327: Label 331: 7(fvec4) Load 330(bigColor5) 332: 7(fvec4) Load 9(color) 333: 7(fvec4) FAdd 332 331 Store 9(color) 333 334: 21(ptr) AccessChain 9(color) 107 335: 6(float) Load 334 337: 6(float) Load 336(d5) 338: 17(bool) FOrdLessThan 335 337 SelectionMerge 340 None BranchConditional 338 339 340 328: Label 350: 21(ptr) AccessChain 9(color) 20 351: 6(float) Load 350 353: 6(float) Load 352(d6) 354: 17(bool) FOrdLessThan 351 353 SelectionMerge 356 None BranchConditional 354 355 369 329: Label 346: 21(ptr) AccessChain 9(color) 20 347: 6(float) Load 346 348: 6(float) Load 336(d5) 349: 17(bool) FOrdLessThan 347 348 LoopMerge 328 329 None BranchConditional 349 327 328 339: Label 341: 6(float) Load 336(d5) 342: 21(ptr) AccessChain 9(color) 107 343: 6(float) Load 342 344: 6(float) FAdd 343 341 345: 21(ptr) AccessChain 9(color) 107 Store 345 344 Branch 340 340: Label Branch 329 355: Label Branch 360 357: Label 366: 7(fvec4) Load 365(bigColor6) 367: 7(fvec4) Load 9(color) 368: 7(fvec4) FAdd 367 366 Store 9(color) 368 Branch 359 358: Label Branch 356 359: Label Branch 360 360: Label 361: 21(ptr) AccessChain 9(color) 107 362: 6(float) Load 361 363: 6(float) Load 352(d6) 364: 17(bool) FOrdLessThan 362 363 LoopMerge 358 359 None BranchConditional 364 357 358 369: Label Branch 373 370: Label 378: 51(ptr) AccessChain 365(bigColor6) 64 379: 6(float) Load 378 380: 21(ptr) AccessChain 9(color) 64 381: 6(float) Load 380 382: 6(float) FAdd 381 379 383: 21(ptr) AccessChain 9(color) 64 Store 383 382 Branch 372 371: Label Branch 356 372: Label Branch 373 373: Label 374: 21(ptr) AccessChain 9(color) 64 375: 6(float) Load 374 376: 6(float) Load 352(d6) 377: 17(bool) FOrdLessThan 375 376 LoopMerge 371 372 None BranchConditional 377 370 371 356: Label 384: 21(ptr) AccessChain 9(color) 20 385: 6(float) Load 384 386: 6(float) Load 352(d6) 387: 17(bool) FOrdLessThan 385 386 SelectionMerge 389 None BranchConditional 387 388 407 388: Label Branch 393 390: Label 398: 7(fvec4) Load 365(bigColor6) 399: 7(fvec4) Load 9(color) 400: 7(fvec4) FAdd 399 398 Store 9(color) 400 402: 6(float) Load 401(d7) 403: 17(bool) FOrdLessThan 402 93 SelectionMerge 405 None BranchConditional 403 404 405 391: Label Branch 389 392: Label Branch 393 393: Label 394: 21(ptr) AccessChain 9(color) 107 395: 6(float) Load 394 396: 6(float) Load 352(d6) 397: 17(bool) FOrdLessThan 395 396 LoopMerge 391 392 None BranchConditional 397 390 391 404: Label Branch 391 405: Label Branch 392 407: Label Branch 411 408: Label 416: 51(ptr) AccessChain 365(bigColor6) 64 417: 6(float) Load 416 418: 21(ptr) AccessChain 9(color) 64 419: 6(float) Load 418 420: 6(float) FAdd 419 417 421: 21(ptr) AccessChain 9(color) 64 Store 421 420 Branch 410 409: Label Branch 389 410: Label Branch 411 411: Label 412: 21(ptr) AccessChain 9(color) 64 413: 6(float) Load 412 414: 6(float) Load 352(d6) 415: 17(bool) FOrdLessThan 413 414 LoopMerge 409 410 None BranchConditional 415 408 409 389: Label Branch 422 422: Label 425: 6(float) Load 401(d7) 427: 17(bool) FOrdLessThan 425 426 SelectionMerge 429 None BranchConditional 427 428 429 423: Label Branch 446 424: Label LoopMerge 423 424 None BranchConditional 18 422 423 428: Label Branch 423 429: Label 432: 7(fvec4) Load 431(bigColor7) 433: 7(fvec4) Load 9(color) 434: 7(fvec4) FAdd 433 432 Store 9(color) 434 435: 6(float) Load 401(d7) 436: 17(bool) FOrdLessThan 435 93 SelectionMerge 438 None BranchConditional 436 437 438 437: Label 439: 21(ptr) AccessChain 9(color) 64 440: 6(float) Load 439 441: 6(float) FAdd 440 93 Store 439 441 Branch 423 438: Label 443: 7(fvec4) Load 11(BaseColor) 444: 7(fvec4) Load 9(color) 445: 7(fvec4) FAdd 444 443 Store 9(color) 445 Branch 424 446: Label 450: 6(float) Load 449(d8) 451: 17(bool) FOrdLessThan 450 426 SelectionMerge 453 None BranchConditional 451 452 453 447: Label Branch 488 448: Label 481: 21(ptr) AccessChain 9(color) 64 482: 6(float) Load 481 483: 6(float) Load 449(d8) 484: 17(bool) FOrdLessThan 482 483 LoopMerge 447 448 None BranchConditional 484 446 447 452: Label Branch 447 453: Label 455: 7(fvec4) Load 431(bigColor7) 456: 7(fvec4) Load 9(color) 457: 7(fvec4) FAdd 456 455 Store 9(color) 457 458: 6(float) Load 449(d8) 459: 17(bool) FOrdLessThan 458 93 SelectionMerge 461 None BranchConditional 459 460 461 460: Label 462: 21(ptr) AccessChain 9(color) 64 463: 6(float) Load 462 464: 6(float) FAdd 463 93 Store 462 464 465: 6(float) Load 449(d8) 467: 17(bool) FOrdLessThan 465 466 SelectionMerge 469 None BranchConditional 467 468 473 468: Label 470: 21(ptr) AccessChain 9(color) 107 471: 6(float) Load 470 472: 6(float) FAdd 471 93 Store 470 472 Branch 469 473: Label 474: 21(ptr) AccessChain 9(color) 20 475: 6(float) Load 474 476: 6(float) FAdd 475 93 Store 474 476 Branch 469 469: Label Branch 447 461: Label 478: 7(fvec4) Load 11(BaseColor) 479: 7(fvec4) Load 9(color) 480: 7(fvec4) FAdd 479 478 Store 9(color) 480 Branch 448 485: Label 494: 6(float) Load 491(d9) 495: 6(float) Load 449(d8) 496: 17(bool) FOrdGreaterThan 494 495 SelectionMerge 498 None BranchConditional 496 497 498 486: Label Branch 519 487: Label Branch 488 488: Label 489: 21(ptr) AccessChain 9(color) 73 490: 6(float) Load 489 492: 6(float) Load 491(d9) 493: 17(bool) FOrdLessThan 490 492 LoopMerge 486 487 None BranchConditional 493 485 486 497: Label 499: 21(ptr) AccessChain 9(color) 20 500: 6(float) Load 499 501: 6(float) Load 401(d7) 502: 17(bool) FOrdLessThanEqual 500 501 SelectionMerge 504 None BranchConditional 502 503 504 503: Label 505: 21(ptr) AccessChain 9(color) 64 506: 6(float) Load 505 508: 17(bool) FOrdEqual 506 507 SelectionMerge 510 None BranchConditional 508 509 514 509: Label 511: 21(ptr) AccessChain 9(color) 73 512: 6(float) Load 511 513: 6(float) FAdd 512 93 Store 511 513 Branch 510 514: Label Branch 486 510: Label Branch 504 504: Label Branch 498 498: Label Branch 487 516: Label 525: 21(ptr) AccessChain 9(color) 107 526: 6(float) Load 525 527: 6(float) FAdd 526 93 Store 525 527 528: 21(ptr) AccessChain 9(color) 107 529: 6(float) Load 528 531: 6(float) Load 530(d11) 532: 17(bool) FOrdLessThan 529 531 SelectionMerge 534 None BranchConditional 532 533 534 517: Label Branch 560 518: Label Branch 519 519: Label 520: 21(ptr) AccessChain 9(color) 64 521: 6(float) Load 520 523: 6(float) Load 522(d10) 524: 17(bool) FOrdLessThan 521 523 LoopMerge 517 518 None BranchConditional 524 516 517 533: Label 535: 21(ptr) AccessChain 9(color) 64 536: 6(float) Load 535 537: 6(float) FAdd 536 93 Store 535 537 538: 21(ptr) AccessChain 9(color) 73 539: 6(float) Load 538 541: 6(float) Load 540(d12) 542: 17(bool) FOrdLessThan 539 541 SelectionMerge 544 None BranchConditional 542 543 548 543: Label 545: 21(ptr) AccessChain 9(color) 73 546: 6(float) Load 545 547: 6(float) FAdd 546 93 Store 545 547 Branch 544 548: Label 549: 21(ptr) AccessChain 9(color) 20 550: 6(float) Load 549 551: 6(float) FAdd 550 93 Store 549 551 Branch 544 544: Label Branch 518 534: Label 553: 7(fvec4) Load 9(color) 554: 7(fvec4) CompositeConstruct 93 93 93 93 555: 7(fvec4) FAdd 553 554 Store 9(color) 555 Branch 517 557: Label 566: 7(fvec4) Load 565(bigColor8) 567: 7(fvec4) Load 9(color) 568: 7(fvec4) FAdd 567 566 Store 9(color) 568 569: 21(ptr) AccessChain 9(color) 64 570: 6(float) Load 569 571: 6(float) Load 449(d8) 572: 17(bool) FOrdLessThan 570 571 SelectionMerge 574 None BranchConditional 572 573 574 558: Label 588: 7(fvec4) Load 9(color) 589: 7(fvec4) CompositeConstruct 93 93 93 93 590: 7(fvec4) FAdd 588 589 Store 9(color) 590 593: 7(fvec4) Load 9(color) Store 592(gl_FragColor) 593 Branch 597 559: Label Branch 560 560: Label 561: 21(ptr) AccessChain 9(color) 20 562: 6(float) Load 561 564: 17(bool) FOrdLessThan 562 563 LoopMerge 558 559 None BranchConditional 564 557 558 573: Label 575: 21(ptr) AccessChain 9(color) 73 576: 6(float) Load 575 577: 6(float) Load 352(d6) 578: 17(bool) FOrdLessThan 576 577 SelectionMerge 580 None BranchConditional 578 579 580 579: Label Branch 559 580: Label Branch 574 574: Label 582: 51(ptr) AccessChain 565(bigColor8) 20 583: 6(float) Load 582 584: 21(ptr) AccessChain 9(color) 107 585: 6(float) Load 584 586: 6(float) FAdd 585 583 587: 21(ptr) AccessChain 9(color) 107 Store 587 586 Branch 559 594: Label 603: 21(ptr) AccessChain 9(color) 107 604: 6(float) Load 603 606: 6(float) Load 605(d15) 607: 17(bool) FOrdLessThan 604 606 SelectionMerge 609 None BranchConditional 607 608 611 595: Label 615: 7(fvec4) Load 9(color) 616: 7(fvec4) CompositeConstruct 93 93 93 93 617: 7(fvec4) FAdd 615 616 Store 9(color) 617 Branch 621 596: Label Branch 597 597: Label 598: 21(ptr) AccessChain 9(color) 20 599: 6(float) Load 598 601: 6(float) Load 600(d14) 602: 17(bool) FOrdLessThan 599 601 LoopMerge 595 596 None BranchConditional 602 594 595 608: Label Return 611: Label 612: 7(fvec4) Load 9(color) 613: 7(fvec4) CompositeConstruct 93 93 93 93 614: 7(fvec4) FAdd 612 613 Store 9(color) 614 Branch 609 609: Label Branch 596 618: Label 627: 21(ptr) AccessChain 9(color) 73 628: 6(float) Load 627 629: 6(float) FAdd 628 93 Store 627 629 Branch 620 619: Label Branch 633 620: Label Branch 621 621: Label 622: 21(ptr) AccessChain 9(color) 73 623: 6(float) Load 622 625: 6(float) Load 624(d16) 626: 17(bool) FOrdLessThan 623 625 LoopMerge 619 620 None BranchConditional 626 618 619 630: Label 645: 7(fvec4) Load 114(bigColor1_2) 646: 7(fvec4) Load 9(color) 647: 7(fvec4) FAdd 646 645 Store 9(color) 647 648: 21(ptr) AccessChain 9(color) 64 649: 6(float) Load 648 650: 6(float) Load 110(d3) 651: 17(bool) FOrdLessThan 649 650 SelectionMerge 653 None BranchConditional 651 652 653 631: Label Branch 655 632: Label Branch 633 633: Label 634: 21(ptr) AccessChain 9(color) 73 635: 6(float) Load 634 636: 6(float) Load 102(d2) 637: 17(bool) FOrdLessThan 635 636 SelectionMerge 639 None BranchConditional 637 638 639 638: Label 640: 21(ptr) AccessChain 9(color) 107 641: 6(float) Load 640 642: 6(float) Load 110(d3) 643: 17(bool) FOrdLessThan 641 642 Branch 639 639: Label 644: 17(bool) Phi 637 633 643 638 LoopMerge 631 632 None BranchConditional 644 630 631 652: Label Return 653: Label Branch 632 655: Label 658: 21(ptr) AccessChain 9(color) 107 659: 6(float) Load 658 661: 6(float) Load 660(d18) 662: 17(bool) FOrdLessThan 659 661 SelectionMerge 664 None BranchConditional 662 663 664 656: Label Branch 677 657: Label 669: 21(ptr) AccessChain 9(color) 20 670: 6(float) Load 669 672: 6(float) Load 671(d17) 673: 17(bool) FOrdLessThan 670 672 LoopMerge 656 657 None BranchConditional 673 655 656 663: Label Return 664: Label 666: 7(fvec4) Load 9(color) 667: 7(fvec4) CompositeConstruct 93 93 93 93 668: 7(fvec4) FAdd 666 667 Store 9(color) 668 Branch 657 674: Label 682: 21(ptr) AccessChain 9(color) 73 683: 6(float) Load 682 684: 6(float) Load 624(d16) 685: 17(bool) FOrdLessThan 683 684 SelectionMerge 687 None BranchConditional 685 686 689 675: Label 693: 7(fvec4) Load 9(color) 694: 7(fvec4) CompositeConstruct 93 93 93 93 695: 7(fvec4) FAdd 693 694 Store 9(color) 695 696: 7(fvec4) Load 9(color) Store 592(gl_FragColor) 696 Return 676: Label Branch 677 677: Label 678: 21(ptr) AccessChain 9(color) 107 679: 6(float) Load 678 680: 6(float) Load 624(d16) 681: 17(bool) FOrdLessThan 679 680 LoopMerge 675 676 None BranchConditional 681 674 675 686: Label Kill 689: Label 690: 7(fvec4) Load 9(color) 691: 7(fvec4) CompositeConstruct 93 93 93 93 692: 7(fvec4) FAdd 690 691 Store 9(color) 692 Branch 687 687: Label Branch 676 FunctionEnd