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): 80007
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 175(@entryPointOutput) Location 0
444               2:             TypeVoid
445               3:             TypeFunction 2
446               6:             TypeInt 32 1
447               7:             TypeVector 6(int) 4
448               8:             TypePointer Function 7(ivec4)
449               9:             TypeBool
450              10:             TypePointer Function 9(bool)
451              11:             TypeFunction 7(ivec4) 8(ptr) 10(ptr) 10(ptr)
452              17:             TypeInt 32 0
453              18:     17(int) Constant 2
454              19:             TypeArray 6(int) 18
455              20:             TypePointer Function 19
456              21:             TypePointer Function 6(int)
457              22:             TypeFunction 7(ivec4) 8(ptr) 8(ptr) 20(ptr) 21(ptr)
458              29:             TypeFunction 7(ivec4) 8(ptr) 21(ptr)
459              34:             TypeFloat 32
460              35:             TypePointer Function 34(float)
461              36:             TypeFunction 7(ivec4) 8(ptr) 35(ptr)
462              41:             TypeFunction 2 21(ptr)
463              45:             TypeFunction 7(ivec4)
464              54:      6(int) Constant 0
465              64:      6(int) Constant 10
466              65:      6(int) Constant 11
467              66:      6(int) Constant 12
468              67:      6(int) Constant 13
469              68:    7(ivec4) ConstantComposite 64 65 66 67
470              72:      6(int) Constant 20
471              73:      6(int) Constant 21
472              74:      6(int) Constant 22
473              75:      6(int) Constant 23
474              76:    7(ivec4) ConstantComposite 72 73 74 75
475              81:      6(int) Constant 30
476              82:      6(int) Constant 31
477              83:          19 ConstantComposite 81 82
478              84:      6(int) Constant 3
479              87:      6(int) Constant 5
480              90:      6(int) Constant 100
481              91:    7(ivec4) ConstantComposite 90 90 90 90
482              92:      6(int) Constant 4294967295
483              93:      6(int) Constant 4294967294
484              94:      6(int) Constant 4294967293
485              95:      6(int) Constant 4294967292
486              96:    7(ivec4) ConstantComposite 92 93 94 95
487              97:      6(int) Constant 1
488              98:      6(int) Constant 2
489              99:          19 ConstantComposite 97 98
490             100:      6(int) Constant 42
491             106:      6(int) Constant 101
492             107:    7(ivec4) ConstantComposite 106 106 106 106
493    108($Global):             TypeStruct 7(ivec4)
494             109:             TypePointer Uniform 108($Global)
495             110:    109(ptr) Variable Uniform
496             113:             TypePointer Uniform 7(ivec4)
497             120:      6(int) Constant 102
498             121:    7(ivec4) ConstantComposite 120 120 120 120
499             131:      6(int) Constant 103
500             132:    7(ivec4) ConstantComposite 131 131 131 131
501             133:      6(int) Constant 99
502             143:      6(int) Constant 104
503             144:    7(ivec4) ConstantComposite 143 143 143 143
504             145:     9(bool) ConstantFalse
505             151:      6(int) Constant 105
506             152:    7(ivec4) ConstantComposite 151 151 151 151
507             153:     9(bool) ConstantTrue
508             159:      6(int) Constant 110
509             160:    7(ivec4) ConstantComposite 159 159 159 159
510             161:   34(float) Constant 1093780111
511             166:      6(int) Constant 111
512             167:    7(ivec4) ConstantComposite 166 166 166 166
513             174:             TypePointer Output 7(ivec4)
514175(@entryPointOutput):    174(ptr) Variable Output
515             177:      6(int) Constant 4294967254
516         4(main):           2 Function None 3
517               5:             Label
518             176:    7(ivec4) FunctionCall 46(@main()
519                              Store 175(@entryPointOutput) 176
520                              Return
521                              FunctionEnd
52215(fn1(vi4;b1;b1;):    7(ivec4) Function None 11
523          12(p0):      8(ptr) FunctionParameter
524          13(b1):     10(ptr) FunctionParameter
525          14(b2):     10(ptr) FunctionParameter
526              16:             Label
527              48:    7(ivec4) Load 12(p0)
528                              ReturnValue 48
529                              FunctionEnd
53027(fn1(vi4;vi4;i1[2];i1;):    7(ivec4) Function None 22
531          23(p0):      8(ptr) FunctionParameter
532          24(p1):      8(ptr) FunctionParameter
533          25(p2):     20(ptr) FunctionParameter
534          26(p3):     21(ptr) FunctionParameter
535              28:             Label
536              51:    7(ivec4) Load 23(p0)
537              52:    7(ivec4) Load 24(p1)
538              53:    7(ivec4) IAdd 51 52
539              55:     21(ptr) AccessChain 25(p2) 54
540              56:      6(int) Load 55
541              57:    7(ivec4) CompositeConstruct 56 56 56 56
542              58:    7(ivec4) IAdd 53 57
543              59:      6(int) Load 26(p3)
544              60:    7(ivec4) CompositeConstruct 59 59 59 59
545              61:    7(ivec4) IAdd 58 60
546                              ReturnValue 61
547                              FunctionEnd
548 32(fn2(vi4;i1;):    7(ivec4) Function None 29
549          30(p0):      8(ptr) FunctionParameter
550           31(x):     21(ptr) FunctionParameter
551              33:             Label
552                              ReturnValue 68
553                              FunctionEnd
554 39(fn2(vi4;f1;):    7(ivec4) Function None 36
555          37(p0):      8(ptr) FunctionParameter
556           38(x):     35(ptr) FunctionParameter
557              40:             Label
558              71:    7(ivec4) Load 37(p0)
559              77:    7(ivec4) IAdd 71 76
560                              ReturnValue 77
561                              FunctionEnd
562     43(fn3(i1;):           2 Function None 41
563          42(p0):     21(ptr) FunctionParameter
564              44:             Label
565                              Return
566                              FunctionEnd
567      46(@main():    7(ivec4) Function None 45
568              47:             Label
569     80(myarray):     20(ptr) Variable Function
570       85(param):     21(ptr) Variable Function
571       88(param):     21(ptr) Variable Function
572      101(param):      8(ptr) Variable Function
573      102(param):      8(ptr) Variable Function
574      103(param):     20(ptr) Variable Function
575      104(param):     21(ptr) Variable Function
576      111(param):      8(ptr) Variable Function
577      112(param):      8(ptr) Variable Function
578      116(param):     20(ptr) Variable Function
579      117(param):     21(ptr) Variable Function
580      122(param):      8(ptr) Variable Function
581      123(param):      8(ptr) Variable Function
582      126(param):     20(ptr) Variable Function
583      128(param):     21(ptr) Variable Function
584      134(param):      8(ptr) Variable Function
585      135(param):      8(ptr) Variable Function
586      138(param):     20(ptr) Variable Function
587      140(param):     21(ptr) Variable Function
588      146(param):      8(ptr) Variable Function
589      147(param):     10(ptr) Variable Function
590      148(param):     10(ptr) Variable Function
591      154(param):      8(ptr) Variable Function
592      155(param):     10(ptr) Variable Function
593      156(param):     10(ptr) Variable Function
594      162(param):      8(ptr) Variable Function
595      163(param):     35(ptr) Variable Function
596      168(param):      8(ptr) Variable Function
597      169(param):     21(ptr) Variable Function
598                              Store 80(myarray) 83
599                              Store 85(param) 84
600              86:           2 FunctionCall 43(fn3(i1;) 85(param)
601                              Store 88(param) 87
602              89:           2 FunctionCall 43(fn3(i1;) 88(param)
603                              Store 101(param) 91
604                              Store 102(param) 96
605                              Store 103(param) 99
606                              Store 104(param) 100
607             105:    7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 101(param) 102(param) 103(param) 104(param)
608                              Store 111(param) 107
609             114:    113(ptr) AccessChain 110 54
610             115:    7(ivec4) Load 114
611                              Store 112(param) 115
612                              Store 116(param) 99
613                              Store 117(param) 100
614             118:    7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 111(param) 112(param) 116(param) 117(param)
615             119:    7(ivec4) IAdd 105 118
616                              Store 122(param) 121
617             124:    113(ptr) AccessChain 110 54
618             125:    7(ivec4) Load 124
619                              Store 123(param) 125
620             127:          19 Load 80(myarray)
621                              Store 126(param) 127
622                              Store 128(param) 100
623             129:    7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 122(param) 123(param) 126(param) 128(param)
624             130:    7(ivec4) IAdd 119 129
625                              Store 134(param) 132
626             136:    113(ptr) AccessChain 110 54
627             137:    7(ivec4) Load 136
628                              Store 135(param) 137
629             139:          19 Load 80(myarray)
630                              Store 138(param) 139
631                              Store 140(param) 133
632             141:    7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 134(param) 135(param) 138(param) 140(param)
633             142:    7(ivec4) IAdd 130 141
634                              Store 146(param) 144
635                              Store 147(param) 145
636                              Store 148(param) 145
637             149:    7(ivec4) FunctionCall 15(fn1(vi4;b1;b1;) 146(param) 147(param) 148(param)
638             150:    7(ivec4) IAdd 142 149
639                              Store 154(param) 152
640                              Store 155(param) 145
641                              Store 156(param) 153
642             157:    7(ivec4) FunctionCall 15(fn1(vi4;b1;b1;) 154(param) 155(param) 156(param)
643             158:    7(ivec4) IAdd 150 157
644                              Store 162(param) 160
645                              Store 163(param) 161
646             164:    7(ivec4) FunctionCall 39(fn2(vi4;f1;) 162(param) 163(param)
647             165:    7(ivec4) IAdd 158 164
648                              Store 168(param) 167
649                              Store 169(param) 66
650             170:    7(ivec4) FunctionCall 32(fn2(vi4;i1;) 168(param) 169(param)
651             171:    7(ivec4) IAdd 165 170
652                              ReturnValue 171
653                              FunctionEnd
654