1hlsl.params.default.frag 2Shader version: 500 3gl_FragCoord origin is upper left 40:? Sequence 50:9 Function Definition: fn1(vi4;b1;b1; ( temp 4-component vector of int) 60:9 Function Parameters: 70:9 'p0' ( in 4-component vector of int) 80:9 'b1' ( in bool) 90:9 'b2' ( in bool) 100:? Sequence 110:10 Branch: Return with expression 120:10 'p0' ( in 4-component vector of int) 130:17 Function Definition: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 140:17 Function Parameters: 150:17 'p0' ( in 4-component vector of int) 160:17 'p1' ( in 4-component vector of int) 170:17 'p2' ( in 2-element array of int) 180:17 'p3' ( in int) 190:? Sequence 200:18 Branch: Return with expression 210:18 add ( temp 4-component vector of int) 220:18 add ( temp 4-component vector of int) 230:18 add ( temp 4-component vector of int) 240:18 'p0' ( in 4-component vector of int) 250:18 'p1' ( in 4-component vector of int) 260:18 direct index ( temp int) 270:18 'p2' ( in 2-element array of int) 280:18 Constant: 290:18 0 (const int) 300:18 'p3' ( in int) 310:23 Function Definition: fn2(vi4;i1; ( temp 4-component vector of int) 320:23 Function Parameters: 330:23 'p0' ( in 4-component vector of int) 340:23 'x' ( in int) 350:? Sequence 360:24 Branch: Return with expression 370:? Constant: 380:? 10 (const int) 390:? 11 (const int) 400:? 12 (const int) 410:? 13 (const int) 420:28 Function Definition: fn2(vi4;f1; ( temp 4-component vector of int) 430:28 Function Parameters: 440:28 'p0' ( in 4-component vector of int) 450:28 'x' ( in float) 460:? Sequence 470:29 Branch: Return with expression 480:29 add ( temp 4-component vector of int) 490:29 'p0' ( in 4-component vector of int) 500:? Constant: 510:? 20 (const int) 520:? 21 (const int) 530:? 22 (const int) 540:? 23 (const int) 550:32 Function Definition: fn3(i1; ( temp void) 560:32 Function Parameters: 570:32 'p0' ( in int) 580:36 Function Definition: @main( ( temp 4-component vector of int) 590:36 Function Parameters: 600:? Sequence 610:37 Sequence 620:37 move second child to first child ( temp 2-element array of int) 630:37 'myarray' ( temp 2-element array of int) 640:37 Constant: 650:37 30 (const int) 660:37 31 (const int) 670:39 Function Call: fn3(i1; ( temp void) 680:32 Constant: 690:32 3 (const int) 700:40 Function Call: fn3(i1; ( temp void) 710:40 Constant: 720:40 5 (const int) 730:50 Branch: Return with expression 740:49 add ( temp 4-component vector of int) 750:47 add ( temp 4-component vector of int) 760:46 add ( temp 4-component vector of int) 770:45 add ( temp 4-component vector of int) 780:44 add ( temp 4-component vector of int) 790:43 add ( temp 4-component vector of int) 800:42 add ( temp 4-component vector of int) 810:42 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 820:42 Constant: 830:42 100 (const int) 840:42 100 (const int) 850:42 100 (const int) 860:42 100 (const int) 870:? Constant: 880:? -1 (const int) 890:? -2 (const int) 900:? -3 (const int) 910:? -4 (const int) 920:15 Constant: 930:15 1 (const int) 940:15 2 (const int) 950:16 Constant: 960:16 42 (const int) 970:43 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 980:43 Constant: 990:43 101 (const int) 1000:43 101 (const int) 1010:43 101 (const int) 1020:43 101 (const int) 1030:43 ui4: direct index for structure ( uniform 4-component vector of int) 1040:43 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 1050:43 Constant: 1060:43 0 (const uint) 1070:15 Constant: 1080:15 1 (const int) 1090:15 2 (const int) 1100:16 Constant: 1110:16 42 (const int) 1120:44 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 1130:44 Constant: 1140:44 102 (const int) 1150:44 102 (const int) 1160:44 102 (const int) 1170:44 102 (const int) 1180:44 ui4: direct index for structure ( uniform 4-component vector of int) 1190:44 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 1200:44 Constant: 1210:44 0 (const uint) 1220:44 'myarray' ( temp 2-element array of int) 1230:16 Constant: 1240:16 42 (const int) 1250:45 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 1260:45 Constant: 1270:45 103 (const int) 1280:45 103 (const int) 1290:45 103 (const int) 1300:45 103 (const int) 1310:45 ui4: direct index for structure ( uniform 4-component vector of int) 1320:45 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 1330:45 Constant: 1340:45 0 (const uint) 1350:45 'myarray' ( temp 2-element array of int) 1360:45 Constant: 1370:45 99 (const int) 1380:46 Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int) 1390:46 Constant: 1400:46 104 (const int) 1410:46 104 (const int) 1420:46 104 (const int) 1430:46 104 (const int) 1440:46 Constant: 1450:46 false (const bool) 1460:9 Constant: 1470:9 false (const bool) 1480:47 Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int) 1490:47 Constant: 1500:47 105 (const int) 1510:47 105 (const int) 1520:47 105 (const int) 1530:47 105 (const int) 1540:47 Constant: 1550:47 false (const bool) 1560:47 Constant: 1570:47 true (const bool) 1580:49 Function Call: fn2(vi4;f1; ( temp 4-component vector of int) 1590:49 Constant: 1600:49 110 (const int) 1610:49 110 (const int) 1620:49 110 (const int) 1630:49 110 (const int) 1640:49 Constant: 1650:49 11.110000 1660:50 Function Call: fn2(vi4;i1; ( temp 4-component vector of int) 1670:50 Constant: 1680:50 111 (const int) 1690:50 111 (const int) 1700:50 111 (const int) 1710:50 111 (const int) 1720:50 Constant: 1730:50 12 (const int) 1740:36 Function Definition: main( ( temp void) 1750:36 Function Parameters: 1760:? Sequence 1770:36 move second child to first child ( temp 4-component vector of int) 1780:? '@entryPointOutput' (layout( location=0) out 4-component vector of int) 1790:36 Function Call: @main( ( temp 4-component vector of int) 1800:? Linker Objects 1810:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 1820:? 'cia' ( const int) 1830:? -4 (const int) 1840:? 'cib' ( const int) 1850:? -42 (const int) 1860:? '@entryPointOutput' (layout( location=0) out 4-component vector of int) 187 188 189Linked fragment stage: 190 191 192Shader version: 500 193gl_FragCoord origin is upper left 1940:? Sequence 1950:9 Function Definition: fn1(vi4;b1;b1; ( temp 4-component vector of int) 1960:9 Function Parameters: 1970:9 'p0' ( in 4-component vector of int) 1980:9 'b1' ( in bool) 1990:9 'b2' ( in bool) 2000:? Sequence 2010:10 Branch: Return with expression 2020:10 'p0' ( in 4-component vector of int) 2030:17 Function Definition: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 2040:17 Function Parameters: 2050:17 'p0' ( in 4-component vector of int) 2060:17 'p1' ( in 4-component vector of int) 2070:17 'p2' ( in 2-element array of int) 2080:17 'p3' ( in int) 2090:? Sequence 2100:18 Branch: Return with expression 2110:18 add ( temp 4-component vector of int) 2120:18 add ( temp 4-component vector of int) 2130:18 add ( temp 4-component vector of int) 2140:18 'p0' ( in 4-component vector of int) 2150:18 'p1' ( in 4-component vector of int) 2160:18 direct index ( temp int) 2170:18 'p2' ( in 2-element array of int) 2180:18 Constant: 2190:18 0 (const int) 2200:18 'p3' ( in int) 2210:23 Function Definition: fn2(vi4;i1; ( temp 4-component vector of int) 2220:23 Function Parameters: 2230:23 'p0' ( in 4-component vector of int) 2240:23 'x' ( in int) 2250:? Sequence 2260:24 Branch: Return with expression 2270:? Constant: 2280:? 10 (const int) 2290:? 11 (const int) 2300:? 12 (const int) 2310:? 13 (const int) 2320:28 Function Definition: fn2(vi4;f1; ( temp 4-component vector of int) 2330:28 Function Parameters: 2340:28 'p0' ( in 4-component vector of int) 2350:28 'x' ( in float) 2360:? Sequence 2370:29 Branch: Return with expression 2380:29 add ( temp 4-component vector of int) 2390:29 'p0' ( in 4-component vector of int) 2400:? Constant: 2410:? 20 (const int) 2420:? 21 (const int) 2430:? 22 (const int) 2440:? 23 (const int) 2450:32 Function Definition: fn3(i1; ( temp void) 2460:32 Function Parameters: 2470:32 'p0' ( in int) 2480:36 Function Definition: @main( ( temp 4-component vector of int) 2490:36 Function Parameters: 2500:? Sequence 2510:37 Sequence 2520:37 move second child to first child ( temp 2-element array of int) 2530:37 'myarray' ( temp 2-element array of int) 2540:37 Constant: 2550:37 30 (const int) 2560:37 31 (const int) 2570:39 Function Call: fn3(i1; ( temp void) 2580:32 Constant: 2590:32 3 (const int) 2600:40 Function Call: fn3(i1; ( temp void) 2610:40 Constant: 2620:40 5 (const int) 2630:50 Branch: Return with expression 2640:49 add ( temp 4-component vector of int) 2650:47 add ( temp 4-component vector of int) 2660:46 add ( temp 4-component vector of int) 2670:45 add ( temp 4-component vector of int) 2680:44 add ( temp 4-component vector of int) 2690:43 add ( temp 4-component vector of int) 2700:42 add ( temp 4-component vector of int) 2710:42 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 2720:42 Constant: 2730:42 100 (const int) 2740:42 100 (const int) 2750:42 100 (const int) 2760:42 100 (const int) 2770:? Constant: 2780:? -1 (const int) 2790:? -2 (const int) 2800:? -3 (const int) 2810:? -4 (const int) 2820:15 Constant: 2830:15 1 (const int) 2840:15 2 (const int) 2850:16 Constant: 2860:16 42 (const int) 2870:43 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 2880:43 Constant: 2890:43 101 (const int) 2900:43 101 (const int) 2910:43 101 (const int) 2920:43 101 (const int) 2930:43 ui4: direct index for structure ( uniform 4-component vector of int) 2940:43 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 2950:43 Constant: 2960:43 0 (const uint) 2970:15 Constant: 2980:15 1 (const int) 2990:15 2 (const int) 3000:16 Constant: 3010:16 42 (const int) 3020:44 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 3030:44 Constant: 3040:44 102 (const int) 3050:44 102 (const int) 3060:44 102 (const int) 3070:44 102 (const int) 3080:44 ui4: direct index for structure ( uniform 4-component vector of int) 3090:44 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 3100:44 Constant: 3110:44 0 (const uint) 3120:44 'myarray' ( temp 2-element array of int) 3130:16 Constant: 3140:16 42 (const int) 3150:45 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 3160:45 Constant: 3170:45 103 (const int) 3180:45 103 (const int) 3190:45 103 (const int) 3200:45 103 (const int) 3210:45 ui4: direct index for structure ( uniform 4-component vector of int) 3220:45 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 3230:45 Constant: 3240:45 0 (const uint) 3250:45 'myarray' ( temp 2-element array of int) 3260:45 Constant: 3270:45 99 (const int) 3280:46 Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int) 3290:46 Constant: 3300:46 104 (const int) 3310:46 104 (const int) 3320:46 104 (const int) 3330:46 104 (const int) 3340:46 Constant: 3350:46 false (const bool) 3360:9 Constant: 3370:9 false (const bool) 3380:47 Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int) 3390:47 Constant: 3400:47 105 (const int) 3410:47 105 (const int) 3420:47 105 (const int) 3430:47 105 (const int) 3440:47 Constant: 3450:47 false (const bool) 3460:47 Constant: 3470:47 true (const bool) 3480:49 Function Call: fn2(vi4;f1; ( temp 4-component vector of int) 3490:49 Constant: 3500:49 110 (const int) 3510:49 110 (const int) 3520:49 110 (const int) 3530:49 110 (const int) 3540:49 Constant: 3550:49 11.110000 3560:50 Function Call: fn2(vi4;i1; ( temp 4-component vector of int) 3570:50 Constant: 3580:50 111 (const int) 3590:50 111 (const int) 3600:50 111 (const int) 3610:50 111 (const int) 3620:50 Constant: 3630:50 12 (const int) 3640:36 Function Definition: main( ( temp void) 3650:36 Function Parameters: 3660:? Sequence 3670:36 move second child to first child ( temp 4-component vector of int) 3680:? '@entryPointOutput' (layout( location=0) out 4-component vector of int) 3690:36 Function Call: @main( ( temp 4-component vector of int) 3700:? Linker Objects 3710:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 3720:? 'cia' ( const int) 3730:? -4 (const int) 3740:? 'cib' ( const int) 3750:? -42 (const int) 3760:? '@entryPointOutput' (layout( location=0) out 4-component vector of int) 377 378// Module Version 10000 379// Generated by (magic number): 8000a 380// Id's are bound by 178 381 382 Capability Shader 383 1: ExtInstImport "GLSL.std.450" 384 MemoryModel Logical GLSL450 385 EntryPoint Fragment 4 "main" 175 386 ExecutionMode 4 OriginUpperLeft 387 Source HLSL 500 388 Name 4 "main" 389 Name 15 "fn1(vi4;b1;b1;" 390 Name 12 "p0" 391 Name 13 "b1" 392 Name 14 "b2" 393 Name 27 "fn1(vi4;vi4;i1[2];i1;" 394 Name 23 "p0" 395 Name 24 "p1" 396 Name 25 "p2" 397 Name 26 "p3" 398 Name 32 "fn2(vi4;i1;" 399 Name 30 "p0" 400 Name 31 "x" 401 Name 39 "fn2(vi4;f1;" 402 Name 37 "p0" 403 Name 38 "x" 404 Name 43 "fn3(i1;" 405 Name 42 "p0" 406 Name 46 "@main(" 407 Name 80 "myarray" 408 Name 85 "param" 409 Name 88 "param" 410 Name 101 "param" 411 Name 102 "param" 412 Name 103 "param" 413 Name 104 "param" 414 Name 108 "$Global" 415 MemberName 108($Global) 0 "ui4" 416 Name 110 "" 417 Name 111 "param" 418 Name 112 "param" 419 Name 116 "param" 420 Name 117 "param" 421 Name 122 "param" 422 Name 123 "param" 423 Name 126 "param" 424 Name 128 "param" 425 Name 134 "param" 426 Name 135 "param" 427 Name 138 "param" 428 Name 140 "param" 429 Name 146 "param" 430 Name 147 "param" 431 Name 148 "param" 432 Name 154 "param" 433 Name 155 "param" 434 Name 156 "param" 435 Name 162 "param" 436 Name 163 "param" 437 Name 168 "param" 438 Name 169 "param" 439 Name 175 "@entryPointOutput" 440 MemberDecorate 108($Global) 0 Offset 0 441 Decorate 108($Global) Block 442 Decorate 110 DescriptorSet 0 443 Decorate 110 Binding 0 444 Decorate 175(@entryPointOutput) Location 0 445 2: TypeVoid 446 3: TypeFunction 2 447 6: TypeInt 32 1 448 7: TypeVector 6(int) 4 449 8: TypePointer Function 7(ivec4) 450 9: TypeBool 451 10: TypePointer Function 9(bool) 452 11: TypeFunction 7(ivec4) 8(ptr) 10(ptr) 10(ptr) 453 17: TypeInt 32 0 454 18: 17(int) Constant 2 455 19: TypeArray 6(int) 18 456 20: TypePointer Function 19 457 21: TypePointer Function 6(int) 458 22: TypeFunction 7(ivec4) 8(ptr) 8(ptr) 20(ptr) 21(ptr) 459 29: TypeFunction 7(ivec4) 8(ptr) 21(ptr) 460 34: TypeFloat 32 461 35: TypePointer Function 34(float) 462 36: TypeFunction 7(ivec4) 8(ptr) 35(ptr) 463 41: TypeFunction 2 21(ptr) 464 45: TypeFunction 7(ivec4) 465 54: 6(int) Constant 0 466 64: 6(int) Constant 10 467 65: 6(int) Constant 11 468 66: 6(int) Constant 12 469 67: 6(int) Constant 13 470 68: 7(ivec4) ConstantComposite 64 65 66 67 471 72: 6(int) Constant 20 472 73: 6(int) Constant 21 473 74: 6(int) Constant 22 474 75: 6(int) Constant 23 475 76: 7(ivec4) ConstantComposite 72 73 74 75 476 81: 6(int) Constant 30 477 82: 6(int) Constant 31 478 83: 19 ConstantComposite 81 82 479 84: 6(int) Constant 3 480 87: 6(int) Constant 5 481 90: 6(int) Constant 100 482 91: 7(ivec4) ConstantComposite 90 90 90 90 483 92: 6(int) Constant 4294967295 484 93: 6(int) Constant 4294967294 485 94: 6(int) Constant 4294967293 486 95: 6(int) Constant 4294967292 487 96: 7(ivec4) ConstantComposite 92 93 94 95 488 97: 6(int) Constant 1 489 98: 6(int) Constant 2 490 99: 19 ConstantComposite 97 98 491 100: 6(int) Constant 42 492 106: 6(int) Constant 101 493 107: 7(ivec4) ConstantComposite 106 106 106 106 494 108($Global): TypeStruct 7(ivec4) 495 109: TypePointer Uniform 108($Global) 496 110: 109(ptr) Variable Uniform 497 113: TypePointer Uniform 7(ivec4) 498 120: 6(int) Constant 102 499 121: 7(ivec4) ConstantComposite 120 120 120 120 500 131: 6(int) Constant 103 501 132: 7(ivec4) ConstantComposite 131 131 131 131 502 133: 6(int) Constant 99 503 143: 6(int) Constant 104 504 144: 7(ivec4) ConstantComposite 143 143 143 143 505 145: 9(bool) ConstantFalse 506 151: 6(int) Constant 105 507 152: 7(ivec4) ConstantComposite 151 151 151 151 508 153: 9(bool) ConstantTrue 509 159: 6(int) Constant 110 510 160: 7(ivec4) ConstantComposite 159 159 159 159 511 161: 34(float) Constant 1093780111 512 166: 6(int) Constant 111 513 167: 7(ivec4) ConstantComposite 166 166 166 166 514 174: TypePointer Output 7(ivec4) 515175(@entryPointOutput): 174(ptr) Variable Output 516 177: 6(int) Constant 4294967254 517 4(main): 2 Function None 3 518 5: Label 519 176: 7(ivec4) FunctionCall 46(@main() 520 Store 175(@entryPointOutput) 176 521 Return 522 FunctionEnd 52315(fn1(vi4;b1;b1;): 7(ivec4) Function None 11 524 12(p0): 8(ptr) FunctionParameter 525 13(b1): 10(ptr) FunctionParameter 526 14(b2): 10(ptr) FunctionParameter 527 16: Label 528 48: 7(ivec4) Load 12(p0) 529 ReturnValue 48 530 FunctionEnd 53127(fn1(vi4;vi4;i1[2];i1;): 7(ivec4) Function None 22 532 23(p0): 8(ptr) FunctionParameter 533 24(p1): 8(ptr) FunctionParameter 534 25(p2): 20(ptr) FunctionParameter 535 26(p3): 21(ptr) FunctionParameter 536 28: Label 537 51: 7(ivec4) Load 23(p0) 538 52: 7(ivec4) Load 24(p1) 539 53: 7(ivec4) IAdd 51 52 540 55: 21(ptr) AccessChain 25(p2) 54 541 56: 6(int) Load 55 542 57: 7(ivec4) CompositeConstruct 56 56 56 56 543 58: 7(ivec4) IAdd 53 57 544 59: 6(int) Load 26(p3) 545 60: 7(ivec4) CompositeConstruct 59 59 59 59 546 61: 7(ivec4) IAdd 58 60 547 ReturnValue 61 548 FunctionEnd 549 32(fn2(vi4;i1;): 7(ivec4) Function None 29 550 30(p0): 8(ptr) FunctionParameter 551 31(x): 21(ptr) FunctionParameter 552 33: Label 553 ReturnValue 68 554 FunctionEnd 555 39(fn2(vi4;f1;): 7(ivec4) Function None 36 556 37(p0): 8(ptr) FunctionParameter 557 38(x): 35(ptr) FunctionParameter 558 40: Label 559 71: 7(ivec4) Load 37(p0) 560 77: 7(ivec4) IAdd 71 76 561 ReturnValue 77 562 FunctionEnd 563 43(fn3(i1;): 2 Function None 41 564 42(p0): 21(ptr) FunctionParameter 565 44: Label 566 Return 567 FunctionEnd 568 46(@main(): 7(ivec4) Function None 45 569 47: Label 570 80(myarray): 20(ptr) Variable Function 571 85(param): 21(ptr) Variable Function 572 88(param): 21(ptr) Variable Function 573 101(param): 8(ptr) Variable Function 574 102(param): 8(ptr) Variable Function 575 103(param): 20(ptr) Variable Function 576 104(param): 21(ptr) Variable Function 577 111(param): 8(ptr) Variable Function 578 112(param): 8(ptr) Variable Function 579 116(param): 20(ptr) Variable Function 580 117(param): 21(ptr) Variable Function 581 122(param): 8(ptr) Variable Function 582 123(param): 8(ptr) Variable Function 583 126(param): 20(ptr) Variable Function 584 128(param): 21(ptr) Variable Function 585 134(param): 8(ptr) Variable Function 586 135(param): 8(ptr) Variable Function 587 138(param): 20(ptr) Variable Function 588 140(param): 21(ptr) Variable Function 589 146(param): 8(ptr) Variable Function 590 147(param): 10(ptr) Variable Function 591 148(param): 10(ptr) Variable Function 592 154(param): 8(ptr) Variable Function 593 155(param): 10(ptr) Variable Function 594 156(param): 10(ptr) Variable Function 595 162(param): 8(ptr) Variable Function 596 163(param): 35(ptr) Variable Function 597 168(param): 8(ptr) Variable Function 598 169(param): 21(ptr) Variable Function 599 Store 80(myarray) 83 600 Store 85(param) 84 601 86: 2 FunctionCall 43(fn3(i1;) 85(param) 602 Store 88(param) 87 603 89: 2 FunctionCall 43(fn3(i1;) 88(param) 604 Store 101(param) 91 605 Store 102(param) 96 606 Store 103(param) 99 607 Store 104(param) 100 608 105: 7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 101(param) 102(param) 103(param) 104(param) 609 Store 111(param) 107 610 114: 113(ptr) AccessChain 110 54 611 115: 7(ivec4) Load 114 612 Store 112(param) 115 613 Store 116(param) 99 614 Store 117(param) 100 615 118: 7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 111(param) 112(param) 116(param) 117(param) 616 119: 7(ivec4) IAdd 105 118 617 Store 122(param) 121 618 124: 113(ptr) AccessChain 110 54 619 125: 7(ivec4) Load 124 620 Store 123(param) 125 621 127: 19 Load 80(myarray) 622 Store 126(param) 127 623 Store 128(param) 100 624 129: 7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 122(param) 123(param) 126(param) 128(param) 625 130: 7(ivec4) IAdd 119 129 626 Store 134(param) 132 627 136: 113(ptr) AccessChain 110 54 628 137: 7(ivec4) Load 136 629 Store 135(param) 137 630 139: 19 Load 80(myarray) 631 Store 138(param) 139 632 Store 140(param) 133 633 141: 7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 134(param) 135(param) 138(param) 140(param) 634 142: 7(ivec4) IAdd 130 141 635 Store 146(param) 144 636 Store 147(param) 145 637 Store 148(param) 145 638 149: 7(ivec4) FunctionCall 15(fn1(vi4;b1;b1;) 146(param) 147(param) 148(param) 639 150: 7(ivec4) IAdd 142 149 640 Store 154(param) 152 641 Store 155(param) 145 642 Store 156(param) 153 643 157: 7(ivec4) FunctionCall 15(fn1(vi4;b1;b1;) 154(param) 155(param) 156(param) 644 158: 7(ivec4) IAdd 150 157 645 Store 162(param) 160 646 Store 163(param) 161 647 164: 7(ivec4) FunctionCall 39(fn2(vi4;f1;) 162(param) 163(param) 648 165: 7(ivec4) IAdd 158 164 649 Store 168(param) 167 650 Store 169(param) 66 651 170: 7(ivec4) FunctionCall 32(fn2(vi4;i1;) 168(param) 169(param) 652 171: 7(ivec4) IAdd 165 170 653 ReturnValue 171 654 FunctionEnd 655