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