xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/baseResults/hlsl.wavereduction.comp.out (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1hlsl.wavereduction.comp
2Shader version: 500
3local_size = (32, 16, 1)
40:? Sequence
50:13  Function Definition: @CSMain(vu3; ( temp void)
60:13    Function Parameters:
70:13      'dti' ( in 3-component vector of uint)
80:?     Sequence
90:14      move second child to first child ( temp 4-component vector of uint)
100:14        u: direct index for structure ( temp 4-component vector of uint)
110:14          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
120:14            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
130:14              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
140:14              Constant:
150:14                0 (const uint)
160:14            direct index ( temp uint)
170:14              'dti' ( in 3-component vector of uint)
180:14              Constant:
190:14                0 (const int)
200:14          Constant:
210:14            0 (const int)
220:14        subgroupAdd ( temp 4-component vector of uint)
230:14          u: direct index for structure ( temp 4-component vector of uint)
240:14            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
250:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
260:14                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
270:14                Constant:
280:14                  0 (const uint)
290:14              direct index ( temp uint)
300:14                'dti' ( in 3-component vector of uint)
310:14                Constant:
320:14                  0 (const int)
330:14            Constant:
340:14              0 (const int)
350:15      move second child to first child ( temp uint)
360:15        direct index ( temp uint)
370:15          u: direct index for structure ( temp 4-component vector of uint)
380:15            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
390:15              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
400:15                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
410:15                Constant:
420:15                  0 (const uint)
430:15              direct index ( temp uint)
440:15                'dti' ( in 3-component vector of uint)
450:15                Constant:
460:15                  0 (const int)
470:15            Constant:
480:15              0 (const int)
490:15          Constant:
500:15            0 (const int)
510:15        subgroupAdd ( temp uint)
520:15          direct index ( temp uint)
530:15            u: direct index for structure ( temp 4-component vector of uint)
540:15              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
550:15                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
560:15                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
570:15                  Constant:
580:15                    0 (const uint)
590:15                direct index ( temp uint)
600:15                  'dti' ( in 3-component vector of uint)
610:15                  Constant:
620:15                    0 (const int)
630:15              Constant:
640:15                0 (const int)
650:15            Constant:
660:15              0 (const int)
670:16      move second child to first child ( temp 2-component vector of uint)
680:16        vector swizzle ( temp 2-component vector of uint)
690:16          u: direct index for structure ( temp 4-component vector of uint)
700:16            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
710:16              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
720:16                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
730:16                Constant:
740:16                  0 (const uint)
750:16              direct index ( temp uint)
760:16                'dti' ( in 3-component vector of uint)
770:16                Constant:
780:16                  0 (const int)
790:16            Constant:
800:16              0 (const int)
810:16          Sequence
820:16            Constant:
830:16              0 (const int)
840:16            Constant:
850:16              1 (const int)
860:16        subgroupAdd ( temp 2-component vector of uint)
870:16          vector swizzle ( temp 2-component vector of uint)
880:16            u: direct index for structure ( temp 4-component vector of uint)
890:16              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
900:16                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
910:16                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
920:16                  Constant:
930:16                    0 (const uint)
940:16                direct index ( temp uint)
950:16                  'dti' ( in 3-component vector of uint)
960:16                  Constant:
970:16                    0 (const int)
980:16              Constant:
990:16                0 (const int)
1000:16            Sequence
1010:16              Constant:
1020:16                0 (const int)
1030:16              Constant:
1040:16                1 (const int)
1050:17      move second child to first child ( temp 3-component vector of uint)
1060:17        vector swizzle ( temp 3-component vector of uint)
1070:17          u: direct index for structure ( temp 4-component vector of uint)
1080:17            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1090:17              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1100:17                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1110:17                Constant:
1120:17                  0 (const uint)
1130:17              direct index ( temp uint)
1140:17                'dti' ( in 3-component vector of uint)
1150:17                Constant:
1160:17                  0 (const int)
1170:17            Constant:
1180:17              0 (const int)
1190:17          Sequence
1200:17            Constant:
1210:17              0 (const int)
1220:17            Constant:
1230:17              1 (const int)
1240:17            Constant:
1250:17              2 (const int)
1260:17        subgroupAdd ( temp 3-component vector of uint)
1270:17          vector swizzle ( temp 3-component vector of uint)
1280:17            u: direct index for structure ( temp 4-component vector of uint)
1290:17              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1300:17                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1310:17                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1320:17                  Constant:
1330:17                    0 (const uint)
1340:17                direct index ( temp uint)
1350:17                  'dti' ( in 3-component vector of uint)
1360:17                  Constant:
1370:17                    0 (const int)
1380:17              Constant:
1390:17                0 (const int)
1400:17            Sequence
1410:17              Constant:
1420:17                0 (const int)
1430:17              Constant:
1440:17                1 (const int)
1450:17              Constant:
1460:17                2 (const int)
1470:19      move second child to first child ( temp 4-component vector of int)
1480:19        i: direct index for structure ( temp 4-component vector of int)
1490:19          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1500:19            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1510:19              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1520:19              Constant:
1530:19                0 (const uint)
1540:19            direct index ( temp uint)
1550:19              'dti' ( in 3-component vector of uint)
1560:19              Constant:
1570:19                0 (const int)
1580:19          Constant:
1590:19            1 (const int)
1600:19        subgroupAdd ( temp 4-component vector of int)
1610:19          i: direct index for structure ( temp 4-component vector of int)
1620:19            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1630:19              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1640:19                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1650:19                Constant:
1660:19                  0 (const uint)
1670:19              direct index ( temp uint)
1680:19                'dti' ( in 3-component vector of uint)
1690:19                Constant:
1700:19                  0 (const int)
1710:19            Constant:
1720:19              1 (const int)
1730:20      move second child to first child ( temp int)
1740:20        direct index ( temp int)
1750:20          i: direct index for structure ( temp 4-component vector of int)
1760:20            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1770:20              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1780:20                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1790:20                Constant:
1800:20                  0 (const uint)
1810:20              direct index ( temp uint)
1820:20                'dti' ( in 3-component vector of uint)
1830:20                Constant:
1840:20                  0 (const int)
1850:20            Constant:
1860:20              1 (const int)
1870:20          Constant:
1880:20            0 (const int)
1890:20        subgroupAdd ( temp int)
1900:20          direct index ( temp int)
1910:20            i: direct index for structure ( temp 4-component vector of int)
1920:20              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1930:20                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1940:20                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1950:20                  Constant:
1960:20                    0 (const uint)
1970:20                direct index ( temp uint)
1980:20                  'dti' ( in 3-component vector of uint)
1990:20                  Constant:
2000:20                    0 (const int)
2010:20              Constant:
2020:20                1 (const int)
2030:20            Constant:
2040:20              0 (const int)
2050:21      move second child to first child ( temp 2-component vector of int)
2060:21        vector swizzle ( temp 2-component vector of int)
2070:21          i: direct index for structure ( temp 4-component vector of int)
2080:21            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2090:21              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2100:21                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2110:21                Constant:
2120:21                  0 (const uint)
2130:21              direct index ( temp uint)
2140:21                'dti' ( in 3-component vector of uint)
2150:21                Constant:
2160:21                  0 (const int)
2170:21            Constant:
2180:21              1 (const int)
2190:21          Sequence
2200:21            Constant:
2210:21              0 (const int)
2220:21            Constant:
2230:21              1 (const int)
2240:21        subgroupAdd ( temp 2-component vector of int)
2250:21          vector swizzle ( temp 2-component vector of int)
2260:21            i: direct index for structure ( temp 4-component vector of int)
2270:21              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2280:21                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2290:21                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2300:21                  Constant:
2310:21                    0 (const uint)
2320:21                direct index ( temp uint)
2330:21                  'dti' ( in 3-component vector of uint)
2340:21                  Constant:
2350:21                    0 (const int)
2360:21              Constant:
2370:21                1 (const int)
2380:21            Sequence
2390:21              Constant:
2400:21                0 (const int)
2410:21              Constant:
2420:21                1 (const int)
2430:22      move second child to first child ( temp 3-component vector of int)
2440:22        vector swizzle ( temp 3-component vector of int)
2450:22          i: direct index for structure ( temp 4-component vector of int)
2460:22            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2470:22              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2480:22                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2490:22                Constant:
2500:22                  0 (const uint)
2510:22              direct index ( temp uint)
2520:22                'dti' ( in 3-component vector of uint)
2530:22                Constant:
2540:22                  0 (const int)
2550:22            Constant:
2560:22              1 (const int)
2570:22          Sequence
2580:22            Constant:
2590:22              0 (const int)
2600:22            Constant:
2610:22              1 (const int)
2620:22            Constant:
2630:22              2 (const int)
2640:22        subgroupAdd ( temp 3-component vector of int)
2650:22          vector swizzle ( temp 3-component vector of int)
2660:22            i: direct index for structure ( temp 4-component vector of int)
2670:22              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2680:22                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2690:22                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2700:22                  Constant:
2710:22                    0 (const uint)
2720:22                direct index ( temp uint)
2730:22                  'dti' ( in 3-component vector of uint)
2740:22                  Constant:
2750:22                    0 (const int)
2760:22              Constant:
2770:22                1 (const int)
2780:22            Sequence
2790:22              Constant:
2800:22                0 (const int)
2810:22              Constant:
2820:22                1 (const int)
2830:22              Constant:
2840:22                2 (const int)
2850:24      move second child to first child ( temp 4-component vector of float)
2860:24        f: direct index for structure ( temp 4-component vector of float)
2870:24          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2880:24            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2890:24              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2900:24              Constant:
2910:24                0 (const uint)
2920:24            direct index ( temp uint)
2930:24              'dti' ( in 3-component vector of uint)
2940:24              Constant:
2950:24                0 (const int)
2960:24          Constant:
2970:24            2 (const int)
2980:24        subgroupAdd ( temp 4-component vector of float)
2990:24          f: direct index for structure ( temp 4-component vector of float)
3000:24            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3010:24              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3020:24                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3030:24                Constant:
3040:24                  0 (const uint)
3050:24              direct index ( temp uint)
3060:24                'dti' ( in 3-component vector of uint)
3070:24                Constant:
3080:24                  0 (const int)
3090:24            Constant:
3100:24              2 (const int)
3110:25      move second child to first child ( temp float)
3120:25        direct index ( temp float)
3130:25          f: direct index for structure ( temp 4-component vector of float)
3140:25            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3150:25              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3160:25                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3170:25                Constant:
3180:25                  0 (const uint)
3190:25              direct index ( temp uint)
3200:25                'dti' ( in 3-component vector of uint)
3210:25                Constant:
3220:25                  0 (const int)
3230:25            Constant:
3240:25              2 (const int)
3250:25          Constant:
3260:25            0 (const int)
3270:25        subgroupAdd ( temp float)
3280:25          direct index ( temp float)
3290:25            f: direct index for structure ( temp 4-component vector of float)
3300:25              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3310:25                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3320:25                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3330:25                  Constant:
3340:25                    0 (const uint)
3350:25                direct index ( temp uint)
3360:25                  'dti' ( in 3-component vector of uint)
3370:25                  Constant:
3380:25                    0 (const int)
3390:25              Constant:
3400:25                2 (const int)
3410:25            Constant:
3420:25              0 (const int)
3430:26      move second child to first child ( temp 2-component vector of float)
3440:26        vector swizzle ( temp 2-component vector of float)
3450:26          f: direct index for structure ( temp 4-component vector of float)
3460:26            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3470:26              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3480:26                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3490:26                Constant:
3500:26                  0 (const uint)
3510:26              direct index ( temp uint)
3520:26                'dti' ( in 3-component vector of uint)
3530:26                Constant:
3540:26                  0 (const int)
3550:26            Constant:
3560:26              2 (const int)
3570:26          Sequence
3580:26            Constant:
3590:26              0 (const int)
3600:26            Constant:
3610:26              1 (const int)
3620:26        subgroupAdd ( temp 2-component vector of float)
3630:26          vector swizzle ( temp 2-component vector of float)
3640:26            f: direct index for structure ( temp 4-component vector of float)
3650:26              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3660:26                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3670:26                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3680:26                  Constant:
3690:26                    0 (const uint)
3700:26                direct index ( temp uint)
3710:26                  'dti' ( in 3-component vector of uint)
3720:26                  Constant:
3730:26                    0 (const int)
3740:26              Constant:
3750:26                2 (const int)
3760:26            Sequence
3770:26              Constant:
3780:26                0 (const int)
3790:26              Constant:
3800:26                1 (const int)
3810:27      move second child to first child ( temp 3-component vector of float)
3820:27        vector swizzle ( temp 3-component vector of float)
3830:27          f: direct index for structure ( temp 4-component vector of float)
3840:27            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3850:27              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3860:27                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3870:27                Constant:
3880:27                  0 (const uint)
3890:27              direct index ( temp uint)
3900:27                'dti' ( in 3-component vector of uint)
3910:27                Constant:
3920:27                  0 (const int)
3930:27            Constant:
3940:27              2 (const int)
3950:27          Sequence
3960:27            Constant:
3970:27              0 (const int)
3980:27            Constant:
3990:27              1 (const int)
4000:27            Constant:
4010:27              2 (const int)
4020:27        subgroupAdd ( temp 3-component vector of float)
4030:27          vector swizzle ( temp 3-component vector of float)
4040:27            f: direct index for structure ( temp 4-component vector of float)
4050:27              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4060:27                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4070:27                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4080:27                  Constant:
4090:27                    0 (const uint)
4100:27                direct index ( temp uint)
4110:27                  'dti' ( in 3-component vector of uint)
4120:27                  Constant:
4130:27                    0 (const int)
4140:27              Constant:
4150:27                2 (const int)
4160:27            Sequence
4170:27              Constant:
4180:27                0 (const int)
4190:27              Constant:
4200:27                1 (const int)
4210:27              Constant:
4220:27                2 (const int)
4230:29      move second child to first child ( temp 4-component vector of double)
4240:29        d: direct index for structure ( temp 4-component vector of double)
4250:29          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4260:29            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4270:29              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4280:29              Constant:
4290:29                0 (const uint)
4300:29            direct index ( temp uint)
4310:29              'dti' ( in 3-component vector of uint)
4320:29              Constant:
4330:29                0 (const int)
4340:29          Constant:
4350:29            3 (const int)
4360:29        subgroupAdd ( temp 4-component vector of double)
4370:29          d: direct index for structure ( temp 4-component vector of double)
4380:29            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4390:29              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4400:29                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4410:29                Constant:
4420:29                  0 (const uint)
4430:29              direct index ( temp uint)
4440:29                'dti' ( in 3-component vector of uint)
4450:29                Constant:
4460:29                  0 (const int)
4470:29            Constant:
4480:29              3 (const int)
4490:30      move second child to first child ( temp double)
4500:30        direct index ( temp double)
4510:30          d: direct index for structure ( temp 4-component vector of double)
4520:30            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4530:30              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4540:30                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4550:30                Constant:
4560:30                  0 (const uint)
4570:30              direct index ( temp uint)
4580:30                'dti' ( in 3-component vector of uint)
4590:30                Constant:
4600:30                  0 (const int)
4610:30            Constant:
4620:30              3 (const int)
4630:30          Constant:
4640:30            0 (const int)
4650:30        subgroupAdd ( temp double)
4660:30          direct index ( temp double)
4670:30            d: direct index for structure ( temp 4-component vector of double)
4680:30              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4690:30                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4700:30                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4710:30                  Constant:
4720:30                    0 (const uint)
4730:30                direct index ( temp uint)
4740:30                  'dti' ( in 3-component vector of uint)
4750:30                  Constant:
4760:30                    0 (const int)
4770:30              Constant:
4780:30                3 (const int)
4790:30            Constant:
4800:30              0 (const int)
4810:31      move second child to first child ( temp 2-component vector of double)
4820:31        vector swizzle ( temp 2-component vector of double)
4830:31          d: direct index for structure ( temp 4-component vector of double)
4840:31            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4850:31              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4860:31                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4870:31                Constant:
4880:31                  0 (const uint)
4890:31              direct index ( temp uint)
4900:31                'dti' ( in 3-component vector of uint)
4910:31                Constant:
4920:31                  0 (const int)
4930:31            Constant:
4940:31              3 (const int)
4950:31          Sequence
4960:31            Constant:
4970:31              0 (const int)
4980:31            Constant:
4990:31              1 (const int)
5000:31        subgroupAdd ( temp 2-component vector of double)
5010:31          vector swizzle ( temp 2-component vector of double)
5020:31            d: direct index for structure ( temp 4-component vector of double)
5030:31              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5040:31                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5050:31                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5060:31                  Constant:
5070:31                    0 (const uint)
5080:31                direct index ( temp uint)
5090:31                  'dti' ( in 3-component vector of uint)
5100:31                  Constant:
5110:31                    0 (const int)
5120:31              Constant:
5130:31                3 (const int)
5140:31            Sequence
5150:31              Constant:
5160:31                0 (const int)
5170:31              Constant:
5180:31                1 (const int)
5190:32      move second child to first child ( temp 3-component vector of double)
5200:32        vector swizzle ( temp 3-component vector of double)
5210:32          d: direct index for structure ( temp 4-component vector of double)
5220:32            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5230:32              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5240:32                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5250:32                Constant:
5260:32                  0 (const uint)
5270:32              direct index ( temp uint)
5280:32                'dti' ( in 3-component vector of uint)
5290:32                Constant:
5300:32                  0 (const int)
5310:32            Constant:
5320:32              3 (const int)
5330:32          Sequence
5340:32            Constant:
5350:32              0 (const int)
5360:32            Constant:
5370:32              1 (const int)
5380:32            Constant:
5390:32              2 (const int)
5400:32        subgroupAdd ( temp 3-component vector of double)
5410:32          vector swizzle ( temp 3-component vector of double)
5420:32            d: direct index for structure ( temp 4-component vector of double)
5430:32              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5440:32                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5450:32                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5460:32                  Constant:
5470:32                    0 (const uint)
5480:32                direct index ( temp uint)
5490:32                  'dti' ( in 3-component vector of uint)
5500:32                  Constant:
5510:32                    0 (const int)
5520:32              Constant:
5530:32                3 (const int)
5540:32            Sequence
5550:32              Constant:
5560:32                0 (const int)
5570:32              Constant:
5580:32                1 (const int)
5590:32              Constant:
5600:32                2 (const int)
5610:34      move second child to first child ( temp 4-component vector of uint)
5620:34        u: direct index for structure ( temp 4-component vector of uint)
5630:34          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5640:34            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5650:34              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5660:34              Constant:
5670:34                0 (const uint)
5680:34            direct index ( temp uint)
5690:34              'dti' ( in 3-component vector of uint)
5700:34              Constant:
5710:34                0 (const int)
5720:34          Constant:
5730:34            0 (const int)
5740:34        subgroupMul ( temp 4-component vector of uint)
5750:34          u: direct index for structure ( temp 4-component vector of uint)
5760:34            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5770:34              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5780:34                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5790:34                Constant:
5800:34                  0 (const uint)
5810:34              direct index ( temp uint)
5820:34                'dti' ( in 3-component vector of uint)
5830:34                Constant:
5840:34                  0 (const int)
5850:34            Constant:
5860:34              0 (const int)
5870:35      move second child to first child ( temp uint)
5880:35        direct index ( temp uint)
5890:35          u: direct index for structure ( temp 4-component vector of uint)
5900:35            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5910:35              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5920:35                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5930:35                Constant:
5940:35                  0 (const uint)
5950:35              direct index ( temp uint)
5960:35                'dti' ( in 3-component vector of uint)
5970:35                Constant:
5980:35                  0 (const int)
5990:35            Constant:
6000:35              0 (const int)
6010:35          Constant:
6020:35            0 (const int)
6030:35        subgroupMul ( temp uint)
6040:35          direct index ( temp uint)
6050:35            u: direct index for structure ( temp 4-component vector of uint)
6060:35              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6070:35                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6080:35                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6090:35                  Constant:
6100:35                    0 (const uint)
6110:35                direct index ( temp uint)
6120:35                  'dti' ( in 3-component vector of uint)
6130:35                  Constant:
6140:35                    0 (const int)
6150:35              Constant:
6160:35                0 (const int)
6170:35            Constant:
6180:35              0 (const int)
6190:36      move second child to first child ( temp 2-component vector of uint)
6200:36        vector swizzle ( temp 2-component vector of uint)
6210:36          u: direct index for structure ( temp 4-component vector of uint)
6220:36            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6230:36              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6240:36                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6250:36                Constant:
6260:36                  0 (const uint)
6270:36              direct index ( temp uint)
6280:36                'dti' ( in 3-component vector of uint)
6290:36                Constant:
6300:36                  0 (const int)
6310:36            Constant:
6320:36              0 (const int)
6330:36          Sequence
6340:36            Constant:
6350:36              0 (const int)
6360:36            Constant:
6370:36              1 (const int)
6380:36        subgroupMul ( temp 2-component vector of uint)
6390:36          vector swizzle ( temp 2-component vector of uint)
6400:36            u: direct index for structure ( temp 4-component vector of uint)
6410:36              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6420:36                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6430:36                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6440:36                  Constant:
6450:36                    0 (const uint)
6460:36                direct index ( temp uint)
6470:36                  'dti' ( in 3-component vector of uint)
6480:36                  Constant:
6490:36                    0 (const int)
6500:36              Constant:
6510:36                0 (const int)
6520:36            Sequence
6530:36              Constant:
6540:36                0 (const int)
6550:36              Constant:
6560:36                1 (const int)
6570:37      move second child to first child ( temp 3-component vector of uint)
6580:37        vector swizzle ( temp 3-component vector of uint)
6590:37          u: direct index for structure ( temp 4-component vector of uint)
6600:37            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6610:37              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6620:37                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6630:37                Constant:
6640:37                  0 (const uint)
6650:37              direct index ( temp uint)
6660:37                'dti' ( in 3-component vector of uint)
6670:37                Constant:
6680:37                  0 (const int)
6690:37            Constant:
6700:37              0 (const int)
6710:37          Sequence
6720:37            Constant:
6730:37              0 (const int)
6740:37            Constant:
6750:37              1 (const int)
6760:37            Constant:
6770:37              2 (const int)
6780:37        subgroupMul ( temp 3-component vector of uint)
6790:37          vector swizzle ( temp 3-component vector of uint)
6800:37            u: direct index for structure ( temp 4-component vector of uint)
6810:37              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6820:37                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6830:37                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6840:37                  Constant:
6850:37                    0 (const uint)
6860:37                direct index ( temp uint)
6870:37                  'dti' ( in 3-component vector of uint)
6880:37                  Constant:
6890:37                    0 (const int)
6900:37              Constant:
6910:37                0 (const int)
6920:37            Sequence
6930:37              Constant:
6940:37                0 (const int)
6950:37              Constant:
6960:37                1 (const int)
6970:37              Constant:
6980:37                2 (const int)
6990:39      move second child to first child ( temp 4-component vector of int)
7000:39        i: direct index for structure ( temp 4-component vector of int)
7010:39          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7020:39            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7030:39              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
7040:39              Constant:
7050:39                0 (const uint)
7060:39            direct index ( temp uint)
7070:39              'dti' ( in 3-component vector of uint)
7080:39              Constant:
7090:39                0 (const int)
7100:39          Constant:
7110:39            1 (const int)
7120:39        subgroupMul ( temp 4-component vector of int)
7130:39          i: direct index for structure ( temp 4-component vector of int)
7140:39            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7150:39              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7160:39                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
7170:39                Constant:
7180:39                  0 (const uint)
7190:39              direct index ( temp uint)
7200:39                'dti' ( in 3-component vector of uint)
7210:39                Constant:
7220:39                  0 (const int)
7230:39            Constant:
7240:39              1 (const int)
7250:40      move second child to first child ( temp int)
7260:40        direct index ( temp int)
7270:40          i: direct index for structure ( temp 4-component vector of int)
7280:40            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7290:40              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7300:40                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
7310:40                Constant:
7320:40                  0 (const uint)
7330:40              direct index ( temp uint)
7340:40                'dti' ( in 3-component vector of uint)
7350:40                Constant:
7360:40                  0 (const int)
7370:40            Constant:
7380:40              1 (const int)
7390:40          Constant:
7400:40            0 (const int)
7410:40        subgroupMul ( temp int)
7420:40          direct index ( temp int)
7430:40            i: direct index for structure ( temp 4-component vector of int)
7440:40              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7450:40                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7460:40                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
7470:40                  Constant:
7480:40                    0 (const uint)
7490:40                direct index ( temp uint)
7500:40                  'dti' ( in 3-component vector of uint)
7510:40                  Constant:
7520:40                    0 (const int)
7530:40              Constant:
7540:40                1 (const int)
7550:40            Constant:
7560:40              0 (const int)
7570:41      move second child to first child ( temp 2-component vector of int)
7580:41        vector swizzle ( temp 2-component vector of int)
7590:41          i: direct index for structure ( temp 4-component vector of int)
7600:41            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7610:41              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7620:41                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
7630:41                Constant:
7640:41                  0 (const uint)
7650:41              direct index ( temp uint)
7660:41                'dti' ( in 3-component vector of uint)
7670:41                Constant:
7680:41                  0 (const int)
7690:41            Constant:
7700:41              1 (const int)
7710:41          Sequence
7720:41            Constant:
7730:41              0 (const int)
7740:41            Constant:
7750:41              1 (const int)
7760:41        subgroupMul ( temp 2-component vector of int)
7770:41          vector swizzle ( temp 2-component vector of int)
7780:41            i: direct index for structure ( temp 4-component vector of int)
7790:41              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7800:41                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7810:41                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
7820:41                  Constant:
7830:41                    0 (const uint)
7840:41                direct index ( temp uint)
7850:41                  'dti' ( in 3-component vector of uint)
7860:41                  Constant:
7870:41                    0 (const int)
7880:41              Constant:
7890:41                1 (const int)
7900:41            Sequence
7910:41              Constant:
7920:41                0 (const int)
7930:41              Constant:
7940:41                1 (const int)
7950:42      move second child to first child ( temp 3-component vector of int)
7960:42        vector swizzle ( temp 3-component vector of int)
7970:42          i: direct index for structure ( temp 4-component vector of int)
7980:42            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
7990:42              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8000:42                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
8010:42                Constant:
8020:42                  0 (const uint)
8030:42              direct index ( temp uint)
8040:42                'dti' ( in 3-component vector of uint)
8050:42                Constant:
8060:42                  0 (const int)
8070:42            Constant:
8080:42              1 (const int)
8090:42          Sequence
8100:42            Constant:
8110:42              0 (const int)
8120:42            Constant:
8130:42              1 (const int)
8140:42            Constant:
8150:42              2 (const int)
8160:42        subgroupMul ( temp 3-component vector of int)
8170:42          vector swizzle ( temp 3-component vector of int)
8180:42            i: direct index for structure ( temp 4-component vector of int)
8190:42              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8200:42                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8210:42                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
8220:42                  Constant:
8230:42                    0 (const uint)
8240:42                direct index ( temp uint)
8250:42                  'dti' ( in 3-component vector of uint)
8260:42                  Constant:
8270:42                    0 (const int)
8280:42              Constant:
8290:42                1 (const int)
8300:42            Sequence
8310:42              Constant:
8320:42                0 (const int)
8330:42              Constant:
8340:42                1 (const int)
8350:42              Constant:
8360:42                2 (const int)
8370:44      move second child to first child ( temp 4-component vector of float)
8380:44        f: direct index for structure ( temp 4-component vector of float)
8390:44          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8400:44            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8410:44              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
8420:44              Constant:
8430:44                0 (const uint)
8440:44            direct index ( temp uint)
8450:44              'dti' ( in 3-component vector of uint)
8460:44              Constant:
8470:44                0 (const int)
8480:44          Constant:
8490:44            2 (const int)
8500:44        subgroupMul ( temp 4-component vector of float)
8510:44          f: direct index for structure ( temp 4-component vector of float)
8520:44            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8530:44              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8540:44                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
8550:44                Constant:
8560:44                  0 (const uint)
8570:44              direct index ( temp uint)
8580:44                'dti' ( in 3-component vector of uint)
8590:44                Constant:
8600:44                  0 (const int)
8610:44            Constant:
8620:44              2 (const int)
8630:45      move second child to first child ( temp float)
8640:45        direct index ( temp float)
8650:45          f: direct index for structure ( temp 4-component vector of float)
8660:45            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8670:45              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8680:45                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
8690:45                Constant:
8700:45                  0 (const uint)
8710:45              direct index ( temp uint)
8720:45                'dti' ( in 3-component vector of uint)
8730:45                Constant:
8740:45                  0 (const int)
8750:45            Constant:
8760:45              2 (const int)
8770:45          Constant:
8780:45            0 (const int)
8790:45        subgroupMul ( temp float)
8800:45          direct index ( temp float)
8810:45            f: direct index for structure ( temp 4-component vector of float)
8820:45              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8830:45                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8840:45                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
8850:45                  Constant:
8860:45                    0 (const uint)
8870:45                direct index ( temp uint)
8880:45                  'dti' ( in 3-component vector of uint)
8890:45                  Constant:
8900:45                    0 (const int)
8910:45              Constant:
8920:45                2 (const int)
8930:45            Constant:
8940:45              0 (const int)
8950:46      move second child to first child ( temp 2-component vector of float)
8960:46        vector swizzle ( temp 2-component vector of float)
8970:46          f: direct index for structure ( temp 4-component vector of float)
8980:46            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
8990:46              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9000:46                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
9010:46                Constant:
9020:46                  0 (const uint)
9030:46              direct index ( temp uint)
9040:46                'dti' ( in 3-component vector of uint)
9050:46                Constant:
9060:46                  0 (const int)
9070:46            Constant:
9080:46              2 (const int)
9090:46          Sequence
9100:46            Constant:
9110:46              0 (const int)
9120:46            Constant:
9130:46              1 (const int)
9140:46        subgroupMul ( temp 2-component vector of float)
9150:46          vector swizzle ( temp 2-component vector of float)
9160:46            f: direct index for structure ( temp 4-component vector of float)
9170:46              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9180:46                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9190:46                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
9200:46                  Constant:
9210:46                    0 (const uint)
9220:46                direct index ( temp uint)
9230:46                  'dti' ( in 3-component vector of uint)
9240:46                  Constant:
9250:46                    0 (const int)
9260:46              Constant:
9270:46                2 (const int)
9280:46            Sequence
9290:46              Constant:
9300:46                0 (const int)
9310:46              Constant:
9320:46                1 (const int)
9330:47      move second child to first child ( temp 3-component vector of float)
9340:47        vector swizzle ( temp 3-component vector of float)
9350:47          f: direct index for structure ( temp 4-component vector of float)
9360:47            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9370:47              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9380:47                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
9390:47                Constant:
9400:47                  0 (const uint)
9410:47              direct index ( temp uint)
9420:47                'dti' ( in 3-component vector of uint)
9430:47                Constant:
9440:47                  0 (const int)
9450:47            Constant:
9460:47              2 (const int)
9470:47          Sequence
9480:47            Constant:
9490:47              0 (const int)
9500:47            Constant:
9510:47              1 (const int)
9520:47            Constant:
9530:47              2 (const int)
9540:47        subgroupMul ( temp 3-component vector of float)
9550:47          vector swizzle ( temp 3-component vector of float)
9560:47            f: direct index for structure ( temp 4-component vector of float)
9570:47              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9580:47                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9590:47                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
9600:47                  Constant:
9610:47                    0 (const uint)
9620:47                direct index ( temp uint)
9630:47                  'dti' ( in 3-component vector of uint)
9640:47                  Constant:
9650:47                    0 (const int)
9660:47              Constant:
9670:47                2 (const int)
9680:47            Sequence
9690:47              Constant:
9700:47                0 (const int)
9710:47              Constant:
9720:47                1 (const int)
9730:47              Constant:
9740:47                2 (const int)
9750:49      move second child to first child ( temp 4-component vector of double)
9760:49        d: direct index for structure ( temp 4-component vector of double)
9770:49          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9780:49            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9790:49              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
9800:49              Constant:
9810:49                0 (const uint)
9820:49            direct index ( temp uint)
9830:49              'dti' ( in 3-component vector of uint)
9840:49              Constant:
9850:49                0 (const int)
9860:49          Constant:
9870:49            3 (const int)
9880:49        subgroupMul ( temp 4-component vector of double)
9890:49          d: direct index for structure ( temp 4-component vector of double)
9900:49            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9910:49              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
9920:49                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
9930:49                Constant:
9940:49                  0 (const uint)
9950:49              direct index ( temp uint)
9960:49                'dti' ( in 3-component vector of uint)
9970:49                Constant:
9980:49                  0 (const int)
9990:49            Constant:
10000:49              3 (const int)
10010:50      move second child to first child ( temp double)
10020:50        direct index ( temp double)
10030:50          d: direct index for structure ( temp 4-component vector of double)
10040:50            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10050:50              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10060:50                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
10070:50                Constant:
10080:50                  0 (const uint)
10090:50              direct index ( temp uint)
10100:50                'dti' ( in 3-component vector of uint)
10110:50                Constant:
10120:50                  0 (const int)
10130:50            Constant:
10140:50              3 (const int)
10150:50          Constant:
10160:50            0 (const int)
10170:50        subgroupMul ( temp double)
10180:50          direct index ( temp double)
10190:50            d: direct index for structure ( temp 4-component vector of double)
10200:50              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10210:50                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10220:50                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
10230:50                  Constant:
10240:50                    0 (const uint)
10250:50                direct index ( temp uint)
10260:50                  'dti' ( in 3-component vector of uint)
10270:50                  Constant:
10280:50                    0 (const int)
10290:50              Constant:
10300:50                3 (const int)
10310:50            Constant:
10320:50              0 (const int)
10330:51      move second child to first child ( temp 2-component vector of double)
10340:51        vector swizzle ( temp 2-component vector of double)
10350:51          d: direct index for structure ( temp 4-component vector of double)
10360:51            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10370:51              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10380:51                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
10390:51                Constant:
10400:51                  0 (const uint)
10410:51              direct index ( temp uint)
10420:51                'dti' ( in 3-component vector of uint)
10430:51                Constant:
10440:51                  0 (const int)
10450:51            Constant:
10460:51              3 (const int)
10470:51          Sequence
10480:51            Constant:
10490:51              0 (const int)
10500:51            Constant:
10510:51              1 (const int)
10520:51        subgroupMul ( temp 2-component vector of double)
10530:51          vector swizzle ( temp 2-component vector of double)
10540:51            d: direct index for structure ( temp 4-component vector of double)
10550:51              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10560:51                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10570:51                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
10580:51                  Constant:
10590:51                    0 (const uint)
10600:51                direct index ( temp uint)
10610:51                  'dti' ( in 3-component vector of uint)
10620:51                  Constant:
10630:51                    0 (const int)
10640:51              Constant:
10650:51                3 (const int)
10660:51            Sequence
10670:51              Constant:
10680:51                0 (const int)
10690:51              Constant:
10700:51                1 (const int)
10710:52      move second child to first child ( temp 3-component vector of double)
10720:52        vector swizzle ( temp 3-component vector of double)
10730:52          d: direct index for structure ( temp 4-component vector of double)
10740:52            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10750:52              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10760:52                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
10770:52                Constant:
10780:52                  0 (const uint)
10790:52              direct index ( temp uint)
10800:52                'dti' ( in 3-component vector of uint)
10810:52                Constant:
10820:52                  0 (const int)
10830:52            Constant:
10840:52              3 (const int)
10850:52          Sequence
10860:52            Constant:
10870:52              0 (const int)
10880:52            Constant:
10890:52              1 (const int)
10900:52            Constant:
10910:52              2 (const int)
10920:52        subgroupMul ( temp 3-component vector of double)
10930:52          vector swizzle ( temp 3-component vector of double)
10940:52            d: direct index for structure ( temp 4-component vector of double)
10950:52              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10960:52                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
10970:52                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
10980:52                  Constant:
10990:52                    0 (const uint)
11000:52                direct index ( temp uint)
11010:52                  'dti' ( in 3-component vector of uint)
11020:52                  Constant:
11030:52                    0 (const int)
11040:52              Constant:
11050:52                3 (const int)
11060:52            Sequence
11070:52              Constant:
11080:52                0 (const int)
11090:52              Constant:
11100:52                1 (const int)
11110:52              Constant:
11120:52                2 (const int)
11130:54      move second child to first child ( temp 4-component vector of uint)
11140:54        u: direct index for structure ( temp 4-component vector of uint)
11150:54          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11160:54            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11170:54              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
11180:54              Constant:
11190:54                0 (const uint)
11200:54            direct index ( temp uint)
11210:54              'dti' ( in 3-component vector of uint)
11220:54              Constant:
11230:54                0 (const int)
11240:54          Constant:
11250:54            0 (const int)
11260:54        subgroupMin ( temp 4-component vector of uint)
11270:54          u: direct index for structure ( temp 4-component vector of uint)
11280:54            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11290:54              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11300:54                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
11310:54                Constant:
11320:54                  0 (const uint)
11330:54              direct index ( temp uint)
11340:54                'dti' ( in 3-component vector of uint)
11350:54                Constant:
11360:54                  0 (const int)
11370:54            Constant:
11380:54              0 (const int)
11390:55      move second child to first child ( temp uint)
11400:55        direct index ( temp uint)
11410:55          u: direct index for structure ( temp 4-component vector of uint)
11420:55            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11430:55              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11440:55                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
11450:55                Constant:
11460:55                  0 (const uint)
11470:55              direct index ( temp uint)
11480:55                'dti' ( in 3-component vector of uint)
11490:55                Constant:
11500:55                  0 (const int)
11510:55            Constant:
11520:55              0 (const int)
11530:55          Constant:
11540:55            0 (const int)
11550:55        subgroupMin ( temp uint)
11560:55          direct index ( temp uint)
11570:55            u: direct index for structure ( temp 4-component vector of uint)
11580:55              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11590:55                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11600:55                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
11610:55                  Constant:
11620:55                    0 (const uint)
11630:55                direct index ( temp uint)
11640:55                  'dti' ( in 3-component vector of uint)
11650:55                  Constant:
11660:55                    0 (const int)
11670:55              Constant:
11680:55                0 (const int)
11690:55            Constant:
11700:55              0 (const int)
11710:56      move second child to first child ( temp 2-component vector of uint)
11720:56        vector swizzle ( temp 2-component vector of uint)
11730:56          u: direct index for structure ( temp 4-component vector of uint)
11740:56            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11750:56              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11760:56                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
11770:56                Constant:
11780:56                  0 (const uint)
11790:56              direct index ( temp uint)
11800:56                'dti' ( in 3-component vector of uint)
11810:56                Constant:
11820:56                  0 (const int)
11830:56            Constant:
11840:56              0 (const int)
11850:56          Sequence
11860:56            Constant:
11870:56              0 (const int)
11880:56            Constant:
11890:56              1 (const int)
11900:56        subgroupMin ( temp 2-component vector of uint)
11910:56          vector swizzle ( temp 2-component vector of uint)
11920:56            u: direct index for structure ( temp 4-component vector of uint)
11930:56              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11940:56                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
11950:56                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
11960:56                  Constant:
11970:56                    0 (const uint)
11980:56                direct index ( temp uint)
11990:56                  'dti' ( in 3-component vector of uint)
12000:56                  Constant:
12010:56                    0 (const int)
12020:56              Constant:
12030:56                0 (const int)
12040:56            Sequence
12050:56              Constant:
12060:56                0 (const int)
12070:56              Constant:
12080:56                1 (const int)
12090:57      move second child to first child ( temp 3-component vector of uint)
12100:57        vector swizzle ( temp 3-component vector of uint)
12110:57          u: direct index for structure ( temp 4-component vector of uint)
12120:57            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12130:57              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12140:57                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
12150:57                Constant:
12160:57                  0 (const uint)
12170:57              direct index ( temp uint)
12180:57                'dti' ( in 3-component vector of uint)
12190:57                Constant:
12200:57                  0 (const int)
12210:57            Constant:
12220:57              0 (const int)
12230:57          Sequence
12240:57            Constant:
12250:57              0 (const int)
12260:57            Constant:
12270:57              1 (const int)
12280:57            Constant:
12290:57              2 (const int)
12300:57        subgroupMin ( temp 3-component vector of uint)
12310:57          vector swizzle ( temp 3-component vector of uint)
12320:57            u: direct index for structure ( temp 4-component vector of uint)
12330:57              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12340:57                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12350:57                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
12360:57                  Constant:
12370:57                    0 (const uint)
12380:57                direct index ( temp uint)
12390:57                  'dti' ( in 3-component vector of uint)
12400:57                  Constant:
12410:57                    0 (const int)
12420:57              Constant:
12430:57                0 (const int)
12440:57            Sequence
12450:57              Constant:
12460:57                0 (const int)
12470:57              Constant:
12480:57                1 (const int)
12490:57              Constant:
12500:57                2 (const int)
12510:59      move second child to first child ( temp 4-component vector of int)
12520:59        i: direct index for structure ( temp 4-component vector of int)
12530:59          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12540:59            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12550:59              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
12560:59              Constant:
12570:59                0 (const uint)
12580:59            direct index ( temp uint)
12590:59              'dti' ( in 3-component vector of uint)
12600:59              Constant:
12610:59                0 (const int)
12620:59          Constant:
12630:59            1 (const int)
12640:59        subgroupMin ( temp 4-component vector of int)
12650:59          i: direct index for structure ( temp 4-component vector of int)
12660:59            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12670:59              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12680:59                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
12690:59                Constant:
12700:59                  0 (const uint)
12710:59              direct index ( temp uint)
12720:59                'dti' ( in 3-component vector of uint)
12730:59                Constant:
12740:59                  0 (const int)
12750:59            Constant:
12760:59              1 (const int)
12770:60      move second child to first child ( temp int)
12780:60        direct index ( temp int)
12790:60          i: direct index for structure ( temp 4-component vector of int)
12800:60            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12810:60              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12820:60                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
12830:60                Constant:
12840:60                  0 (const uint)
12850:60              direct index ( temp uint)
12860:60                'dti' ( in 3-component vector of uint)
12870:60                Constant:
12880:60                  0 (const int)
12890:60            Constant:
12900:60              1 (const int)
12910:60          Constant:
12920:60            0 (const int)
12930:60        subgroupMin ( temp int)
12940:60          direct index ( temp int)
12950:60            i: direct index for structure ( temp 4-component vector of int)
12960:60              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12970:60                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12980:60                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
12990:60                  Constant:
13000:60                    0 (const uint)
13010:60                direct index ( temp uint)
13020:60                  'dti' ( in 3-component vector of uint)
13030:60                  Constant:
13040:60                    0 (const int)
13050:60              Constant:
13060:60                1 (const int)
13070:60            Constant:
13080:60              0 (const int)
13090:61      move second child to first child ( temp 2-component vector of int)
13100:61        vector swizzle ( temp 2-component vector of int)
13110:61          i: direct index for structure ( temp 4-component vector of int)
13120:61            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13130:61              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13140:61                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
13150:61                Constant:
13160:61                  0 (const uint)
13170:61              direct index ( temp uint)
13180:61                'dti' ( in 3-component vector of uint)
13190:61                Constant:
13200:61                  0 (const int)
13210:61            Constant:
13220:61              1 (const int)
13230:61          Sequence
13240:61            Constant:
13250:61              0 (const int)
13260:61            Constant:
13270:61              1 (const int)
13280:61        subgroupMin ( temp 2-component vector of int)
13290:61          vector swizzle ( temp 2-component vector of int)
13300:61            i: direct index for structure ( temp 4-component vector of int)
13310:61              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13320:61                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13330:61                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
13340:61                  Constant:
13350:61                    0 (const uint)
13360:61                direct index ( temp uint)
13370:61                  'dti' ( in 3-component vector of uint)
13380:61                  Constant:
13390:61                    0 (const int)
13400:61              Constant:
13410:61                1 (const int)
13420:61            Sequence
13430:61              Constant:
13440:61                0 (const int)
13450:61              Constant:
13460:61                1 (const int)
13470:62      move second child to first child ( temp 3-component vector of int)
13480:62        vector swizzle ( temp 3-component vector of int)
13490:62          i: direct index for structure ( temp 4-component vector of int)
13500:62            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13510:62              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13520:62                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
13530:62                Constant:
13540:62                  0 (const uint)
13550:62              direct index ( temp uint)
13560:62                'dti' ( in 3-component vector of uint)
13570:62                Constant:
13580:62                  0 (const int)
13590:62            Constant:
13600:62              1 (const int)
13610:62          Sequence
13620:62            Constant:
13630:62              0 (const int)
13640:62            Constant:
13650:62              1 (const int)
13660:62            Constant:
13670:62              2 (const int)
13680:62        subgroupMin ( temp 3-component vector of int)
13690:62          vector swizzle ( temp 3-component vector of int)
13700:62            i: direct index for structure ( temp 4-component vector of int)
13710:62              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13720:62                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13730:62                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
13740:62                  Constant:
13750:62                    0 (const uint)
13760:62                direct index ( temp uint)
13770:62                  'dti' ( in 3-component vector of uint)
13780:62                  Constant:
13790:62                    0 (const int)
13800:62              Constant:
13810:62                1 (const int)
13820:62            Sequence
13830:62              Constant:
13840:62                0 (const int)
13850:62              Constant:
13860:62                1 (const int)
13870:62              Constant:
13880:62                2 (const int)
13890:64      move second child to first child ( temp 4-component vector of float)
13900:64        f: direct index for structure ( temp 4-component vector of float)
13910:64          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13920:64            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13930:64              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
13940:64              Constant:
13950:64                0 (const uint)
13960:64            direct index ( temp uint)
13970:64              'dti' ( in 3-component vector of uint)
13980:64              Constant:
13990:64                0 (const int)
14000:64          Constant:
14010:64            2 (const int)
14020:64        subgroupMin ( temp 4-component vector of float)
14030:64          f: direct index for structure ( temp 4-component vector of float)
14040:64            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14050:64              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14060:64                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
14070:64                Constant:
14080:64                  0 (const uint)
14090:64              direct index ( temp uint)
14100:64                'dti' ( in 3-component vector of uint)
14110:64                Constant:
14120:64                  0 (const int)
14130:64            Constant:
14140:64              2 (const int)
14150:65      move second child to first child ( temp float)
14160:65        direct index ( temp float)
14170:65          f: direct index for structure ( temp 4-component vector of float)
14180:65            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14190:65              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14200:65                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
14210:65                Constant:
14220:65                  0 (const uint)
14230:65              direct index ( temp uint)
14240:65                'dti' ( in 3-component vector of uint)
14250:65                Constant:
14260:65                  0 (const int)
14270:65            Constant:
14280:65              2 (const int)
14290:65          Constant:
14300:65            0 (const int)
14310:65        subgroupMin ( temp float)
14320:65          direct index ( temp float)
14330:65            f: direct index for structure ( temp 4-component vector of float)
14340:65              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14350:65                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14360:65                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
14370:65                  Constant:
14380:65                    0 (const uint)
14390:65                direct index ( temp uint)
14400:65                  'dti' ( in 3-component vector of uint)
14410:65                  Constant:
14420:65                    0 (const int)
14430:65              Constant:
14440:65                2 (const int)
14450:65            Constant:
14460:65              0 (const int)
14470:66      move second child to first child ( temp 2-component vector of float)
14480:66        vector swizzle ( temp 2-component vector of float)
14490:66          f: direct index for structure ( temp 4-component vector of float)
14500:66            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14510:66              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14520:66                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
14530:66                Constant:
14540:66                  0 (const uint)
14550:66              direct index ( temp uint)
14560:66                'dti' ( in 3-component vector of uint)
14570:66                Constant:
14580:66                  0 (const int)
14590:66            Constant:
14600:66              2 (const int)
14610:66          Sequence
14620:66            Constant:
14630:66              0 (const int)
14640:66            Constant:
14650:66              1 (const int)
14660:66        subgroupMin ( temp 2-component vector of float)
14670:66          vector swizzle ( temp 2-component vector of float)
14680:66            f: direct index for structure ( temp 4-component vector of float)
14690:66              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14700:66                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14710:66                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
14720:66                  Constant:
14730:66                    0 (const uint)
14740:66                direct index ( temp uint)
14750:66                  'dti' ( in 3-component vector of uint)
14760:66                  Constant:
14770:66                    0 (const int)
14780:66              Constant:
14790:66                2 (const int)
14800:66            Sequence
14810:66              Constant:
14820:66                0 (const int)
14830:66              Constant:
14840:66                1 (const int)
14850:67      move second child to first child ( temp 3-component vector of float)
14860:67        vector swizzle ( temp 3-component vector of float)
14870:67          f: direct index for structure ( temp 4-component vector of float)
14880:67            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14890:67              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
14900:67                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
14910:67                Constant:
14920:67                  0 (const uint)
14930:67              direct index ( temp uint)
14940:67                'dti' ( in 3-component vector of uint)
14950:67                Constant:
14960:67                  0 (const int)
14970:67            Constant:
14980:67              2 (const int)
14990:67          Sequence
15000:67            Constant:
15010:67              0 (const int)
15020:67            Constant:
15030:67              1 (const int)
15040:67            Constant:
15050:67              2 (const int)
15060:67        subgroupMin ( temp 3-component vector of float)
15070:67          vector swizzle ( temp 3-component vector of float)
15080:67            f: direct index for structure ( temp 4-component vector of float)
15090:67              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15100:67                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15110:67                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
15120:67                  Constant:
15130:67                    0 (const uint)
15140:67                direct index ( temp uint)
15150:67                  'dti' ( in 3-component vector of uint)
15160:67                  Constant:
15170:67                    0 (const int)
15180:67              Constant:
15190:67                2 (const int)
15200:67            Sequence
15210:67              Constant:
15220:67                0 (const int)
15230:67              Constant:
15240:67                1 (const int)
15250:67              Constant:
15260:67                2 (const int)
15270:69      move second child to first child ( temp 4-component vector of double)
15280:69        d: direct index for structure ( temp 4-component vector of double)
15290:69          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15300:69            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15310:69              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
15320:69              Constant:
15330:69                0 (const uint)
15340:69            direct index ( temp uint)
15350:69              'dti' ( in 3-component vector of uint)
15360:69              Constant:
15370:69                0 (const int)
15380:69          Constant:
15390:69            3 (const int)
15400:69        subgroupMin ( temp 4-component vector of double)
15410:69          d: direct index for structure ( temp 4-component vector of double)
15420:69            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15430:69              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15440:69                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
15450:69                Constant:
15460:69                  0 (const uint)
15470:69              direct index ( temp uint)
15480:69                'dti' ( in 3-component vector of uint)
15490:69                Constant:
15500:69                  0 (const int)
15510:69            Constant:
15520:69              3 (const int)
15530:70      move second child to first child ( temp double)
15540:70        direct index ( temp double)
15550:70          d: direct index for structure ( temp 4-component vector of double)
15560:70            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15570:70              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15580:70                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
15590:70                Constant:
15600:70                  0 (const uint)
15610:70              direct index ( temp uint)
15620:70                'dti' ( in 3-component vector of uint)
15630:70                Constant:
15640:70                  0 (const int)
15650:70            Constant:
15660:70              3 (const int)
15670:70          Constant:
15680:70            0 (const int)
15690:70        subgroupMin ( temp double)
15700:70          direct index ( temp double)
15710:70            d: direct index for structure ( temp 4-component vector of double)
15720:70              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15730:70                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15740:70                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
15750:70                  Constant:
15760:70                    0 (const uint)
15770:70                direct index ( temp uint)
15780:70                  'dti' ( in 3-component vector of uint)
15790:70                  Constant:
15800:70                    0 (const int)
15810:70              Constant:
15820:70                3 (const int)
15830:70            Constant:
15840:70              0 (const int)
15850:71      move second child to first child ( temp 2-component vector of double)
15860:71        vector swizzle ( temp 2-component vector of double)
15870:71          d: direct index for structure ( temp 4-component vector of double)
15880:71            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15890:71              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
15900:71                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
15910:71                Constant:
15920:71                  0 (const uint)
15930:71              direct index ( temp uint)
15940:71                'dti' ( in 3-component vector of uint)
15950:71                Constant:
15960:71                  0 (const int)
15970:71            Constant:
15980:71              3 (const int)
15990:71          Sequence
16000:71            Constant:
16010:71              0 (const int)
16020:71            Constant:
16030:71              1 (const int)
16040:71        subgroupMin ( temp 2-component vector of double)
16050:71          vector swizzle ( temp 2-component vector of double)
16060:71            d: direct index for structure ( temp 4-component vector of double)
16070:71              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16080:71                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16090:71                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
16100:71                  Constant:
16110:71                    0 (const uint)
16120:71                direct index ( temp uint)
16130:71                  'dti' ( in 3-component vector of uint)
16140:71                  Constant:
16150:71                    0 (const int)
16160:71              Constant:
16170:71                3 (const int)
16180:71            Sequence
16190:71              Constant:
16200:71                0 (const int)
16210:71              Constant:
16220:71                1 (const int)
16230:72      move second child to first child ( temp 3-component vector of double)
16240:72        vector swizzle ( temp 3-component vector of double)
16250:72          d: direct index for structure ( temp 4-component vector of double)
16260:72            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16270:72              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16280:72                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
16290:72                Constant:
16300:72                  0 (const uint)
16310:72              direct index ( temp uint)
16320:72                'dti' ( in 3-component vector of uint)
16330:72                Constant:
16340:72                  0 (const int)
16350:72            Constant:
16360:72              3 (const int)
16370:72          Sequence
16380:72            Constant:
16390:72              0 (const int)
16400:72            Constant:
16410:72              1 (const int)
16420:72            Constant:
16430:72              2 (const int)
16440:72        subgroupMin ( temp 3-component vector of double)
16450:72          vector swizzle ( temp 3-component vector of double)
16460:72            d: direct index for structure ( temp 4-component vector of double)
16470:72              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16480:72                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16490:72                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
16500:72                  Constant:
16510:72                    0 (const uint)
16520:72                direct index ( temp uint)
16530:72                  'dti' ( in 3-component vector of uint)
16540:72                  Constant:
16550:72                    0 (const int)
16560:72              Constant:
16570:72                3 (const int)
16580:72            Sequence
16590:72              Constant:
16600:72                0 (const int)
16610:72              Constant:
16620:72                1 (const int)
16630:72              Constant:
16640:72                2 (const int)
16650:74      move second child to first child ( temp 4-component vector of uint)
16660:74        u: direct index for structure ( temp 4-component vector of uint)
16670:74          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16680:74            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16690:74              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
16700:74              Constant:
16710:74                0 (const uint)
16720:74            direct index ( temp uint)
16730:74              'dti' ( in 3-component vector of uint)
16740:74              Constant:
16750:74                0 (const int)
16760:74          Constant:
16770:74            0 (const int)
16780:74        subgroupMax ( temp 4-component vector of uint)
16790:74          u: direct index for structure ( temp 4-component vector of uint)
16800:74            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16810:74              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16820:74                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
16830:74                Constant:
16840:74                  0 (const uint)
16850:74              direct index ( temp uint)
16860:74                'dti' ( in 3-component vector of uint)
16870:74                Constant:
16880:74                  0 (const int)
16890:74            Constant:
16900:74              0 (const int)
16910:75      move second child to first child ( temp uint)
16920:75        direct index ( temp uint)
16930:75          u: direct index for structure ( temp 4-component vector of uint)
16940:75            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16950:75              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
16960:75                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
16970:75                Constant:
16980:75                  0 (const uint)
16990:75              direct index ( temp uint)
17000:75                'dti' ( in 3-component vector of uint)
17010:75                Constant:
17020:75                  0 (const int)
17030:75            Constant:
17040:75              0 (const int)
17050:75          Constant:
17060:75            0 (const int)
17070:75        subgroupMax ( temp uint)
17080:75          direct index ( temp uint)
17090:75            u: direct index for structure ( temp 4-component vector of uint)
17100:75              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
17110:75                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
17120:75                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
17130:75                  Constant:
17140:75                    0 (const uint)
17150:75                direct index ( temp uint)
17160:75                  'dti' ( in 3-component vector of uint)
17170:75                  Constant:
17180:75                    0 (const int)
17190:75              Constant:
17200:75                0 (const int)
17210:75            Constant:
17220:75              0 (const int)
17230:76      move second child to first child ( temp 2-component vector of uint)
17240:76        vector swizzle ( temp 2-component vector of uint)
17250:76          u: direct index for structure ( temp 4-component vector of uint)
17260:76            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
17270:76              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
17280:76                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
17290:76                Constant:
17300:76                  0 (const uint)
17310:76              direct index ( temp uint)
17320:76                'dti' ( in 3-component vector of uint)
17330:76                Constant:
17340:76                  0 (const int)
17350:76            Constant:
17360:76              0 (const int)
17370:76          Sequence
17380:76            Constant:
17390:76              0 (const int)
17400:76            Constant:
17410:76              1 (const int)
17420:76        subgroupMax ( temp 2-component vector of uint)
17430:76          vector swizzle ( temp 2-component vector of uint)
17440:76            u: direct index for structure ( temp 4-component vector of uint)
17450:76              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
17460:76                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
17470:76                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
17480:76                  Constant:
17490:76                    0 (const uint)
17500:76                direct index ( temp uint)
17510:76                  'dti' ( in 3-component vector of uint)
17520:76                  Constant:
17530:76                    0 (const int)
17540:76              Constant:
17550:76                0 (const int)
17560:76            Sequence
17570:76              Constant:
17580:76                0 (const int)
17590:76              Constant:
17600:76                1 (const int)
17610:77      move second child to first child ( temp 3-component vector of uint)
17620:77        vector swizzle ( temp 3-component vector of uint)
17630:77          u: direct index for structure ( temp 4-component vector of uint)
17640:77            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
17650:77              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
17660:77                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
17670:77                Constant:
17680:77                  0 (const uint)
17690:77              direct index ( temp uint)
17700:77                'dti' ( in 3-component vector of uint)
17710:77                Constant:
17720:77                  0 (const int)
17730:77            Constant:
17740:77              0 (const int)
17750:77          Sequence
17760:77            Constant:
17770:77              0 (const int)
17780:77            Constant:
17790:77              1 (const int)
17800:77            Constant:
17810:77              2 (const int)
17820:77        subgroupMax ( temp 3-component vector of uint)
17830:77          vector swizzle ( temp 3-component vector of uint)
17840:77            u: direct index for structure ( temp 4-component vector of uint)
17850:77              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
17860:77                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
17870:77                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
17880:77                  Constant:
17890:77                    0 (const uint)
17900:77                direct index ( temp uint)
17910:77                  'dti' ( in 3-component vector of uint)
17920:77                  Constant:
17930:77                    0 (const int)
17940:77              Constant:
17950:77                0 (const int)
17960:77            Sequence
17970:77              Constant:
17980:77                0 (const int)
17990:77              Constant:
18000:77                1 (const int)
18010:77              Constant:
18020:77                2 (const int)
18030:79      move second child to first child ( temp 4-component vector of int)
18040:79        i: direct index for structure ( temp 4-component vector of int)
18050:79          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18060:79            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18070:79              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
18080:79              Constant:
18090:79                0 (const uint)
18100:79            direct index ( temp uint)
18110:79              'dti' ( in 3-component vector of uint)
18120:79              Constant:
18130:79                0 (const int)
18140:79          Constant:
18150:79            1 (const int)
18160:79        subgroupMax ( temp 4-component vector of int)
18170:79          i: direct index for structure ( temp 4-component vector of int)
18180:79            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18190:79              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18200:79                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
18210:79                Constant:
18220:79                  0 (const uint)
18230:79              direct index ( temp uint)
18240:79                'dti' ( in 3-component vector of uint)
18250:79                Constant:
18260:79                  0 (const int)
18270:79            Constant:
18280:79              1 (const int)
18290:80      move second child to first child ( temp int)
18300:80        direct index ( temp int)
18310:80          i: direct index for structure ( temp 4-component vector of int)
18320:80            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18330:80              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18340:80                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
18350:80                Constant:
18360:80                  0 (const uint)
18370:80              direct index ( temp uint)
18380:80                'dti' ( in 3-component vector of uint)
18390:80                Constant:
18400:80                  0 (const int)
18410:80            Constant:
18420:80              1 (const int)
18430:80          Constant:
18440:80            0 (const int)
18450:80        subgroupMax ( temp int)
18460:80          direct index ( temp int)
18470:80            i: direct index for structure ( temp 4-component vector of int)
18480:80              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18490:80                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18500:80                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
18510:80                  Constant:
18520:80                    0 (const uint)
18530:80                direct index ( temp uint)
18540:80                  'dti' ( in 3-component vector of uint)
18550:80                  Constant:
18560:80                    0 (const int)
18570:80              Constant:
18580:80                1 (const int)
18590:80            Constant:
18600:80              0 (const int)
18610:81      move second child to first child ( temp 2-component vector of int)
18620:81        vector swizzle ( temp 2-component vector of int)
18630:81          i: direct index for structure ( temp 4-component vector of int)
18640:81            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18650:81              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18660:81                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
18670:81                Constant:
18680:81                  0 (const uint)
18690:81              direct index ( temp uint)
18700:81                'dti' ( in 3-component vector of uint)
18710:81                Constant:
18720:81                  0 (const int)
18730:81            Constant:
18740:81              1 (const int)
18750:81          Sequence
18760:81            Constant:
18770:81              0 (const int)
18780:81            Constant:
18790:81              1 (const int)
18800:81        subgroupMax ( temp 2-component vector of int)
18810:81          vector swizzle ( temp 2-component vector of int)
18820:81            i: direct index for structure ( temp 4-component vector of int)
18830:81              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18840:81                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
18850:81                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
18860:81                  Constant:
18870:81                    0 (const uint)
18880:81                direct index ( temp uint)
18890:81                  'dti' ( in 3-component vector of uint)
18900:81                  Constant:
18910:81                    0 (const int)
18920:81              Constant:
18930:81                1 (const int)
18940:81            Sequence
18950:81              Constant:
18960:81                0 (const int)
18970:81              Constant:
18980:81                1 (const int)
18990:82      move second child to first child ( temp 3-component vector of int)
19000:82        vector swizzle ( temp 3-component vector of int)
19010:82          i: direct index for structure ( temp 4-component vector of int)
19020:82            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19030:82              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19040:82                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
19050:82                Constant:
19060:82                  0 (const uint)
19070:82              direct index ( temp uint)
19080:82                'dti' ( in 3-component vector of uint)
19090:82                Constant:
19100:82                  0 (const int)
19110:82            Constant:
19120:82              1 (const int)
19130:82          Sequence
19140:82            Constant:
19150:82              0 (const int)
19160:82            Constant:
19170:82              1 (const int)
19180:82            Constant:
19190:82              2 (const int)
19200:82        subgroupMax ( temp 3-component vector of int)
19210:82          vector swizzle ( temp 3-component vector of int)
19220:82            i: direct index for structure ( temp 4-component vector of int)
19230:82              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19240:82                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19250:82                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
19260:82                  Constant:
19270:82                    0 (const uint)
19280:82                direct index ( temp uint)
19290:82                  'dti' ( in 3-component vector of uint)
19300:82                  Constant:
19310:82                    0 (const int)
19320:82              Constant:
19330:82                1 (const int)
19340:82            Sequence
19350:82              Constant:
19360:82                0 (const int)
19370:82              Constant:
19380:82                1 (const int)
19390:82              Constant:
19400:82                2 (const int)
19410:84      move second child to first child ( temp 4-component vector of float)
19420:84        f: direct index for structure ( temp 4-component vector of float)
19430:84          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19440:84            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19450:84              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
19460:84              Constant:
19470:84                0 (const uint)
19480:84            direct index ( temp uint)
19490:84              'dti' ( in 3-component vector of uint)
19500:84              Constant:
19510:84                0 (const int)
19520:84          Constant:
19530:84            2 (const int)
19540:84        subgroupMax ( temp 4-component vector of float)
19550:84          f: direct index for structure ( temp 4-component vector of float)
19560:84            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19570:84              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19580:84                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
19590:84                Constant:
19600:84                  0 (const uint)
19610:84              direct index ( temp uint)
19620:84                'dti' ( in 3-component vector of uint)
19630:84                Constant:
19640:84                  0 (const int)
19650:84            Constant:
19660:84              2 (const int)
19670:85      move second child to first child ( temp float)
19680:85        direct index ( temp float)
19690:85          f: direct index for structure ( temp 4-component vector of float)
19700:85            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19710:85              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19720:85                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
19730:85                Constant:
19740:85                  0 (const uint)
19750:85              direct index ( temp uint)
19760:85                'dti' ( in 3-component vector of uint)
19770:85                Constant:
19780:85                  0 (const int)
19790:85            Constant:
19800:85              2 (const int)
19810:85          Constant:
19820:85            0 (const int)
19830:85        subgroupMax ( temp float)
19840:85          direct index ( temp float)
19850:85            f: direct index for structure ( temp 4-component vector of float)
19860:85              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19870:85                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
19880:85                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
19890:85                  Constant:
19900:85                    0 (const uint)
19910:85                direct index ( temp uint)
19920:85                  'dti' ( in 3-component vector of uint)
19930:85                  Constant:
19940:85                    0 (const int)
19950:85              Constant:
19960:85                2 (const int)
19970:85            Constant:
19980:85              0 (const int)
19990:86      move second child to first child ( temp 2-component vector of float)
20000:86        vector swizzle ( temp 2-component vector of float)
20010:86          f: direct index for structure ( temp 4-component vector of float)
20020:86            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20030:86              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20040:86                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
20050:86                Constant:
20060:86                  0 (const uint)
20070:86              direct index ( temp uint)
20080:86                'dti' ( in 3-component vector of uint)
20090:86                Constant:
20100:86                  0 (const int)
20110:86            Constant:
20120:86              2 (const int)
20130:86          Sequence
20140:86            Constant:
20150:86              0 (const int)
20160:86            Constant:
20170:86              1 (const int)
20180:86        subgroupMax ( temp 2-component vector of float)
20190:86          vector swizzle ( temp 2-component vector of float)
20200:86            f: direct index for structure ( temp 4-component vector of float)
20210:86              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20220:86                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20230:86                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
20240:86                  Constant:
20250:86                    0 (const uint)
20260:86                direct index ( temp uint)
20270:86                  'dti' ( in 3-component vector of uint)
20280:86                  Constant:
20290:86                    0 (const int)
20300:86              Constant:
20310:86                2 (const int)
20320:86            Sequence
20330:86              Constant:
20340:86                0 (const int)
20350:86              Constant:
20360:86                1 (const int)
20370:87      move second child to first child ( temp 3-component vector of float)
20380:87        vector swizzle ( temp 3-component vector of float)
20390:87          f: direct index for structure ( temp 4-component vector of float)
20400:87            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20410:87              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20420:87                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
20430:87                Constant:
20440:87                  0 (const uint)
20450:87              direct index ( temp uint)
20460:87                'dti' ( in 3-component vector of uint)
20470:87                Constant:
20480:87                  0 (const int)
20490:87            Constant:
20500:87              2 (const int)
20510:87          Sequence
20520:87            Constant:
20530:87              0 (const int)
20540:87            Constant:
20550:87              1 (const int)
20560:87            Constant:
20570:87              2 (const int)
20580:87        subgroupMax ( temp 3-component vector of float)
20590:87          vector swizzle ( temp 3-component vector of float)
20600:87            f: direct index for structure ( temp 4-component vector of float)
20610:87              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20620:87                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20630:87                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
20640:87                  Constant:
20650:87                    0 (const uint)
20660:87                direct index ( temp uint)
20670:87                  'dti' ( in 3-component vector of uint)
20680:87                  Constant:
20690:87                    0 (const int)
20700:87              Constant:
20710:87                2 (const int)
20720:87            Sequence
20730:87              Constant:
20740:87                0 (const int)
20750:87              Constant:
20760:87                1 (const int)
20770:87              Constant:
20780:87                2 (const int)
20790:89      move second child to first child ( temp 4-component vector of double)
20800:89        d: direct index for structure ( temp 4-component vector of double)
20810:89          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20820:89            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20830:89              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
20840:89              Constant:
20850:89                0 (const uint)
20860:89            direct index ( temp uint)
20870:89              'dti' ( in 3-component vector of uint)
20880:89              Constant:
20890:89                0 (const int)
20900:89          Constant:
20910:89            3 (const int)
20920:89        subgroupMax ( temp 4-component vector of double)
20930:89          d: direct index for structure ( temp 4-component vector of double)
20940:89            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20950:89              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
20960:89                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
20970:89                Constant:
20980:89                  0 (const uint)
20990:89              direct index ( temp uint)
21000:89                'dti' ( in 3-component vector of uint)
21010:89                Constant:
21020:89                  0 (const int)
21030:89            Constant:
21040:89              3 (const int)
21050:90      move second child to first child ( temp double)
21060:90        direct index ( temp double)
21070:90          d: direct index for structure ( temp 4-component vector of double)
21080:90            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
21090:90              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
21100:90                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
21110:90                Constant:
21120:90                  0 (const uint)
21130:90              direct index ( temp uint)
21140:90                'dti' ( in 3-component vector of uint)
21150:90                Constant:
21160:90                  0 (const int)
21170:90            Constant:
21180:90              3 (const int)
21190:90          Constant:
21200:90            0 (const int)
21210:90        subgroupMax ( temp double)
21220:90          direct index ( temp double)
21230:90            d: direct index for structure ( temp 4-component vector of double)
21240:90              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
21250:90                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
21260:90                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
21270:90                  Constant:
21280:90                    0 (const uint)
21290:90                direct index ( temp uint)
21300:90                  'dti' ( in 3-component vector of uint)
21310:90                  Constant:
21320:90                    0 (const int)
21330:90              Constant:
21340:90                3 (const int)
21350:90            Constant:
21360:90              0 (const int)
21370:91      move second child to first child ( temp 2-component vector of double)
21380:91        vector swizzle ( temp 2-component vector of double)
21390:91          d: direct index for structure ( temp 4-component vector of double)
21400:91            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
21410:91              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
21420:91                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
21430:91                Constant:
21440:91                  0 (const uint)
21450:91              direct index ( temp uint)
21460:91                'dti' ( in 3-component vector of uint)
21470:91                Constant:
21480:91                  0 (const int)
21490:91            Constant:
21500:91              3 (const int)
21510:91          Sequence
21520:91            Constant:
21530:91              0 (const int)
21540:91            Constant:
21550:91              1 (const int)
21560:91        subgroupMax ( temp 2-component vector of double)
21570:91          vector swizzle ( temp 2-component vector of double)
21580:91            d: direct index for structure ( temp 4-component vector of double)
21590:91              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
21600:91                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
21610:91                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
21620:91                  Constant:
21630:91                    0 (const uint)
21640:91                direct index ( temp uint)
21650:91                  'dti' ( in 3-component vector of uint)
21660:91                  Constant:
21670:91                    0 (const int)
21680:91              Constant:
21690:91                3 (const int)
21700:91            Sequence
21710:91              Constant:
21720:91                0 (const int)
21730:91              Constant:
21740:91                1 (const int)
21750:92      move second child to first child ( temp 3-component vector of double)
21760:92        vector swizzle ( temp 3-component vector of double)
21770:92          d: direct index for structure ( temp 4-component vector of double)
21780:92            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
21790:92              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
21800:92                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
21810:92                Constant:
21820:92                  0 (const uint)
21830:92              direct index ( temp uint)
21840:92                'dti' ( in 3-component vector of uint)
21850:92                Constant:
21860:92                  0 (const int)
21870:92            Constant:
21880:92              3 (const int)
21890:92          Sequence
21900:92            Constant:
21910:92              0 (const int)
21920:92            Constant:
21930:92              1 (const int)
21940:92            Constant:
21950:92              2 (const int)
21960:92        subgroupMax ( temp 3-component vector of double)
21970:92          vector swizzle ( temp 3-component vector of double)
21980:92            d: direct index for structure ( temp 4-component vector of double)
21990:92              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22000:92                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22010:92                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
22020:92                  Constant:
22030:92                    0 (const uint)
22040:92                direct index ( temp uint)
22050:92                  'dti' ( in 3-component vector of uint)
22060:92                  Constant:
22070:92                    0 (const int)
22080:92              Constant:
22090:92                3 (const int)
22100:92            Sequence
22110:92              Constant:
22120:92                0 (const int)
22130:92              Constant:
22140:92                1 (const int)
22150:92              Constant:
22160:92                2 (const int)
22170:94      move second child to first child ( temp 4-component vector of uint)
22180:94        u: direct index for structure ( temp 4-component vector of uint)
22190:94          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22200:94            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22210:94              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
22220:94              Constant:
22230:94                0 (const uint)
22240:94            direct index ( temp uint)
22250:94              'dti' ( in 3-component vector of uint)
22260:94              Constant:
22270:94                0 (const int)
22280:94          Constant:
22290:94            0 (const int)
22300:94        subgroupAnd ( temp 4-component vector of uint)
22310:94          u: direct index for structure ( temp 4-component vector of uint)
22320:94            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22330:94              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22340:94                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
22350:94                Constant:
22360:94                  0 (const uint)
22370:94              direct index ( temp uint)
22380:94                'dti' ( in 3-component vector of uint)
22390:94                Constant:
22400:94                  0 (const int)
22410:94            Constant:
22420:94              0 (const int)
22430:95      move second child to first child ( temp uint)
22440:95        direct index ( temp uint)
22450:95          u: direct index for structure ( temp 4-component vector of uint)
22460:95            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22470:95              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22480:95                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
22490:95                Constant:
22500:95                  0 (const uint)
22510:95              direct index ( temp uint)
22520:95                'dti' ( in 3-component vector of uint)
22530:95                Constant:
22540:95                  0 (const int)
22550:95            Constant:
22560:95              0 (const int)
22570:95          Constant:
22580:95            0 (const int)
22590:95        subgroupAnd ( temp uint)
22600:95          direct index ( temp uint)
22610:95            u: direct index for structure ( temp 4-component vector of uint)
22620:95              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22630:95                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22640:95                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
22650:95                  Constant:
22660:95                    0 (const uint)
22670:95                direct index ( temp uint)
22680:95                  'dti' ( in 3-component vector of uint)
22690:95                  Constant:
22700:95                    0 (const int)
22710:95              Constant:
22720:95                0 (const int)
22730:95            Constant:
22740:95              0 (const int)
22750:96      move second child to first child ( temp 2-component vector of uint)
22760:96        vector swizzle ( temp 2-component vector of uint)
22770:96          u: direct index for structure ( temp 4-component vector of uint)
22780:96            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22790:96              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22800:96                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
22810:96                Constant:
22820:96                  0 (const uint)
22830:96              direct index ( temp uint)
22840:96                'dti' ( in 3-component vector of uint)
22850:96                Constant:
22860:96                  0 (const int)
22870:96            Constant:
22880:96              0 (const int)
22890:96          Sequence
22900:96            Constant:
22910:96              0 (const int)
22920:96            Constant:
22930:96              1 (const int)
22940:96        subgroupAnd ( temp 2-component vector of uint)
22950:96          vector swizzle ( temp 2-component vector of uint)
22960:96            u: direct index for structure ( temp 4-component vector of uint)
22970:96              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22980:96                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
22990:96                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
23000:96                  Constant:
23010:96                    0 (const uint)
23020:96                direct index ( temp uint)
23030:96                  'dti' ( in 3-component vector of uint)
23040:96                  Constant:
23050:96                    0 (const int)
23060:96              Constant:
23070:96                0 (const int)
23080:96            Sequence
23090:96              Constant:
23100:96                0 (const int)
23110:96              Constant:
23120:96                1 (const int)
23130:97      move second child to first child ( temp 3-component vector of uint)
23140:97        vector swizzle ( temp 3-component vector of uint)
23150:97          u: direct index for structure ( temp 4-component vector of uint)
23160:97            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
23170:97              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
23180:97                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
23190:97                Constant:
23200:97                  0 (const uint)
23210:97              direct index ( temp uint)
23220:97                'dti' ( in 3-component vector of uint)
23230:97                Constant:
23240:97                  0 (const int)
23250:97            Constant:
23260:97              0 (const int)
23270:97          Sequence
23280:97            Constant:
23290:97              0 (const int)
23300:97            Constant:
23310:97              1 (const int)
23320:97            Constant:
23330:97              2 (const int)
23340:97        subgroupAnd ( temp 3-component vector of uint)
23350:97          vector swizzle ( temp 3-component vector of uint)
23360:97            u: direct index for structure ( temp 4-component vector of uint)
23370:97              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
23380:97                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
23390:97                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
23400:97                  Constant:
23410:97                    0 (const uint)
23420:97                direct index ( temp uint)
23430:97                  'dti' ( in 3-component vector of uint)
23440:97                  Constant:
23450:97                    0 (const int)
23460:97              Constant:
23470:97                0 (const int)
23480:97            Sequence
23490:97              Constant:
23500:97                0 (const int)
23510:97              Constant:
23520:97                1 (const int)
23530:97              Constant:
23540:97                2 (const int)
23550:99      move second child to first child ( temp 4-component vector of int)
23560:99        i: direct index for structure ( temp 4-component vector of int)
23570:99          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
23580:99            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
23590:99              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
23600:99              Constant:
23610:99                0 (const uint)
23620:99            direct index ( temp uint)
23630:99              'dti' ( in 3-component vector of uint)
23640:99              Constant:
23650:99                0 (const int)
23660:99          Constant:
23670:99            1 (const int)
23680:99        subgroupAnd ( temp 4-component vector of int)
23690:99          i: direct index for structure ( temp 4-component vector of int)
23700:99            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
23710:99              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
23720:99                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
23730:99                Constant:
23740:99                  0 (const uint)
23750:99              direct index ( temp uint)
23760:99                'dti' ( in 3-component vector of uint)
23770:99                Constant:
23780:99                  0 (const int)
23790:99            Constant:
23800:99              1 (const int)
23810:100      move second child to first child ( temp int)
23820:100        direct index ( temp int)
23830:100          i: direct index for structure ( temp 4-component vector of int)
23840:100            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
23850:100              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
23860:100                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
23870:100                Constant:
23880:100                  0 (const uint)
23890:100              direct index ( temp uint)
23900:100                'dti' ( in 3-component vector of uint)
23910:100                Constant:
23920:100                  0 (const int)
23930:100            Constant:
23940:100              1 (const int)
23950:100          Constant:
23960:100            0 (const int)
23970:100        subgroupAnd ( temp int)
23980:100          direct index ( temp int)
23990:100            i: direct index for structure ( temp 4-component vector of int)
24000:100              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24010:100                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24020:100                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
24030:100                  Constant:
24040:100                    0 (const uint)
24050:100                direct index ( temp uint)
24060:100                  'dti' ( in 3-component vector of uint)
24070:100                  Constant:
24080:100                    0 (const int)
24090:100              Constant:
24100:100                1 (const int)
24110:100            Constant:
24120:100              0 (const int)
24130:101      move second child to first child ( temp 2-component vector of int)
24140:101        vector swizzle ( temp 2-component vector of int)
24150:101          i: direct index for structure ( temp 4-component vector of int)
24160:101            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24170:101              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24180:101                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
24190:101                Constant:
24200:101                  0 (const uint)
24210:101              direct index ( temp uint)
24220:101                'dti' ( in 3-component vector of uint)
24230:101                Constant:
24240:101                  0 (const int)
24250:101            Constant:
24260:101              1 (const int)
24270:101          Sequence
24280:101            Constant:
24290:101              0 (const int)
24300:101            Constant:
24310:101              1 (const int)
24320:101        subgroupAnd ( temp 2-component vector of int)
24330:101          vector swizzle ( temp 2-component vector of int)
24340:101            i: direct index for structure ( temp 4-component vector of int)
24350:101              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24360:101                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24370:101                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
24380:101                  Constant:
24390:101                    0 (const uint)
24400:101                direct index ( temp uint)
24410:101                  'dti' ( in 3-component vector of uint)
24420:101                  Constant:
24430:101                    0 (const int)
24440:101              Constant:
24450:101                1 (const int)
24460:101            Sequence
24470:101              Constant:
24480:101                0 (const int)
24490:101              Constant:
24500:101                1 (const int)
24510:102      move second child to first child ( temp 3-component vector of int)
24520:102        vector swizzle ( temp 3-component vector of int)
24530:102          i: direct index for structure ( temp 4-component vector of int)
24540:102            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24550:102              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24560:102                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
24570:102                Constant:
24580:102                  0 (const uint)
24590:102              direct index ( temp uint)
24600:102                'dti' ( in 3-component vector of uint)
24610:102                Constant:
24620:102                  0 (const int)
24630:102            Constant:
24640:102              1 (const int)
24650:102          Sequence
24660:102            Constant:
24670:102              0 (const int)
24680:102            Constant:
24690:102              1 (const int)
24700:102            Constant:
24710:102              2 (const int)
24720:102        subgroupAnd ( temp 3-component vector of int)
24730:102          vector swizzle ( temp 3-component vector of int)
24740:102            i: direct index for structure ( temp 4-component vector of int)
24750:102              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24760:102                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24770:102                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
24780:102                  Constant:
24790:102                    0 (const uint)
24800:102                direct index ( temp uint)
24810:102                  'dti' ( in 3-component vector of uint)
24820:102                  Constant:
24830:102                    0 (const int)
24840:102              Constant:
24850:102                1 (const int)
24860:102            Sequence
24870:102              Constant:
24880:102                0 (const int)
24890:102              Constant:
24900:102                1 (const int)
24910:102              Constant:
24920:102                2 (const int)
24930:104      move second child to first child ( temp 4-component vector of uint)
24940:104        u: direct index for structure ( temp 4-component vector of uint)
24950:104          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24960:104            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
24970:104              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
24980:104              Constant:
24990:104                0 (const uint)
25000:104            direct index ( temp uint)
25010:104              'dti' ( in 3-component vector of uint)
25020:104              Constant:
25030:104                0 (const int)
25040:104          Constant:
25050:104            0 (const int)
25060:104        subgroupOr ( temp 4-component vector of uint)
25070:104          u: direct index for structure ( temp 4-component vector of uint)
25080:104            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25090:104              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25100:104                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
25110:104                Constant:
25120:104                  0 (const uint)
25130:104              direct index ( temp uint)
25140:104                'dti' ( in 3-component vector of uint)
25150:104                Constant:
25160:104                  0 (const int)
25170:104            Constant:
25180:104              0 (const int)
25190:105      move second child to first child ( temp uint)
25200:105        direct index ( temp uint)
25210:105          u: direct index for structure ( temp 4-component vector of uint)
25220:105            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25230:105              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25240:105                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
25250:105                Constant:
25260:105                  0 (const uint)
25270:105              direct index ( temp uint)
25280:105                'dti' ( in 3-component vector of uint)
25290:105                Constant:
25300:105                  0 (const int)
25310:105            Constant:
25320:105              0 (const int)
25330:105          Constant:
25340:105            0 (const int)
25350:105        subgroupOr ( temp uint)
25360:105          direct index ( temp uint)
25370:105            u: direct index for structure ( temp 4-component vector of uint)
25380:105              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25390:105                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25400:105                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
25410:105                  Constant:
25420:105                    0 (const uint)
25430:105                direct index ( temp uint)
25440:105                  'dti' ( in 3-component vector of uint)
25450:105                  Constant:
25460:105                    0 (const int)
25470:105              Constant:
25480:105                0 (const int)
25490:105            Constant:
25500:105              0 (const int)
25510:106      move second child to first child ( temp 2-component vector of uint)
25520:106        vector swizzle ( temp 2-component vector of uint)
25530:106          u: direct index for structure ( temp 4-component vector of uint)
25540:106            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25550:106              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25560:106                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
25570:106                Constant:
25580:106                  0 (const uint)
25590:106              direct index ( temp uint)
25600:106                'dti' ( in 3-component vector of uint)
25610:106                Constant:
25620:106                  0 (const int)
25630:106            Constant:
25640:106              0 (const int)
25650:106          Sequence
25660:106            Constant:
25670:106              0 (const int)
25680:106            Constant:
25690:106              1 (const int)
25700:106        subgroupOr ( temp 2-component vector of uint)
25710:106          vector swizzle ( temp 2-component vector of uint)
25720:106            u: direct index for structure ( temp 4-component vector of uint)
25730:106              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25740:106                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25750:106                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
25760:106                  Constant:
25770:106                    0 (const uint)
25780:106                direct index ( temp uint)
25790:106                  'dti' ( in 3-component vector of uint)
25800:106                  Constant:
25810:106                    0 (const int)
25820:106              Constant:
25830:106                0 (const int)
25840:106            Sequence
25850:106              Constant:
25860:106                0 (const int)
25870:106              Constant:
25880:106                1 (const int)
25890:107      move second child to first child ( temp 3-component vector of uint)
25900:107        vector swizzle ( temp 3-component vector of uint)
25910:107          u: direct index for structure ( temp 4-component vector of uint)
25920:107            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25930:107              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25940:107                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
25950:107                Constant:
25960:107                  0 (const uint)
25970:107              direct index ( temp uint)
25980:107                'dti' ( in 3-component vector of uint)
25990:107                Constant:
26000:107                  0 (const int)
26010:107            Constant:
26020:107              0 (const int)
26030:107          Sequence
26040:107            Constant:
26050:107              0 (const int)
26060:107            Constant:
26070:107              1 (const int)
26080:107            Constant:
26090:107              2 (const int)
26100:107        subgroupOr ( temp 3-component vector of uint)
26110:107          vector swizzle ( temp 3-component vector of uint)
26120:107            u: direct index for structure ( temp 4-component vector of uint)
26130:107              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26140:107                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26150:107                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
26160:107                  Constant:
26170:107                    0 (const uint)
26180:107                direct index ( temp uint)
26190:107                  'dti' ( in 3-component vector of uint)
26200:107                  Constant:
26210:107                    0 (const int)
26220:107              Constant:
26230:107                0 (const int)
26240:107            Sequence
26250:107              Constant:
26260:107                0 (const int)
26270:107              Constant:
26280:107                1 (const int)
26290:107              Constant:
26300:107                2 (const int)
26310:109      move second child to first child ( temp 4-component vector of int)
26320:109        i: direct index for structure ( temp 4-component vector of int)
26330:109          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26340:109            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26350:109              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
26360:109              Constant:
26370:109                0 (const uint)
26380:109            direct index ( temp uint)
26390:109              'dti' ( in 3-component vector of uint)
26400:109              Constant:
26410:109                0 (const int)
26420:109          Constant:
26430:109            1 (const int)
26440:109        subgroupOr ( temp 4-component vector of int)
26450:109          i: direct index for structure ( temp 4-component vector of int)
26460:109            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26470:109              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26480:109                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
26490:109                Constant:
26500:109                  0 (const uint)
26510:109              direct index ( temp uint)
26520:109                'dti' ( in 3-component vector of uint)
26530:109                Constant:
26540:109                  0 (const int)
26550:109            Constant:
26560:109              1 (const int)
26570:110      move second child to first child ( temp int)
26580:110        direct index ( temp int)
26590:110          i: direct index for structure ( temp 4-component vector of int)
26600:110            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26610:110              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26620:110                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
26630:110                Constant:
26640:110                  0 (const uint)
26650:110              direct index ( temp uint)
26660:110                'dti' ( in 3-component vector of uint)
26670:110                Constant:
26680:110                  0 (const int)
26690:110            Constant:
26700:110              1 (const int)
26710:110          Constant:
26720:110            0 (const int)
26730:110        subgroupOr ( temp int)
26740:110          direct index ( temp int)
26750:110            i: direct index for structure ( temp 4-component vector of int)
26760:110              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26770:110                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26780:110                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
26790:110                  Constant:
26800:110                    0 (const uint)
26810:110                direct index ( temp uint)
26820:110                  'dti' ( in 3-component vector of uint)
26830:110                  Constant:
26840:110                    0 (const int)
26850:110              Constant:
26860:110                1 (const int)
26870:110            Constant:
26880:110              0 (const int)
26890:111      move second child to first child ( temp 2-component vector of int)
26900:111        vector swizzle ( temp 2-component vector of int)
26910:111          i: direct index for structure ( temp 4-component vector of int)
26920:111            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26930:111              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26940:111                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
26950:111                Constant:
26960:111                  0 (const uint)
26970:111              direct index ( temp uint)
26980:111                'dti' ( in 3-component vector of uint)
26990:111                Constant:
27000:111                  0 (const int)
27010:111            Constant:
27020:111              1 (const int)
27030:111          Sequence
27040:111            Constant:
27050:111              0 (const int)
27060:111            Constant:
27070:111              1 (const int)
27080:111        subgroupOr ( temp 2-component vector of int)
27090:111          vector swizzle ( temp 2-component vector of int)
27100:111            i: direct index for structure ( temp 4-component vector of int)
27110:111              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27120:111                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27130:111                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
27140:111                  Constant:
27150:111                    0 (const uint)
27160:111                direct index ( temp uint)
27170:111                  'dti' ( in 3-component vector of uint)
27180:111                  Constant:
27190:111                    0 (const int)
27200:111              Constant:
27210:111                1 (const int)
27220:111            Sequence
27230:111              Constant:
27240:111                0 (const int)
27250:111              Constant:
27260:111                1 (const int)
27270:112      move second child to first child ( temp 3-component vector of int)
27280:112        vector swizzle ( temp 3-component vector of int)
27290:112          i: direct index for structure ( temp 4-component vector of int)
27300:112            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27310:112              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27320:112                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
27330:112                Constant:
27340:112                  0 (const uint)
27350:112              direct index ( temp uint)
27360:112                'dti' ( in 3-component vector of uint)
27370:112                Constant:
27380:112                  0 (const int)
27390:112            Constant:
27400:112              1 (const int)
27410:112          Sequence
27420:112            Constant:
27430:112              0 (const int)
27440:112            Constant:
27450:112              1 (const int)
27460:112            Constant:
27470:112              2 (const int)
27480:112        subgroupOr ( temp 3-component vector of int)
27490:112          vector swizzle ( temp 3-component vector of int)
27500:112            i: direct index for structure ( temp 4-component vector of int)
27510:112              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27520:112                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27530:112                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
27540:112                  Constant:
27550:112                    0 (const uint)
27560:112                direct index ( temp uint)
27570:112                  'dti' ( in 3-component vector of uint)
27580:112                  Constant:
27590:112                    0 (const int)
27600:112              Constant:
27610:112                1 (const int)
27620:112            Sequence
27630:112              Constant:
27640:112                0 (const int)
27650:112              Constant:
27660:112                1 (const int)
27670:112              Constant:
27680:112                2 (const int)
27690:114      move second child to first child ( temp 4-component vector of uint)
27700:114        u: direct index for structure ( temp 4-component vector of uint)
27710:114          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27720:114            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27730:114              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
27740:114              Constant:
27750:114                0 (const uint)
27760:114            direct index ( temp uint)
27770:114              'dti' ( in 3-component vector of uint)
27780:114              Constant:
27790:114                0 (const int)
27800:114          Constant:
27810:114            0 (const int)
27820:114        subgroupXor ( temp 4-component vector of uint)
27830:114          u: direct index for structure ( temp 4-component vector of uint)
27840:114            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27850:114              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27860:114                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
27870:114                Constant:
27880:114                  0 (const uint)
27890:114              direct index ( temp uint)
27900:114                'dti' ( in 3-component vector of uint)
27910:114                Constant:
27920:114                  0 (const int)
27930:114            Constant:
27940:114              0 (const int)
27950:115      move second child to first child ( temp uint)
27960:115        direct index ( temp uint)
27970:115          u: direct index for structure ( temp 4-component vector of uint)
27980:115            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
27990:115              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28000:115                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
28010:115                Constant:
28020:115                  0 (const uint)
28030:115              direct index ( temp uint)
28040:115                'dti' ( in 3-component vector of uint)
28050:115                Constant:
28060:115                  0 (const int)
28070:115            Constant:
28080:115              0 (const int)
28090:115          Constant:
28100:115            0 (const int)
28110:115        subgroupXor ( temp uint)
28120:115          direct index ( temp uint)
28130:115            u: direct index for structure ( temp 4-component vector of uint)
28140:115              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28150:115                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28160:115                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
28170:115                  Constant:
28180:115                    0 (const uint)
28190:115                direct index ( temp uint)
28200:115                  'dti' ( in 3-component vector of uint)
28210:115                  Constant:
28220:115                    0 (const int)
28230:115              Constant:
28240:115                0 (const int)
28250:115            Constant:
28260:115              0 (const int)
28270:116      move second child to first child ( temp 2-component vector of uint)
28280:116        vector swizzle ( temp 2-component vector of uint)
28290:116          u: direct index for structure ( temp 4-component vector of uint)
28300:116            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28310:116              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28320:116                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
28330:116                Constant:
28340:116                  0 (const uint)
28350:116              direct index ( temp uint)
28360:116                'dti' ( in 3-component vector of uint)
28370:116                Constant:
28380:116                  0 (const int)
28390:116            Constant:
28400:116              0 (const int)
28410:116          Sequence
28420:116            Constant:
28430:116              0 (const int)
28440:116            Constant:
28450:116              1 (const int)
28460:116        subgroupXor ( temp 2-component vector of uint)
28470:116          vector swizzle ( temp 2-component vector of uint)
28480:116            u: direct index for structure ( temp 4-component vector of uint)
28490:116              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28500:116                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28510:116                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
28520:116                  Constant:
28530:116                    0 (const uint)
28540:116                direct index ( temp uint)
28550:116                  'dti' ( in 3-component vector of uint)
28560:116                  Constant:
28570:116                    0 (const int)
28580:116              Constant:
28590:116                0 (const int)
28600:116            Sequence
28610:116              Constant:
28620:116                0 (const int)
28630:116              Constant:
28640:116                1 (const int)
28650:117      move second child to first child ( temp 3-component vector of uint)
28660:117        vector swizzle ( temp 3-component vector of uint)
28670:117          u: direct index for structure ( temp 4-component vector of uint)
28680:117            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28690:117              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28700:117                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
28710:117                Constant:
28720:117                  0 (const uint)
28730:117              direct index ( temp uint)
28740:117                'dti' ( in 3-component vector of uint)
28750:117                Constant:
28760:117                  0 (const int)
28770:117            Constant:
28780:117              0 (const int)
28790:117          Sequence
28800:117            Constant:
28810:117              0 (const int)
28820:117            Constant:
28830:117              1 (const int)
28840:117            Constant:
28850:117              2 (const int)
28860:117        subgroupXor ( temp 3-component vector of uint)
28870:117          vector swizzle ( temp 3-component vector of uint)
28880:117            u: direct index for structure ( temp 4-component vector of uint)
28890:117              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28900:117                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
28910:117                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
28920:117                  Constant:
28930:117                    0 (const uint)
28940:117                direct index ( temp uint)
28950:117                  'dti' ( in 3-component vector of uint)
28960:117                  Constant:
28970:117                    0 (const int)
28980:117              Constant:
28990:117                0 (const int)
29000:117            Sequence
29010:117              Constant:
29020:117                0 (const int)
29030:117              Constant:
29040:117                1 (const int)
29050:117              Constant:
29060:117                2 (const int)
29070:119      move second child to first child ( temp 4-component vector of int)
29080:119        i: direct index for structure ( temp 4-component vector of int)
29090:119          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29100:119            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29110:119              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
29120:119              Constant:
29130:119                0 (const uint)
29140:119            direct index ( temp uint)
29150:119              'dti' ( in 3-component vector of uint)
29160:119              Constant:
29170:119                0 (const int)
29180:119          Constant:
29190:119            1 (const int)
29200:119        subgroupXor ( temp 4-component vector of int)
29210:119          i: direct index for structure ( temp 4-component vector of int)
29220:119            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29230:119              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29240:119                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
29250:119                Constant:
29260:119                  0 (const uint)
29270:119              direct index ( temp uint)
29280:119                'dti' ( in 3-component vector of uint)
29290:119                Constant:
29300:119                  0 (const int)
29310:119            Constant:
29320:119              1 (const int)
29330:120      move second child to first child ( temp int)
29340:120        direct index ( temp int)
29350:120          i: direct index for structure ( temp 4-component vector of int)
29360:120            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29370:120              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29380:120                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
29390:120                Constant:
29400:120                  0 (const uint)
29410:120              direct index ( temp uint)
29420:120                'dti' ( in 3-component vector of uint)
29430:120                Constant:
29440:120                  0 (const int)
29450:120            Constant:
29460:120              1 (const int)
29470:120          Constant:
29480:120            0 (const int)
29490:120        subgroupXor ( temp int)
29500:120          direct index ( temp int)
29510:120            i: direct index for structure ( temp 4-component vector of int)
29520:120              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29530:120                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29540:120                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
29550:120                  Constant:
29560:120                    0 (const uint)
29570:120                direct index ( temp uint)
29580:120                  'dti' ( in 3-component vector of uint)
29590:120                  Constant:
29600:120                    0 (const int)
29610:120              Constant:
29620:120                1 (const int)
29630:120            Constant:
29640:120              0 (const int)
29650:121      move second child to first child ( temp 2-component vector of int)
29660:121        vector swizzle ( temp 2-component vector of int)
29670:121          i: direct index for structure ( temp 4-component vector of int)
29680:121            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29690:121              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29700:121                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
29710:121                Constant:
29720:121                  0 (const uint)
29730:121              direct index ( temp uint)
29740:121                'dti' ( in 3-component vector of uint)
29750:121                Constant:
29760:121                  0 (const int)
29770:121            Constant:
29780:121              1 (const int)
29790:121          Sequence
29800:121            Constant:
29810:121              0 (const int)
29820:121            Constant:
29830:121              1 (const int)
29840:121        subgroupXor ( temp 2-component vector of int)
29850:121          vector swizzle ( temp 2-component vector of int)
29860:121            i: direct index for structure ( temp 4-component vector of int)
29870:121              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29880:121                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
29890:121                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
29900:121                  Constant:
29910:121                    0 (const uint)
29920:121                direct index ( temp uint)
29930:121                  'dti' ( in 3-component vector of uint)
29940:121                  Constant:
29950:121                    0 (const int)
29960:121              Constant:
29970:121                1 (const int)
29980:121            Sequence
29990:121              Constant:
30000:121                0 (const int)
30010:121              Constant:
30020:121                1 (const int)
30030:122      move second child to first child ( temp 3-component vector of int)
30040:122        vector swizzle ( temp 3-component vector of int)
30050:122          i: direct index for structure ( temp 4-component vector of int)
30060:122            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
30070:122              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
30080:122                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
30090:122                Constant:
30100:122                  0 (const uint)
30110:122              direct index ( temp uint)
30120:122                'dti' ( in 3-component vector of uint)
30130:122                Constant:
30140:122                  0 (const int)
30150:122            Constant:
30160:122              1 (const int)
30170:122          Sequence
30180:122            Constant:
30190:122              0 (const int)
30200:122            Constant:
30210:122              1 (const int)
30220:122            Constant:
30230:122              2 (const int)
30240:122        subgroupXor ( temp 3-component vector of int)
30250:122          vector swizzle ( temp 3-component vector of int)
30260:122            i: direct index for structure ( temp 4-component vector of int)
30270:122              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
30280:122                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
30290:122                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
30300:122                  Constant:
30310:122                    0 (const uint)
30320:122                direct index ( temp uint)
30330:122                  'dti' ( in 3-component vector of uint)
30340:122                  Constant:
30350:122                    0 (const int)
30360:122              Constant:
30370:122                1 (const int)
30380:122            Sequence
30390:122              Constant:
30400:122                0 (const int)
30410:122              Constant:
30420:122                1 (const int)
30430:122              Constant:
30440:122                2 (const int)
30450:124      move second child to first child ( temp uint)
30460:124        direct index ( temp uint)
30470:124          u: direct index for structure ( temp 4-component vector of uint)
30480:124            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
30490:124              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
30500:124                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
30510:124                Constant:
30520:124                  0 (const uint)
30530:124              direct index ( temp uint)
30540:124                'dti' ( in 3-component vector of uint)
30550:124                Constant:
30560:124                  0 (const int)
30570:124            Constant:
30580:124              0 (const int)
30590:124          Constant:
30600:124            0 (const int)
30610:124        subgroupBallotBitCount ( temp uint)
30620:124          subgroupBallot ( temp 4-component vector of uint)
30630:124            Compare Equal ( temp bool)
30640:124              direct index ( temp uint)
30650:124                u: direct index for structure ( temp 4-component vector of uint)
30660:124                  indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
30670:124                    @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
30680:124                      'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
30690:124                      Constant:
30700:124                        0 (const uint)
30710:124                    direct index ( temp uint)
30720:124                      'dti' ( in 3-component vector of uint)
30730:124                      Constant:
30740:124                        0 (const int)
30750:124                  Constant:
30760:124                    0 (const int)
30770:124                Constant:
30780:124                  0 (const int)
30790:124              Constant:
30800:124                0 (const uint)
30810:13  Function Definition: CSMain( ( temp void)
30820:13    Function Parameters:
30830:?     Sequence
30840:13      move second child to first child ( temp 3-component vector of uint)
30850:?         'dti' ( temp 3-component vector of uint)
30860:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
30870:13      Function Call: @CSMain(vu3; ( temp void)
30880:?         'dti' ( temp 3-component vector of uint)
30890:?   Linker Objects
30900:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
30910:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
3092
3093
3094Linked compute stage:
3095
3096
3097Shader version: 500
3098local_size = (32, 16, 1)
30990:? Sequence
31000:13  Function Definition: @CSMain(vu3; ( temp void)
31010:13    Function Parameters:
31020:13      'dti' ( in 3-component vector of uint)
31030:?     Sequence
31040:14      move second child to first child ( temp 4-component vector of uint)
31050:14        u: direct index for structure ( temp 4-component vector of uint)
31060:14          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31070:14            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31080:14              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
31090:14              Constant:
31100:14                0 (const uint)
31110:14            direct index ( temp uint)
31120:14              'dti' ( in 3-component vector of uint)
31130:14              Constant:
31140:14                0 (const int)
31150:14          Constant:
31160:14            0 (const int)
31170:14        subgroupAdd ( temp 4-component vector of uint)
31180:14          u: direct index for structure ( temp 4-component vector of uint)
31190:14            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31200:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31210:14                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
31220:14                Constant:
31230:14                  0 (const uint)
31240:14              direct index ( temp uint)
31250:14                'dti' ( in 3-component vector of uint)
31260:14                Constant:
31270:14                  0 (const int)
31280:14            Constant:
31290:14              0 (const int)
31300:15      move second child to first child ( temp uint)
31310:15        direct index ( temp uint)
31320:15          u: direct index for structure ( temp 4-component vector of uint)
31330:15            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31340:15              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31350:15                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
31360:15                Constant:
31370:15                  0 (const uint)
31380:15              direct index ( temp uint)
31390:15                'dti' ( in 3-component vector of uint)
31400:15                Constant:
31410:15                  0 (const int)
31420:15            Constant:
31430:15              0 (const int)
31440:15          Constant:
31450:15            0 (const int)
31460:15        subgroupAdd ( temp uint)
31470:15          direct index ( temp uint)
31480:15            u: direct index for structure ( temp 4-component vector of uint)
31490:15              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31500:15                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31510:15                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
31520:15                  Constant:
31530:15                    0 (const uint)
31540:15                direct index ( temp uint)
31550:15                  'dti' ( in 3-component vector of uint)
31560:15                  Constant:
31570:15                    0 (const int)
31580:15              Constant:
31590:15                0 (const int)
31600:15            Constant:
31610:15              0 (const int)
31620:16      move second child to first child ( temp 2-component vector of uint)
31630:16        vector swizzle ( temp 2-component vector of uint)
31640:16          u: direct index for structure ( temp 4-component vector of uint)
31650:16            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31660:16              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31670:16                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
31680:16                Constant:
31690:16                  0 (const uint)
31700:16              direct index ( temp uint)
31710:16                'dti' ( in 3-component vector of uint)
31720:16                Constant:
31730:16                  0 (const int)
31740:16            Constant:
31750:16              0 (const int)
31760:16          Sequence
31770:16            Constant:
31780:16              0 (const int)
31790:16            Constant:
31800:16              1 (const int)
31810:16        subgroupAdd ( temp 2-component vector of uint)
31820:16          vector swizzle ( temp 2-component vector of uint)
31830:16            u: direct index for structure ( temp 4-component vector of uint)
31840:16              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31850:16                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
31860:16                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
31870:16                  Constant:
31880:16                    0 (const uint)
31890:16                direct index ( temp uint)
31900:16                  'dti' ( in 3-component vector of uint)
31910:16                  Constant:
31920:16                    0 (const int)
31930:16              Constant:
31940:16                0 (const int)
31950:16            Sequence
31960:16              Constant:
31970:16                0 (const int)
31980:16              Constant:
31990:16                1 (const int)
32000:17      move second child to first child ( temp 3-component vector of uint)
32010:17        vector swizzle ( temp 3-component vector of uint)
32020:17          u: direct index for structure ( temp 4-component vector of uint)
32030:17            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32040:17              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32050:17                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32060:17                Constant:
32070:17                  0 (const uint)
32080:17              direct index ( temp uint)
32090:17                'dti' ( in 3-component vector of uint)
32100:17                Constant:
32110:17                  0 (const int)
32120:17            Constant:
32130:17              0 (const int)
32140:17          Sequence
32150:17            Constant:
32160:17              0 (const int)
32170:17            Constant:
32180:17              1 (const int)
32190:17            Constant:
32200:17              2 (const int)
32210:17        subgroupAdd ( temp 3-component vector of uint)
32220:17          vector swizzle ( temp 3-component vector of uint)
32230:17            u: direct index for structure ( temp 4-component vector of uint)
32240:17              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32250:17                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32260:17                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32270:17                  Constant:
32280:17                    0 (const uint)
32290:17                direct index ( temp uint)
32300:17                  'dti' ( in 3-component vector of uint)
32310:17                  Constant:
32320:17                    0 (const int)
32330:17              Constant:
32340:17                0 (const int)
32350:17            Sequence
32360:17              Constant:
32370:17                0 (const int)
32380:17              Constant:
32390:17                1 (const int)
32400:17              Constant:
32410:17                2 (const int)
32420:19      move second child to first child ( temp 4-component vector of int)
32430:19        i: direct index for structure ( temp 4-component vector of int)
32440:19          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32450:19            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32460:19              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32470:19              Constant:
32480:19                0 (const uint)
32490:19            direct index ( temp uint)
32500:19              'dti' ( in 3-component vector of uint)
32510:19              Constant:
32520:19                0 (const int)
32530:19          Constant:
32540:19            1 (const int)
32550:19        subgroupAdd ( temp 4-component vector of int)
32560:19          i: direct index for structure ( temp 4-component vector of int)
32570:19            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32580:19              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32590:19                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32600:19                Constant:
32610:19                  0 (const uint)
32620:19              direct index ( temp uint)
32630:19                'dti' ( in 3-component vector of uint)
32640:19                Constant:
32650:19                  0 (const int)
32660:19            Constant:
32670:19              1 (const int)
32680:20      move second child to first child ( temp int)
32690:20        direct index ( temp int)
32700:20          i: direct index for structure ( temp 4-component vector of int)
32710:20            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32720:20              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32730:20                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32740:20                Constant:
32750:20                  0 (const uint)
32760:20              direct index ( temp uint)
32770:20                'dti' ( in 3-component vector of uint)
32780:20                Constant:
32790:20                  0 (const int)
32800:20            Constant:
32810:20              1 (const int)
32820:20          Constant:
32830:20            0 (const int)
32840:20        subgroupAdd ( temp int)
32850:20          direct index ( temp int)
32860:20            i: direct index for structure ( temp 4-component vector of int)
32870:20              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32880:20                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32890:20                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32900:20                  Constant:
32910:20                    0 (const uint)
32920:20                direct index ( temp uint)
32930:20                  'dti' ( in 3-component vector of uint)
32940:20                  Constant:
32950:20                    0 (const int)
32960:20              Constant:
32970:20                1 (const int)
32980:20            Constant:
32990:20              0 (const int)
33000:21      move second child to first child ( temp 2-component vector of int)
33010:21        vector swizzle ( temp 2-component vector of int)
33020:21          i: direct index for structure ( temp 4-component vector of int)
33030:21            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33040:21              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33050:21                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33060:21                Constant:
33070:21                  0 (const uint)
33080:21              direct index ( temp uint)
33090:21                'dti' ( in 3-component vector of uint)
33100:21                Constant:
33110:21                  0 (const int)
33120:21            Constant:
33130:21              1 (const int)
33140:21          Sequence
33150:21            Constant:
33160:21              0 (const int)
33170:21            Constant:
33180:21              1 (const int)
33190:21        subgroupAdd ( temp 2-component vector of int)
33200:21          vector swizzle ( temp 2-component vector of int)
33210:21            i: direct index for structure ( temp 4-component vector of int)
33220:21              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33230:21                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33240:21                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33250:21                  Constant:
33260:21                    0 (const uint)
33270:21                direct index ( temp uint)
33280:21                  'dti' ( in 3-component vector of uint)
33290:21                  Constant:
33300:21                    0 (const int)
33310:21              Constant:
33320:21                1 (const int)
33330:21            Sequence
33340:21              Constant:
33350:21                0 (const int)
33360:21              Constant:
33370:21                1 (const int)
33380:22      move second child to first child ( temp 3-component vector of int)
33390:22        vector swizzle ( temp 3-component vector of int)
33400:22          i: direct index for structure ( temp 4-component vector of int)
33410:22            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33420:22              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33430:22                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33440:22                Constant:
33450:22                  0 (const uint)
33460:22              direct index ( temp uint)
33470:22                'dti' ( in 3-component vector of uint)
33480:22                Constant:
33490:22                  0 (const int)
33500:22            Constant:
33510:22              1 (const int)
33520:22          Sequence
33530:22            Constant:
33540:22              0 (const int)
33550:22            Constant:
33560:22              1 (const int)
33570:22            Constant:
33580:22              2 (const int)
33590:22        subgroupAdd ( temp 3-component vector of int)
33600:22          vector swizzle ( temp 3-component vector of int)
33610:22            i: direct index for structure ( temp 4-component vector of int)
33620:22              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33630:22                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33640:22                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33650:22                  Constant:
33660:22                    0 (const uint)
33670:22                direct index ( temp uint)
33680:22                  'dti' ( in 3-component vector of uint)
33690:22                  Constant:
33700:22                    0 (const int)
33710:22              Constant:
33720:22                1 (const int)
33730:22            Sequence
33740:22              Constant:
33750:22                0 (const int)
33760:22              Constant:
33770:22                1 (const int)
33780:22              Constant:
33790:22                2 (const int)
33800:24      move second child to first child ( temp 4-component vector of float)
33810:24        f: direct index for structure ( temp 4-component vector of float)
33820:24          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33830:24            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33840:24              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33850:24              Constant:
33860:24                0 (const uint)
33870:24            direct index ( temp uint)
33880:24              'dti' ( in 3-component vector of uint)
33890:24              Constant:
33900:24                0 (const int)
33910:24          Constant:
33920:24            2 (const int)
33930:24        subgroupAdd ( temp 4-component vector of float)
33940:24          f: direct index for structure ( temp 4-component vector of float)
33950:24            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33960:24              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33970:24                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33980:24                Constant:
33990:24                  0 (const uint)
34000:24              direct index ( temp uint)
34010:24                'dti' ( in 3-component vector of uint)
34020:24                Constant:
34030:24                  0 (const int)
34040:24            Constant:
34050:24              2 (const int)
34060:25      move second child to first child ( temp float)
34070:25        direct index ( temp float)
34080:25          f: direct index for structure ( temp 4-component vector of float)
34090:25            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34100:25              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34110:25                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34120:25                Constant:
34130:25                  0 (const uint)
34140:25              direct index ( temp uint)
34150:25                'dti' ( in 3-component vector of uint)
34160:25                Constant:
34170:25                  0 (const int)
34180:25            Constant:
34190:25              2 (const int)
34200:25          Constant:
34210:25            0 (const int)
34220:25        subgroupAdd ( temp float)
34230:25          direct index ( temp float)
34240:25            f: direct index for structure ( temp 4-component vector of float)
34250:25              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34260:25                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34270:25                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34280:25                  Constant:
34290:25                    0 (const uint)
34300:25                direct index ( temp uint)
34310:25                  'dti' ( in 3-component vector of uint)
34320:25                  Constant:
34330:25                    0 (const int)
34340:25              Constant:
34350:25                2 (const int)
34360:25            Constant:
34370:25              0 (const int)
34380:26      move second child to first child ( temp 2-component vector of float)
34390:26        vector swizzle ( temp 2-component vector of float)
34400:26          f: direct index for structure ( temp 4-component vector of float)
34410:26            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34420:26              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34430:26                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34440:26                Constant:
34450:26                  0 (const uint)
34460:26              direct index ( temp uint)
34470:26                'dti' ( in 3-component vector of uint)
34480:26                Constant:
34490:26                  0 (const int)
34500:26            Constant:
34510:26              2 (const int)
34520:26          Sequence
34530:26            Constant:
34540:26              0 (const int)
34550:26            Constant:
34560:26              1 (const int)
34570:26        subgroupAdd ( temp 2-component vector of float)
34580:26          vector swizzle ( temp 2-component vector of float)
34590:26            f: direct index for structure ( temp 4-component vector of float)
34600:26              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34610:26                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34620:26                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34630:26                  Constant:
34640:26                    0 (const uint)
34650:26                direct index ( temp uint)
34660:26                  'dti' ( in 3-component vector of uint)
34670:26                  Constant:
34680:26                    0 (const int)
34690:26              Constant:
34700:26                2 (const int)
34710:26            Sequence
34720:26              Constant:
34730:26                0 (const int)
34740:26              Constant:
34750:26                1 (const int)
34760:27      move second child to first child ( temp 3-component vector of float)
34770:27        vector swizzle ( temp 3-component vector of float)
34780:27          f: direct index for structure ( temp 4-component vector of float)
34790:27            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34800:27              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34810:27                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34820:27                Constant:
34830:27                  0 (const uint)
34840:27              direct index ( temp uint)
34850:27                'dti' ( in 3-component vector of uint)
34860:27                Constant:
34870:27                  0 (const int)
34880:27            Constant:
34890:27              2 (const int)
34900:27          Sequence
34910:27            Constant:
34920:27              0 (const int)
34930:27            Constant:
34940:27              1 (const int)
34950:27            Constant:
34960:27              2 (const int)
34970:27        subgroupAdd ( temp 3-component vector of float)
34980:27          vector swizzle ( temp 3-component vector of float)
34990:27            f: direct index for structure ( temp 4-component vector of float)
35000:27              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35010:27                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35020:27                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35030:27                  Constant:
35040:27                    0 (const uint)
35050:27                direct index ( temp uint)
35060:27                  'dti' ( in 3-component vector of uint)
35070:27                  Constant:
35080:27                    0 (const int)
35090:27              Constant:
35100:27                2 (const int)
35110:27            Sequence
35120:27              Constant:
35130:27                0 (const int)
35140:27              Constant:
35150:27                1 (const int)
35160:27              Constant:
35170:27                2 (const int)
35180:29      move second child to first child ( temp 4-component vector of double)
35190:29        d: direct index for structure ( temp 4-component vector of double)
35200:29          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35210:29            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35220:29              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35230:29              Constant:
35240:29                0 (const uint)
35250:29            direct index ( temp uint)
35260:29              'dti' ( in 3-component vector of uint)
35270:29              Constant:
35280:29                0 (const int)
35290:29          Constant:
35300:29            3 (const int)
35310:29        subgroupAdd ( temp 4-component vector of double)
35320:29          d: direct index for structure ( temp 4-component vector of double)
35330:29            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35340:29              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35350:29                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35360:29                Constant:
35370:29                  0 (const uint)
35380:29              direct index ( temp uint)
35390:29                'dti' ( in 3-component vector of uint)
35400:29                Constant:
35410:29                  0 (const int)
35420:29            Constant:
35430:29              3 (const int)
35440:30      move second child to first child ( temp double)
35450:30        direct index ( temp double)
35460:30          d: direct index for structure ( temp 4-component vector of double)
35470:30            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35480:30              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35490:30                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35500:30                Constant:
35510:30                  0 (const uint)
35520:30              direct index ( temp uint)
35530:30                'dti' ( in 3-component vector of uint)
35540:30                Constant:
35550:30                  0 (const int)
35560:30            Constant:
35570:30              3 (const int)
35580:30          Constant:
35590:30            0 (const int)
35600:30        subgroupAdd ( temp double)
35610:30          direct index ( temp double)
35620:30            d: direct index for structure ( temp 4-component vector of double)
35630:30              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35640:30                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35650:30                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35660:30                  Constant:
35670:30                    0 (const uint)
35680:30                direct index ( temp uint)
35690:30                  'dti' ( in 3-component vector of uint)
35700:30                  Constant:
35710:30                    0 (const int)
35720:30              Constant:
35730:30                3 (const int)
35740:30            Constant:
35750:30              0 (const int)
35760:31      move second child to first child ( temp 2-component vector of double)
35770:31        vector swizzle ( temp 2-component vector of double)
35780:31          d: direct index for structure ( temp 4-component vector of double)
35790:31            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35800:31              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35810:31                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35820:31                Constant:
35830:31                  0 (const uint)
35840:31              direct index ( temp uint)
35850:31                'dti' ( in 3-component vector of uint)
35860:31                Constant:
35870:31                  0 (const int)
35880:31            Constant:
35890:31              3 (const int)
35900:31          Sequence
35910:31            Constant:
35920:31              0 (const int)
35930:31            Constant:
35940:31              1 (const int)
35950:31        subgroupAdd ( temp 2-component vector of double)
35960:31          vector swizzle ( temp 2-component vector of double)
35970:31            d: direct index for structure ( temp 4-component vector of double)
35980:31              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35990:31                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36000:31                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36010:31                  Constant:
36020:31                    0 (const uint)
36030:31                direct index ( temp uint)
36040:31                  'dti' ( in 3-component vector of uint)
36050:31                  Constant:
36060:31                    0 (const int)
36070:31              Constant:
36080:31                3 (const int)
36090:31            Sequence
36100:31              Constant:
36110:31                0 (const int)
36120:31              Constant:
36130:31                1 (const int)
36140:32      move second child to first child ( temp 3-component vector of double)
36150:32        vector swizzle ( temp 3-component vector of double)
36160:32          d: direct index for structure ( temp 4-component vector of double)
36170:32            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36180:32              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36190:32                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36200:32                Constant:
36210:32                  0 (const uint)
36220:32              direct index ( temp uint)
36230:32                'dti' ( in 3-component vector of uint)
36240:32                Constant:
36250:32                  0 (const int)
36260:32            Constant:
36270:32              3 (const int)
36280:32          Sequence
36290:32            Constant:
36300:32              0 (const int)
36310:32            Constant:
36320:32              1 (const int)
36330:32            Constant:
36340:32              2 (const int)
36350:32        subgroupAdd ( temp 3-component vector of double)
36360:32          vector swizzle ( temp 3-component vector of double)
36370:32            d: direct index for structure ( temp 4-component vector of double)
36380:32              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36390:32                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36400:32                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36410:32                  Constant:
36420:32                    0 (const uint)
36430:32                direct index ( temp uint)
36440:32                  'dti' ( in 3-component vector of uint)
36450:32                  Constant:
36460:32                    0 (const int)
36470:32              Constant:
36480:32                3 (const int)
36490:32            Sequence
36500:32              Constant:
36510:32                0 (const int)
36520:32              Constant:
36530:32                1 (const int)
36540:32              Constant:
36550:32                2 (const int)
36560:34      move second child to first child ( temp 4-component vector of uint)
36570:34        u: direct index for structure ( temp 4-component vector of uint)
36580:34          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36590:34            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36600:34              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36610:34              Constant:
36620:34                0 (const uint)
36630:34            direct index ( temp uint)
36640:34              'dti' ( in 3-component vector of uint)
36650:34              Constant:
36660:34                0 (const int)
36670:34          Constant:
36680:34            0 (const int)
36690:34        subgroupMul ( temp 4-component vector of uint)
36700:34          u: direct index for structure ( temp 4-component vector of uint)
36710:34            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36720:34              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36730:34                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36740:34                Constant:
36750:34                  0 (const uint)
36760:34              direct index ( temp uint)
36770:34                'dti' ( in 3-component vector of uint)
36780:34                Constant:
36790:34                  0 (const int)
36800:34            Constant:
36810:34              0 (const int)
36820:35      move second child to first child ( temp uint)
36830:35        direct index ( temp uint)
36840:35          u: direct index for structure ( temp 4-component vector of uint)
36850:35            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36860:35              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36870:35                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36880:35                Constant:
36890:35                  0 (const uint)
36900:35              direct index ( temp uint)
36910:35                'dti' ( in 3-component vector of uint)
36920:35                Constant:
36930:35                  0 (const int)
36940:35            Constant:
36950:35              0 (const int)
36960:35          Constant:
36970:35            0 (const int)
36980:35        subgroupMul ( temp uint)
36990:35          direct index ( temp uint)
37000:35            u: direct index for structure ( temp 4-component vector of uint)
37010:35              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37020:35                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37030:35                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37040:35                  Constant:
37050:35                    0 (const uint)
37060:35                direct index ( temp uint)
37070:35                  'dti' ( in 3-component vector of uint)
37080:35                  Constant:
37090:35                    0 (const int)
37100:35              Constant:
37110:35                0 (const int)
37120:35            Constant:
37130:35              0 (const int)
37140:36      move second child to first child ( temp 2-component vector of uint)
37150:36        vector swizzle ( temp 2-component vector of uint)
37160:36          u: direct index for structure ( temp 4-component vector of uint)
37170:36            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37180:36              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37190:36                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37200:36                Constant:
37210:36                  0 (const uint)
37220:36              direct index ( temp uint)
37230:36                'dti' ( in 3-component vector of uint)
37240:36                Constant:
37250:36                  0 (const int)
37260:36            Constant:
37270:36              0 (const int)
37280:36          Sequence
37290:36            Constant:
37300:36              0 (const int)
37310:36            Constant:
37320:36              1 (const int)
37330:36        subgroupMul ( temp 2-component vector of uint)
37340:36          vector swizzle ( temp 2-component vector of uint)
37350:36            u: direct index for structure ( temp 4-component vector of uint)
37360:36              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37370:36                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37380:36                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37390:36                  Constant:
37400:36                    0 (const uint)
37410:36                direct index ( temp uint)
37420:36                  'dti' ( in 3-component vector of uint)
37430:36                  Constant:
37440:36                    0 (const int)
37450:36              Constant:
37460:36                0 (const int)
37470:36            Sequence
37480:36              Constant:
37490:36                0 (const int)
37500:36              Constant:
37510:36                1 (const int)
37520:37      move second child to first child ( temp 3-component vector of uint)
37530:37        vector swizzle ( temp 3-component vector of uint)
37540:37          u: direct index for structure ( temp 4-component vector of uint)
37550:37            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37560:37              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37570:37                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37580:37                Constant:
37590:37                  0 (const uint)
37600:37              direct index ( temp uint)
37610:37                'dti' ( in 3-component vector of uint)
37620:37                Constant:
37630:37                  0 (const int)
37640:37            Constant:
37650:37              0 (const int)
37660:37          Sequence
37670:37            Constant:
37680:37              0 (const int)
37690:37            Constant:
37700:37              1 (const int)
37710:37            Constant:
37720:37              2 (const int)
37730:37        subgroupMul ( temp 3-component vector of uint)
37740:37          vector swizzle ( temp 3-component vector of uint)
37750:37            u: direct index for structure ( temp 4-component vector of uint)
37760:37              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37770:37                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37780:37                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37790:37                  Constant:
37800:37                    0 (const uint)
37810:37                direct index ( temp uint)
37820:37                  'dti' ( in 3-component vector of uint)
37830:37                  Constant:
37840:37                    0 (const int)
37850:37              Constant:
37860:37                0 (const int)
37870:37            Sequence
37880:37              Constant:
37890:37                0 (const int)
37900:37              Constant:
37910:37                1 (const int)
37920:37              Constant:
37930:37                2 (const int)
37940:39      move second child to first child ( temp 4-component vector of int)
37950:39        i: direct index for structure ( temp 4-component vector of int)
37960:39          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37970:39            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37980:39              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37990:39              Constant:
38000:39                0 (const uint)
38010:39            direct index ( temp uint)
38020:39              'dti' ( in 3-component vector of uint)
38030:39              Constant:
38040:39                0 (const int)
38050:39          Constant:
38060:39            1 (const int)
38070:39        subgroupMul ( temp 4-component vector of int)
38080:39          i: direct index for structure ( temp 4-component vector of int)
38090:39            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38100:39              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38110:39                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38120:39                Constant:
38130:39                  0 (const uint)
38140:39              direct index ( temp uint)
38150:39                'dti' ( in 3-component vector of uint)
38160:39                Constant:
38170:39                  0 (const int)
38180:39            Constant:
38190:39              1 (const int)
38200:40      move second child to first child ( temp int)
38210:40        direct index ( temp int)
38220:40          i: direct index for structure ( temp 4-component vector of int)
38230:40            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38240:40              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38250:40                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38260:40                Constant:
38270:40                  0 (const uint)
38280:40              direct index ( temp uint)
38290:40                'dti' ( in 3-component vector of uint)
38300:40                Constant:
38310:40                  0 (const int)
38320:40            Constant:
38330:40              1 (const int)
38340:40          Constant:
38350:40            0 (const int)
38360:40        subgroupMul ( temp int)
38370:40          direct index ( temp int)
38380:40            i: direct index for structure ( temp 4-component vector of int)
38390:40              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38400:40                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38410:40                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38420:40                  Constant:
38430:40                    0 (const uint)
38440:40                direct index ( temp uint)
38450:40                  'dti' ( in 3-component vector of uint)
38460:40                  Constant:
38470:40                    0 (const int)
38480:40              Constant:
38490:40                1 (const int)
38500:40            Constant:
38510:40              0 (const int)
38520:41      move second child to first child ( temp 2-component vector of int)
38530:41        vector swizzle ( temp 2-component vector of int)
38540:41          i: direct index for structure ( temp 4-component vector of int)
38550:41            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38560:41              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38570:41                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38580:41                Constant:
38590:41                  0 (const uint)
38600:41              direct index ( temp uint)
38610:41                'dti' ( in 3-component vector of uint)
38620:41                Constant:
38630:41                  0 (const int)
38640:41            Constant:
38650:41              1 (const int)
38660:41          Sequence
38670:41            Constant:
38680:41              0 (const int)
38690:41            Constant:
38700:41              1 (const int)
38710:41        subgroupMul ( temp 2-component vector of int)
38720:41          vector swizzle ( temp 2-component vector of int)
38730:41            i: direct index for structure ( temp 4-component vector of int)
38740:41              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38750:41                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38760:41                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38770:41                  Constant:
38780:41                    0 (const uint)
38790:41                direct index ( temp uint)
38800:41                  'dti' ( in 3-component vector of uint)
38810:41                  Constant:
38820:41                    0 (const int)
38830:41              Constant:
38840:41                1 (const int)
38850:41            Sequence
38860:41              Constant:
38870:41                0 (const int)
38880:41              Constant:
38890:41                1 (const int)
38900:42      move second child to first child ( temp 3-component vector of int)
38910:42        vector swizzle ( temp 3-component vector of int)
38920:42          i: direct index for structure ( temp 4-component vector of int)
38930:42            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38940:42              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38950:42                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38960:42                Constant:
38970:42                  0 (const uint)
38980:42              direct index ( temp uint)
38990:42                'dti' ( in 3-component vector of uint)
39000:42                Constant:
39010:42                  0 (const int)
39020:42            Constant:
39030:42              1 (const int)
39040:42          Sequence
39050:42            Constant:
39060:42              0 (const int)
39070:42            Constant:
39080:42              1 (const int)
39090:42            Constant:
39100:42              2 (const int)
39110:42        subgroupMul ( temp 3-component vector of int)
39120:42          vector swizzle ( temp 3-component vector of int)
39130:42            i: direct index for structure ( temp 4-component vector of int)
39140:42              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39150:42                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39160:42                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39170:42                  Constant:
39180:42                    0 (const uint)
39190:42                direct index ( temp uint)
39200:42                  'dti' ( in 3-component vector of uint)
39210:42                  Constant:
39220:42                    0 (const int)
39230:42              Constant:
39240:42                1 (const int)
39250:42            Sequence
39260:42              Constant:
39270:42                0 (const int)
39280:42              Constant:
39290:42                1 (const int)
39300:42              Constant:
39310:42                2 (const int)
39320:44      move second child to first child ( temp 4-component vector of float)
39330:44        f: direct index for structure ( temp 4-component vector of float)
39340:44          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39350:44            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39360:44              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39370:44              Constant:
39380:44                0 (const uint)
39390:44            direct index ( temp uint)
39400:44              'dti' ( in 3-component vector of uint)
39410:44              Constant:
39420:44                0 (const int)
39430:44          Constant:
39440:44            2 (const int)
39450:44        subgroupMul ( temp 4-component vector of float)
39460:44          f: direct index for structure ( temp 4-component vector of float)
39470:44            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39480:44              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39490:44                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39500:44                Constant:
39510:44                  0 (const uint)
39520:44              direct index ( temp uint)
39530:44                'dti' ( in 3-component vector of uint)
39540:44                Constant:
39550:44                  0 (const int)
39560:44            Constant:
39570:44              2 (const int)
39580:45      move second child to first child ( temp float)
39590:45        direct index ( temp float)
39600:45          f: direct index for structure ( temp 4-component vector of float)
39610:45            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39620:45              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39630:45                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39640:45                Constant:
39650:45                  0 (const uint)
39660:45              direct index ( temp uint)
39670:45                'dti' ( in 3-component vector of uint)
39680:45                Constant:
39690:45                  0 (const int)
39700:45            Constant:
39710:45              2 (const int)
39720:45          Constant:
39730:45            0 (const int)
39740:45        subgroupMul ( temp float)
39750:45          direct index ( temp float)
39760:45            f: direct index for structure ( temp 4-component vector of float)
39770:45              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39780:45                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39790:45                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39800:45                  Constant:
39810:45                    0 (const uint)
39820:45                direct index ( temp uint)
39830:45                  'dti' ( in 3-component vector of uint)
39840:45                  Constant:
39850:45                    0 (const int)
39860:45              Constant:
39870:45                2 (const int)
39880:45            Constant:
39890:45              0 (const int)
39900:46      move second child to first child ( temp 2-component vector of float)
39910:46        vector swizzle ( temp 2-component vector of float)
39920:46          f: direct index for structure ( temp 4-component vector of float)
39930:46            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39940:46              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39950:46                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39960:46                Constant:
39970:46                  0 (const uint)
39980:46              direct index ( temp uint)
39990:46                'dti' ( in 3-component vector of uint)
40000:46                Constant:
40010:46                  0 (const int)
40020:46            Constant:
40030:46              2 (const int)
40040:46          Sequence
40050:46            Constant:
40060:46              0 (const int)
40070:46            Constant:
40080:46              1 (const int)
40090:46        subgroupMul ( temp 2-component vector of float)
40100:46          vector swizzle ( temp 2-component vector of float)
40110:46            f: direct index for structure ( temp 4-component vector of float)
40120:46              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40130:46                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40140:46                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
40150:46                  Constant:
40160:46                    0 (const uint)
40170:46                direct index ( temp uint)
40180:46                  'dti' ( in 3-component vector of uint)
40190:46                  Constant:
40200:46                    0 (const int)
40210:46              Constant:
40220:46                2 (const int)
40230:46            Sequence
40240:46              Constant:
40250:46                0 (const int)
40260:46              Constant:
40270:46                1 (const int)
40280:47      move second child to first child ( temp 3-component vector of float)
40290:47        vector swizzle ( temp 3-component vector of float)
40300:47          f: direct index for structure ( temp 4-component vector of float)
40310:47            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40320:47              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40330:47                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
40340:47                Constant:
40350:47                  0 (const uint)
40360:47              direct index ( temp uint)
40370:47                'dti' ( in 3-component vector of uint)
40380:47                Constant:
40390:47                  0 (const int)
40400:47            Constant:
40410:47              2 (const int)
40420:47          Sequence
40430:47            Constant:
40440:47              0 (const int)
40450:47            Constant:
40460:47              1 (const int)
40470:47            Constant:
40480:47              2 (const int)
40490:47        subgroupMul ( temp 3-component vector of float)
40500:47          vector swizzle ( temp 3-component vector of float)
40510:47            f: direct index for structure ( temp 4-component vector of float)
40520:47              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40530:47                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40540:47                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
40550:47                  Constant:
40560:47                    0 (const uint)
40570:47                direct index ( temp uint)
40580:47                  'dti' ( in 3-component vector of uint)
40590:47                  Constant:
40600:47                    0 (const int)
40610:47              Constant:
40620:47                2 (const int)
40630:47            Sequence
40640:47              Constant:
40650:47                0 (const int)
40660:47              Constant:
40670:47                1 (const int)
40680:47              Constant:
40690:47                2 (const int)
40700:49      move second child to first child ( temp 4-component vector of double)
40710:49        d: direct index for structure ( temp 4-component vector of double)
40720:49          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40730:49            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40740:49              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
40750:49              Constant:
40760:49                0 (const uint)
40770:49            direct index ( temp uint)
40780:49              'dti' ( in 3-component vector of uint)
40790:49              Constant:
40800:49                0 (const int)
40810:49          Constant:
40820:49            3 (const int)
40830:49        subgroupMul ( temp 4-component vector of double)
40840:49          d: direct index for structure ( temp 4-component vector of double)
40850:49            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40860:49              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40870:49                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
40880:49                Constant:
40890:49                  0 (const uint)
40900:49              direct index ( temp uint)
40910:49                'dti' ( in 3-component vector of uint)
40920:49                Constant:
40930:49                  0 (const int)
40940:49            Constant:
40950:49              3 (const int)
40960:50      move second child to first child ( temp double)
40970:50        direct index ( temp double)
40980:50          d: direct index for structure ( temp 4-component vector of double)
40990:50            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41000:50              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41010:50                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
41020:50                Constant:
41030:50                  0 (const uint)
41040:50              direct index ( temp uint)
41050:50                'dti' ( in 3-component vector of uint)
41060:50                Constant:
41070:50                  0 (const int)
41080:50            Constant:
41090:50              3 (const int)
41100:50          Constant:
41110:50            0 (const int)
41120:50        subgroupMul ( temp double)
41130:50          direct index ( temp double)
41140:50            d: direct index for structure ( temp 4-component vector of double)
41150:50              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41160:50                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41170:50                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
41180:50                  Constant:
41190:50                    0 (const uint)
41200:50                direct index ( temp uint)
41210:50                  'dti' ( in 3-component vector of uint)
41220:50                  Constant:
41230:50                    0 (const int)
41240:50              Constant:
41250:50                3 (const int)
41260:50            Constant:
41270:50              0 (const int)
41280:51      move second child to first child ( temp 2-component vector of double)
41290:51        vector swizzle ( temp 2-component vector of double)
41300:51          d: direct index for structure ( temp 4-component vector of double)
41310:51            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41320:51              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41330:51                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
41340:51                Constant:
41350:51                  0 (const uint)
41360:51              direct index ( temp uint)
41370:51                'dti' ( in 3-component vector of uint)
41380:51                Constant:
41390:51                  0 (const int)
41400:51            Constant:
41410:51              3 (const int)
41420:51          Sequence
41430:51            Constant:
41440:51              0 (const int)
41450:51            Constant:
41460:51              1 (const int)
41470:51        subgroupMul ( temp 2-component vector of double)
41480:51          vector swizzle ( temp 2-component vector of double)
41490:51            d: direct index for structure ( temp 4-component vector of double)
41500:51              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41510:51                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41520:51                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
41530:51                  Constant:
41540:51                    0 (const uint)
41550:51                direct index ( temp uint)
41560:51                  'dti' ( in 3-component vector of uint)
41570:51                  Constant:
41580:51                    0 (const int)
41590:51              Constant:
41600:51                3 (const int)
41610:51            Sequence
41620:51              Constant:
41630:51                0 (const int)
41640:51              Constant:
41650:51                1 (const int)
41660:52      move second child to first child ( temp 3-component vector of double)
41670:52        vector swizzle ( temp 3-component vector of double)
41680:52          d: direct index for structure ( temp 4-component vector of double)
41690:52            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41700:52              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41710:52                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
41720:52                Constant:
41730:52                  0 (const uint)
41740:52              direct index ( temp uint)
41750:52                'dti' ( in 3-component vector of uint)
41760:52                Constant:
41770:52                  0 (const int)
41780:52            Constant:
41790:52              3 (const int)
41800:52          Sequence
41810:52            Constant:
41820:52              0 (const int)
41830:52            Constant:
41840:52              1 (const int)
41850:52            Constant:
41860:52              2 (const int)
41870:52        subgroupMul ( temp 3-component vector of double)
41880:52          vector swizzle ( temp 3-component vector of double)
41890:52            d: direct index for structure ( temp 4-component vector of double)
41900:52              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41910:52                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
41920:52                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
41930:52                  Constant:
41940:52                    0 (const uint)
41950:52                direct index ( temp uint)
41960:52                  'dti' ( in 3-component vector of uint)
41970:52                  Constant:
41980:52                    0 (const int)
41990:52              Constant:
42000:52                3 (const int)
42010:52            Sequence
42020:52              Constant:
42030:52                0 (const int)
42040:52              Constant:
42050:52                1 (const int)
42060:52              Constant:
42070:52                2 (const int)
42080:54      move second child to first child ( temp 4-component vector of uint)
42090:54        u: direct index for structure ( temp 4-component vector of uint)
42100:54          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42110:54            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42120:54              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
42130:54              Constant:
42140:54                0 (const uint)
42150:54            direct index ( temp uint)
42160:54              'dti' ( in 3-component vector of uint)
42170:54              Constant:
42180:54                0 (const int)
42190:54          Constant:
42200:54            0 (const int)
42210:54        subgroupMin ( temp 4-component vector of uint)
42220:54          u: direct index for structure ( temp 4-component vector of uint)
42230:54            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42240:54              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42250:54                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
42260:54                Constant:
42270:54                  0 (const uint)
42280:54              direct index ( temp uint)
42290:54                'dti' ( in 3-component vector of uint)
42300:54                Constant:
42310:54                  0 (const int)
42320:54            Constant:
42330:54              0 (const int)
42340:55      move second child to first child ( temp uint)
42350:55        direct index ( temp uint)
42360:55          u: direct index for structure ( temp 4-component vector of uint)
42370:55            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42380:55              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42390:55                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
42400:55                Constant:
42410:55                  0 (const uint)
42420:55              direct index ( temp uint)
42430:55                'dti' ( in 3-component vector of uint)
42440:55                Constant:
42450:55                  0 (const int)
42460:55            Constant:
42470:55              0 (const int)
42480:55          Constant:
42490:55            0 (const int)
42500:55        subgroupMin ( temp uint)
42510:55          direct index ( temp uint)
42520:55            u: direct index for structure ( temp 4-component vector of uint)
42530:55              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42540:55                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42550:55                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
42560:55                  Constant:
42570:55                    0 (const uint)
42580:55                direct index ( temp uint)
42590:55                  'dti' ( in 3-component vector of uint)
42600:55                  Constant:
42610:55                    0 (const int)
42620:55              Constant:
42630:55                0 (const int)
42640:55            Constant:
42650:55              0 (const int)
42660:56      move second child to first child ( temp 2-component vector of uint)
42670:56        vector swizzle ( temp 2-component vector of uint)
42680:56          u: direct index for structure ( temp 4-component vector of uint)
42690:56            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42700:56              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42710:56                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
42720:56                Constant:
42730:56                  0 (const uint)
42740:56              direct index ( temp uint)
42750:56                'dti' ( in 3-component vector of uint)
42760:56                Constant:
42770:56                  0 (const int)
42780:56            Constant:
42790:56              0 (const int)
42800:56          Sequence
42810:56            Constant:
42820:56              0 (const int)
42830:56            Constant:
42840:56              1 (const int)
42850:56        subgroupMin ( temp 2-component vector of uint)
42860:56          vector swizzle ( temp 2-component vector of uint)
42870:56            u: direct index for structure ( temp 4-component vector of uint)
42880:56              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42890:56                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
42900:56                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
42910:56                  Constant:
42920:56                    0 (const uint)
42930:56                direct index ( temp uint)
42940:56                  'dti' ( in 3-component vector of uint)
42950:56                  Constant:
42960:56                    0 (const int)
42970:56              Constant:
42980:56                0 (const int)
42990:56            Sequence
43000:56              Constant:
43010:56                0 (const int)
43020:56              Constant:
43030:56                1 (const int)
43040:57      move second child to first child ( temp 3-component vector of uint)
43050:57        vector swizzle ( temp 3-component vector of uint)
43060:57          u: direct index for structure ( temp 4-component vector of uint)
43070:57            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43080:57              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43090:57                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
43100:57                Constant:
43110:57                  0 (const uint)
43120:57              direct index ( temp uint)
43130:57                'dti' ( in 3-component vector of uint)
43140:57                Constant:
43150:57                  0 (const int)
43160:57            Constant:
43170:57              0 (const int)
43180:57          Sequence
43190:57            Constant:
43200:57              0 (const int)
43210:57            Constant:
43220:57              1 (const int)
43230:57            Constant:
43240:57              2 (const int)
43250:57        subgroupMin ( temp 3-component vector of uint)
43260:57          vector swizzle ( temp 3-component vector of uint)
43270:57            u: direct index for structure ( temp 4-component vector of uint)
43280:57              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43290:57                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43300:57                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
43310:57                  Constant:
43320:57                    0 (const uint)
43330:57                direct index ( temp uint)
43340:57                  'dti' ( in 3-component vector of uint)
43350:57                  Constant:
43360:57                    0 (const int)
43370:57              Constant:
43380:57                0 (const int)
43390:57            Sequence
43400:57              Constant:
43410:57                0 (const int)
43420:57              Constant:
43430:57                1 (const int)
43440:57              Constant:
43450:57                2 (const int)
43460:59      move second child to first child ( temp 4-component vector of int)
43470:59        i: direct index for structure ( temp 4-component vector of int)
43480:59          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43490:59            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43500:59              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
43510:59              Constant:
43520:59                0 (const uint)
43530:59            direct index ( temp uint)
43540:59              'dti' ( in 3-component vector of uint)
43550:59              Constant:
43560:59                0 (const int)
43570:59          Constant:
43580:59            1 (const int)
43590:59        subgroupMin ( temp 4-component vector of int)
43600:59          i: direct index for structure ( temp 4-component vector of int)
43610:59            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43620:59              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43630:59                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
43640:59                Constant:
43650:59                  0 (const uint)
43660:59              direct index ( temp uint)
43670:59                'dti' ( in 3-component vector of uint)
43680:59                Constant:
43690:59                  0 (const int)
43700:59            Constant:
43710:59              1 (const int)
43720:60      move second child to first child ( temp int)
43730:60        direct index ( temp int)
43740:60          i: direct index for structure ( temp 4-component vector of int)
43750:60            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43760:60              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43770:60                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
43780:60                Constant:
43790:60                  0 (const uint)
43800:60              direct index ( temp uint)
43810:60                'dti' ( in 3-component vector of uint)
43820:60                Constant:
43830:60                  0 (const int)
43840:60            Constant:
43850:60              1 (const int)
43860:60          Constant:
43870:60            0 (const int)
43880:60        subgroupMin ( temp int)
43890:60          direct index ( temp int)
43900:60            i: direct index for structure ( temp 4-component vector of int)
43910:60              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43920:60                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
43930:60                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
43940:60                  Constant:
43950:60                    0 (const uint)
43960:60                direct index ( temp uint)
43970:60                  'dti' ( in 3-component vector of uint)
43980:60                  Constant:
43990:60                    0 (const int)
44000:60              Constant:
44010:60                1 (const int)
44020:60            Constant:
44030:60              0 (const int)
44040:61      move second child to first child ( temp 2-component vector of int)
44050:61        vector swizzle ( temp 2-component vector of int)
44060:61          i: direct index for structure ( temp 4-component vector of int)
44070:61            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
44080:61              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
44090:61                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
44100:61                Constant:
44110:61                  0 (const uint)
44120:61              direct index ( temp uint)
44130:61                'dti' ( in 3-component vector of uint)
44140:61                Constant:
44150:61                  0 (const int)
44160:61            Constant:
44170:61              1 (const int)
44180:61          Sequence
44190:61            Constant:
44200:61              0 (const int)
44210:61            Constant:
44220:61              1 (const int)
44230:61        subgroupMin ( temp 2-component vector of int)
44240:61          vector swizzle ( temp 2-component vector of int)
44250:61            i: direct index for structure ( temp 4-component vector of int)
44260:61              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
44270:61                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
44280:61                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
44290:61                  Constant:
44300:61                    0 (const uint)
44310:61                direct index ( temp uint)
44320:61                  'dti' ( in 3-component vector of uint)
44330:61                  Constant:
44340:61                    0 (const int)
44350:61              Constant:
44360:61                1 (const int)
44370:61            Sequence
44380:61              Constant:
44390:61                0 (const int)
44400:61              Constant:
44410:61                1 (const int)
44420:62      move second child to first child ( temp 3-component vector of int)
44430:62        vector swizzle ( temp 3-component vector of int)
44440:62          i: direct index for structure ( temp 4-component vector of int)
44450:62            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
44460:62              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
44470:62                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
44480:62                Constant:
44490:62                  0 (const uint)
44500:62              direct index ( temp uint)
44510:62                'dti' ( in 3-component vector of uint)
44520:62                Constant:
44530:62                  0 (const int)
44540:62            Constant:
44550:62              1 (const int)
44560:62          Sequence
44570:62            Constant:
44580:62              0 (const int)
44590:62            Constant:
44600:62              1 (const int)
44610:62            Constant:
44620:62              2 (const int)
44630:62        subgroupMin ( temp 3-component vector of int)
44640:62          vector swizzle ( temp 3-component vector of int)
44650:62            i: direct index for structure ( temp 4-component vector of int)
44660:62              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
44670:62                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
44680:62                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
44690:62                  Constant:
44700:62                    0 (const uint)
44710:62                direct index ( temp uint)
44720:62                  'dti' ( in 3-component vector of uint)
44730:62                  Constant:
44740:62                    0 (const int)
44750:62              Constant:
44760:62                1 (const int)
44770:62            Sequence
44780:62              Constant:
44790:62                0 (const int)
44800:62              Constant:
44810:62                1 (const int)
44820:62              Constant:
44830:62                2 (const int)
44840:64      move second child to first child ( temp 4-component vector of float)
44850:64        f: direct index for structure ( temp 4-component vector of float)
44860:64          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
44870:64            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
44880:64              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
44890:64              Constant:
44900:64                0 (const uint)
44910:64            direct index ( temp uint)
44920:64              'dti' ( in 3-component vector of uint)
44930:64              Constant:
44940:64                0 (const int)
44950:64          Constant:
44960:64            2 (const int)
44970:64        subgroupMin ( temp 4-component vector of float)
44980:64          f: direct index for structure ( temp 4-component vector of float)
44990:64            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45000:64              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45010:64                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
45020:64                Constant:
45030:64                  0 (const uint)
45040:64              direct index ( temp uint)
45050:64                'dti' ( in 3-component vector of uint)
45060:64                Constant:
45070:64                  0 (const int)
45080:64            Constant:
45090:64              2 (const int)
45100:65      move second child to first child ( temp float)
45110:65        direct index ( temp float)
45120:65          f: direct index for structure ( temp 4-component vector of float)
45130:65            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45140:65              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45150:65                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
45160:65                Constant:
45170:65                  0 (const uint)
45180:65              direct index ( temp uint)
45190:65                'dti' ( in 3-component vector of uint)
45200:65                Constant:
45210:65                  0 (const int)
45220:65            Constant:
45230:65              2 (const int)
45240:65          Constant:
45250:65            0 (const int)
45260:65        subgroupMin ( temp float)
45270:65          direct index ( temp float)
45280:65            f: direct index for structure ( temp 4-component vector of float)
45290:65              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45300:65                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45310:65                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
45320:65                  Constant:
45330:65                    0 (const uint)
45340:65                direct index ( temp uint)
45350:65                  'dti' ( in 3-component vector of uint)
45360:65                  Constant:
45370:65                    0 (const int)
45380:65              Constant:
45390:65                2 (const int)
45400:65            Constant:
45410:65              0 (const int)
45420:66      move second child to first child ( temp 2-component vector of float)
45430:66        vector swizzle ( temp 2-component vector of float)
45440:66          f: direct index for structure ( temp 4-component vector of float)
45450:66            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45460:66              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45470:66                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
45480:66                Constant:
45490:66                  0 (const uint)
45500:66              direct index ( temp uint)
45510:66                'dti' ( in 3-component vector of uint)
45520:66                Constant:
45530:66                  0 (const int)
45540:66            Constant:
45550:66              2 (const int)
45560:66          Sequence
45570:66            Constant:
45580:66              0 (const int)
45590:66            Constant:
45600:66              1 (const int)
45610:66        subgroupMin ( temp 2-component vector of float)
45620:66          vector swizzle ( temp 2-component vector of float)
45630:66            f: direct index for structure ( temp 4-component vector of float)
45640:66              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45650:66                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45660:66                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
45670:66                  Constant:
45680:66                    0 (const uint)
45690:66                direct index ( temp uint)
45700:66                  'dti' ( in 3-component vector of uint)
45710:66                  Constant:
45720:66                    0 (const int)
45730:66              Constant:
45740:66                2 (const int)
45750:66            Sequence
45760:66              Constant:
45770:66                0 (const int)
45780:66              Constant:
45790:66                1 (const int)
45800:67      move second child to first child ( temp 3-component vector of float)
45810:67        vector swizzle ( temp 3-component vector of float)
45820:67          f: direct index for structure ( temp 4-component vector of float)
45830:67            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45840:67              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
45850:67                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
45860:67                Constant:
45870:67                  0 (const uint)
45880:67              direct index ( temp uint)
45890:67                'dti' ( in 3-component vector of uint)
45900:67                Constant:
45910:67                  0 (const int)
45920:67            Constant:
45930:67              2 (const int)
45940:67          Sequence
45950:67            Constant:
45960:67              0 (const int)
45970:67            Constant:
45980:67              1 (const int)
45990:67            Constant:
46000:67              2 (const int)
46010:67        subgroupMin ( temp 3-component vector of float)
46020:67          vector swizzle ( temp 3-component vector of float)
46030:67            f: direct index for structure ( temp 4-component vector of float)
46040:67              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46050:67                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46060:67                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
46070:67                  Constant:
46080:67                    0 (const uint)
46090:67                direct index ( temp uint)
46100:67                  'dti' ( in 3-component vector of uint)
46110:67                  Constant:
46120:67                    0 (const int)
46130:67              Constant:
46140:67                2 (const int)
46150:67            Sequence
46160:67              Constant:
46170:67                0 (const int)
46180:67              Constant:
46190:67                1 (const int)
46200:67              Constant:
46210:67                2 (const int)
46220:69      move second child to first child ( temp 4-component vector of double)
46230:69        d: direct index for structure ( temp 4-component vector of double)
46240:69          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46250:69            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46260:69              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
46270:69              Constant:
46280:69                0 (const uint)
46290:69            direct index ( temp uint)
46300:69              'dti' ( in 3-component vector of uint)
46310:69              Constant:
46320:69                0 (const int)
46330:69          Constant:
46340:69            3 (const int)
46350:69        subgroupMin ( temp 4-component vector of double)
46360:69          d: direct index for structure ( temp 4-component vector of double)
46370:69            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46380:69              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46390:69                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
46400:69                Constant:
46410:69                  0 (const uint)
46420:69              direct index ( temp uint)
46430:69                'dti' ( in 3-component vector of uint)
46440:69                Constant:
46450:69                  0 (const int)
46460:69            Constant:
46470:69              3 (const int)
46480:70      move second child to first child ( temp double)
46490:70        direct index ( temp double)
46500:70          d: direct index for structure ( temp 4-component vector of double)
46510:70            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46520:70              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46530:70                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
46540:70                Constant:
46550:70                  0 (const uint)
46560:70              direct index ( temp uint)
46570:70                'dti' ( in 3-component vector of uint)
46580:70                Constant:
46590:70                  0 (const int)
46600:70            Constant:
46610:70              3 (const int)
46620:70          Constant:
46630:70            0 (const int)
46640:70        subgroupMin ( temp double)
46650:70          direct index ( temp double)
46660:70            d: direct index for structure ( temp 4-component vector of double)
46670:70              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46680:70                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46690:70                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
46700:70                  Constant:
46710:70                    0 (const uint)
46720:70                direct index ( temp uint)
46730:70                  'dti' ( in 3-component vector of uint)
46740:70                  Constant:
46750:70                    0 (const int)
46760:70              Constant:
46770:70                3 (const int)
46780:70            Constant:
46790:70              0 (const int)
46800:71      move second child to first child ( temp 2-component vector of double)
46810:71        vector swizzle ( temp 2-component vector of double)
46820:71          d: direct index for structure ( temp 4-component vector of double)
46830:71            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46840:71              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
46850:71                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
46860:71                Constant:
46870:71                  0 (const uint)
46880:71              direct index ( temp uint)
46890:71                'dti' ( in 3-component vector of uint)
46900:71                Constant:
46910:71                  0 (const int)
46920:71            Constant:
46930:71              3 (const int)
46940:71          Sequence
46950:71            Constant:
46960:71              0 (const int)
46970:71            Constant:
46980:71              1 (const int)
46990:71        subgroupMin ( temp 2-component vector of double)
47000:71          vector swizzle ( temp 2-component vector of double)
47010:71            d: direct index for structure ( temp 4-component vector of double)
47020:71              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47030:71                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47040:71                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
47050:71                  Constant:
47060:71                    0 (const uint)
47070:71                direct index ( temp uint)
47080:71                  'dti' ( in 3-component vector of uint)
47090:71                  Constant:
47100:71                    0 (const int)
47110:71              Constant:
47120:71                3 (const int)
47130:71            Sequence
47140:71              Constant:
47150:71                0 (const int)
47160:71              Constant:
47170:71                1 (const int)
47180:72      move second child to first child ( temp 3-component vector of double)
47190:72        vector swizzle ( temp 3-component vector of double)
47200:72          d: direct index for structure ( temp 4-component vector of double)
47210:72            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47220:72              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47230:72                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
47240:72                Constant:
47250:72                  0 (const uint)
47260:72              direct index ( temp uint)
47270:72                'dti' ( in 3-component vector of uint)
47280:72                Constant:
47290:72                  0 (const int)
47300:72            Constant:
47310:72              3 (const int)
47320:72          Sequence
47330:72            Constant:
47340:72              0 (const int)
47350:72            Constant:
47360:72              1 (const int)
47370:72            Constant:
47380:72              2 (const int)
47390:72        subgroupMin ( temp 3-component vector of double)
47400:72          vector swizzle ( temp 3-component vector of double)
47410:72            d: direct index for structure ( temp 4-component vector of double)
47420:72              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47430:72                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47440:72                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
47450:72                  Constant:
47460:72                    0 (const uint)
47470:72                direct index ( temp uint)
47480:72                  'dti' ( in 3-component vector of uint)
47490:72                  Constant:
47500:72                    0 (const int)
47510:72              Constant:
47520:72                3 (const int)
47530:72            Sequence
47540:72              Constant:
47550:72                0 (const int)
47560:72              Constant:
47570:72                1 (const int)
47580:72              Constant:
47590:72                2 (const int)
47600:74      move second child to first child ( temp 4-component vector of uint)
47610:74        u: direct index for structure ( temp 4-component vector of uint)
47620:74          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47630:74            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47640:74              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
47650:74              Constant:
47660:74                0 (const uint)
47670:74            direct index ( temp uint)
47680:74              'dti' ( in 3-component vector of uint)
47690:74              Constant:
47700:74                0 (const int)
47710:74          Constant:
47720:74            0 (const int)
47730:74        subgroupMax ( temp 4-component vector of uint)
47740:74          u: direct index for structure ( temp 4-component vector of uint)
47750:74            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47760:74              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47770:74                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
47780:74                Constant:
47790:74                  0 (const uint)
47800:74              direct index ( temp uint)
47810:74                'dti' ( in 3-component vector of uint)
47820:74                Constant:
47830:74                  0 (const int)
47840:74            Constant:
47850:74              0 (const int)
47860:75      move second child to first child ( temp uint)
47870:75        direct index ( temp uint)
47880:75          u: direct index for structure ( temp 4-component vector of uint)
47890:75            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47900:75              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
47910:75                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
47920:75                Constant:
47930:75                  0 (const uint)
47940:75              direct index ( temp uint)
47950:75                'dti' ( in 3-component vector of uint)
47960:75                Constant:
47970:75                  0 (const int)
47980:75            Constant:
47990:75              0 (const int)
48000:75          Constant:
48010:75            0 (const int)
48020:75        subgroupMax ( temp uint)
48030:75          direct index ( temp uint)
48040:75            u: direct index for structure ( temp 4-component vector of uint)
48050:75              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
48060:75                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
48070:75                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
48080:75                  Constant:
48090:75                    0 (const uint)
48100:75                direct index ( temp uint)
48110:75                  'dti' ( in 3-component vector of uint)
48120:75                  Constant:
48130:75                    0 (const int)
48140:75              Constant:
48150:75                0 (const int)
48160:75            Constant:
48170:75              0 (const int)
48180:76      move second child to first child ( temp 2-component vector of uint)
48190:76        vector swizzle ( temp 2-component vector of uint)
48200:76          u: direct index for structure ( temp 4-component vector of uint)
48210:76            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
48220:76              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
48230:76                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
48240:76                Constant:
48250:76                  0 (const uint)
48260:76              direct index ( temp uint)
48270:76                'dti' ( in 3-component vector of uint)
48280:76                Constant:
48290:76                  0 (const int)
48300:76            Constant:
48310:76              0 (const int)
48320:76          Sequence
48330:76            Constant:
48340:76              0 (const int)
48350:76            Constant:
48360:76              1 (const int)
48370:76        subgroupMax ( temp 2-component vector of uint)
48380:76          vector swizzle ( temp 2-component vector of uint)
48390:76            u: direct index for structure ( temp 4-component vector of uint)
48400:76              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
48410:76                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
48420:76                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
48430:76                  Constant:
48440:76                    0 (const uint)
48450:76                direct index ( temp uint)
48460:76                  'dti' ( in 3-component vector of uint)
48470:76                  Constant:
48480:76                    0 (const int)
48490:76              Constant:
48500:76                0 (const int)
48510:76            Sequence
48520:76              Constant:
48530:76                0 (const int)
48540:76              Constant:
48550:76                1 (const int)
48560:77      move second child to first child ( temp 3-component vector of uint)
48570:77        vector swizzle ( temp 3-component vector of uint)
48580:77          u: direct index for structure ( temp 4-component vector of uint)
48590:77            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
48600:77              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
48610:77                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
48620:77                Constant:
48630:77                  0 (const uint)
48640:77              direct index ( temp uint)
48650:77                'dti' ( in 3-component vector of uint)
48660:77                Constant:
48670:77                  0 (const int)
48680:77            Constant:
48690:77              0 (const int)
48700:77          Sequence
48710:77            Constant:
48720:77              0 (const int)
48730:77            Constant:
48740:77              1 (const int)
48750:77            Constant:
48760:77              2 (const int)
48770:77        subgroupMax ( temp 3-component vector of uint)
48780:77          vector swizzle ( temp 3-component vector of uint)
48790:77            u: direct index for structure ( temp 4-component vector of uint)
48800:77              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
48810:77                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
48820:77                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
48830:77                  Constant:
48840:77                    0 (const uint)
48850:77                direct index ( temp uint)
48860:77                  'dti' ( in 3-component vector of uint)
48870:77                  Constant:
48880:77                    0 (const int)
48890:77              Constant:
48900:77                0 (const int)
48910:77            Sequence
48920:77              Constant:
48930:77                0 (const int)
48940:77              Constant:
48950:77                1 (const int)
48960:77              Constant:
48970:77                2 (const int)
48980:79      move second child to first child ( temp 4-component vector of int)
48990:79        i: direct index for structure ( temp 4-component vector of int)
49000:79          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49010:79            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49020:79              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
49030:79              Constant:
49040:79                0 (const uint)
49050:79            direct index ( temp uint)
49060:79              'dti' ( in 3-component vector of uint)
49070:79              Constant:
49080:79                0 (const int)
49090:79          Constant:
49100:79            1 (const int)
49110:79        subgroupMax ( temp 4-component vector of int)
49120:79          i: direct index for structure ( temp 4-component vector of int)
49130:79            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49140:79              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49150:79                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
49160:79                Constant:
49170:79                  0 (const uint)
49180:79              direct index ( temp uint)
49190:79                'dti' ( in 3-component vector of uint)
49200:79                Constant:
49210:79                  0 (const int)
49220:79            Constant:
49230:79              1 (const int)
49240:80      move second child to first child ( temp int)
49250:80        direct index ( temp int)
49260:80          i: direct index for structure ( temp 4-component vector of int)
49270:80            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49280:80              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49290:80                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
49300:80                Constant:
49310:80                  0 (const uint)
49320:80              direct index ( temp uint)
49330:80                'dti' ( in 3-component vector of uint)
49340:80                Constant:
49350:80                  0 (const int)
49360:80            Constant:
49370:80              1 (const int)
49380:80          Constant:
49390:80            0 (const int)
49400:80        subgroupMax ( temp int)
49410:80          direct index ( temp int)
49420:80            i: direct index for structure ( temp 4-component vector of int)
49430:80              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49440:80                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49450:80                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
49460:80                  Constant:
49470:80                    0 (const uint)
49480:80                direct index ( temp uint)
49490:80                  'dti' ( in 3-component vector of uint)
49500:80                  Constant:
49510:80                    0 (const int)
49520:80              Constant:
49530:80                1 (const int)
49540:80            Constant:
49550:80              0 (const int)
49560:81      move second child to first child ( temp 2-component vector of int)
49570:81        vector swizzle ( temp 2-component vector of int)
49580:81          i: direct index for structure ( temp 4-component vector of int)
49590:81            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49600:81              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49610:81                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
49620:81                Constant:
49630:81                  0 (const uint)
49640:81              direct index ( temp uint)
49650:81                'dti' ( in 3-component vector of uint)
49660:81                Constant:
49670:81                  0 (const int)
49680:81            Constant:
49690:81              1 (const int)
49700:81          Sequence
49710:81            Constant:
49720:81              0 (const int)
49730:81            Constant:
49740:81              1 (const int)
49750:81        subgroupMax ( temp 2-component vector of int)
49760:81          vector swizzle ( temp 2-component vector of int)
49770:81            i: direct index for structure ( temp 4-component vector of int)
49780:81              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49790:81                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49800:81                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
49810:81                  Constant:
49820:81                    0 (const uint)
49830:81                direct index ( temp uint)
49840:81                  'dti' ( in 3-component vector of uint)
49850:81                  Constant:
49860:81                    0 (const int)
49870:81              Constant:
49880:81                1 (const int)
49890:81            Sequence
49900:81              Constant:
49910:81                0 (const int)
49920:81              Constant:
49930:81                1 (const int)
49940:82      move second child to first child ( temp 3-component vector of int)
49950:82        vector swizzle ( temp 3-component vector of int)
49960:82          i: direct index for structure ( temp 4-component vector of int)
49970:82            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49980:82              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
49990:82                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
50000:82                Constant:
50010:82                  0 (const uint)
50020:82              direct index ( temp uint)
50030:82                'dti' ( in 3-component vector of uint)
50040:82                Constant:
50050:82                  0 (const int)
50060:82            Constant:
50070:82              1 (const int)
50080:82          Sequence
50090:82            Constant:
50100:82              0 (const int)
50110:82            Constant:
50120:82              1 (const int)
50130:82            Constant:
50140:82              2 (const int)
50150:82        subgroupMax ( temp 3-component vector of int)
50160:82          vector swizzle ( temp 3-component vector of int)
50170:82            i: direct index for structure ( temp 4-component vector of int)
50180:82              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50190:82                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50200:82                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
50210:82                  Constant:
50220:82                    0 (const uint)
50230:82                direct index ( temp uint)
50240:82                  'dti' ( in 3-component vector of uint)
50250:82                  Constant:
50260:82                    0 (const int)
50270:82              Constant:
50280:82                1 (const int)
50290:82            Sequence
50300:82              Constant:
50310:82                0 (const int)
50320:82              Constant:
50330:82                1 (const int)
50340:82              Constant:
50350:82                2 (const int)
50360:84      move second child to first child ( temp 4-component vector of float)
50370:84        f: direct index for structure ( temp 4-component vector of float)
50380:84          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50390:84            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50400:84              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
50410:84              Constant:
50420:84                0 (const uint)
50430:84            direct index ( temp uint)
50440:84              'dti' ( in 3-component vector of uint)
50450:84              Constant:
50460:84                0 (const int)
50470:84          Constant:
50480:84            2 (const int)
50490:84        subgroupMax ( temp 4-component vector of float)
50500:84          f: direct index for structure ( temp 4-component vector of float)
50510:84            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50520:84              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50530:84                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
50540:84                Constant:
50550:84                  0 (const uint)
50560:84              direct index ( temp uint)
50570:84                'dti' ( in 3-component vector of uint)
50580:84                Constant:
50590:84                  0 (const int)
50600:84            Constant:
50610:84              2 (const int)
50620:85      move second child to first child ( temp float)
50630:85        direct index ( temp float)
50640:85          f: direct index for structure ( temp 4-component vector of float)
50650:85            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50660:85              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50670:85                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
50680:85                Constant:
50690:85                  0 (const uint)
50700:85              direct index ( temp uint)
50710:85                'dti' ( in 3-component vector of uint)
50720:85                Constant:
50730:85                  0 (const int)
50740:85            Constant:
50750:85              2 (const int)
50760:85          Constant:
50770:85            0 (const int)
50780:85        subgroupMax ( temp float)
50790:85          direct index ( temp float)
50800:85            f: direct index for structure ( temp 4-component vector of float)
50810:85              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50820:85                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50830:85                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
50840:85                  Constant:
50850:85                    0 (const uint)
50860:85                direct index ( temp uint)
50870:85                  'dti' ( in 3-component vector of uint)
50880:85                  Constant:
50890:85                    0 (const int)
50900:85              Constant:
50910:85                2 (const int)
50920:85            Constant:
50930:85              0 (const int)
50940:86      move second child to first child ( temp 2-component vector of float)
50950:86        vector swizzle ( temp 2-component vector of float)
50960:86          f: direct index for structure ( temp 4-component vector of float)
50970:86            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50980:86              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
50990:86                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
51000:86                Constant:
51010:86                  0 (const uint)
51020:86              direct index ( temp uint)
51030:86                'dti' ( in 3-component vector of uint)
51040:86                Constant:
51050:86                  0 (const int)
51060:86            Constant:
51070:86              2 (const int)
51080:86          Sequence
51090:86            Constant:
51100:86              0 (const int)
51110:86            Constant:
51120:86              1 (const int)
51130:86        subgroupMax ( temp 2-component vector of float)
51140:86          vector swizzle ( temp 2-component vector of float)
51150:86            f: direct index for structure ( temp 4-component vector of float)
51160:86              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
51170:86                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
51180:86                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
51190:86                  Constant:
51200:86                    0 (const uint)
51210:86                direct index ( temp uint)
51220:86                  'dti' ( in 3-component vector of uint)
51230:86                  Constant:
51240:86                    0 (const int)
51250:86              Constant:
51260:86                2 (const int)
51270:86            Sequence
51280:86              Constant:
51290:86                0 (const int)
51300:86              Constant:
51310:86                1 (const int)
51320:87      move second child to first child ( temp 3-component vector of float)
51330:87        vector swizzle ( temp 3-component vector of float)
51340:87          f: direct index for structure ( temp 4-component vector of float)
51350:87            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
51360:87              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
51370:87                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
51380:87                Constant:
51390:87                  0 (const uint)
51400:87              direct index ( temp uint)
51410:87                'dti' ( in 3-component vector of uint)
51420:87                Constant:
51430:87                  0 (const int)
51440:87            Constant:
51450:87              2 (const int)
51460:87          Sequence
51470:87            Constant:
51480:87              0 (const int)
51490:87            Constant:
51500:87              1 (const int)
51510:87            Constant:
51520:87              2 (const int)
51530:87        subgroupMax ( temp 3-component vector of float)
51540:87          vector swizzle ( temp 3-component vector of float)
51550:87            f: direct index for structure ( temp 4-component vector of float)
51560:87              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
51570:87                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
51580:87                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
51590:87                  Constant:
51600:87                    0 (const uint)
51610:87                direct index ( temp uint)
51620:87                  'dti' ( in 3-component vector of uint)
51630:87                  Constant:
51640:87                    0 (const int)
51650:87              Constant:
51660:87                2 (const int)
51670:87            Sequence
51680:87              Constant:
51690:87                0 (const int)
51700:87              Constant:
51710:87                1 (const int)
51720:87              Constant:
51730:87                2 (const int)
51740:89      move second child to first child ( temp 4-component vector of double)
51750:89        d: direct index for structure ( temp 4-component vector of double)
51760:89          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
51770:89            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
51780:89              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
51790:89              Constant:
51800:89                0 (const uint)
51810:89            direct index ( temp uint)
51820:89              'dti' ( in 3-component vector of uint)
51830:89              Constant:
51840:89                0 (const int)
51850:89          Constant:
51860:89            3 (const int)
51870:89        subgroupMax ( temp 4-component vector of double)
51880:89          d: direct index for structure ( temp 4-component vector of double)
51890:89            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
51900:89              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
51910:89                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
51920:89                Constant:
51930:89                  0 (const uint)
51940:89              direct index ( temp uint)
51950:89                'dti' ( in 3-component vector of uint)
51960:89                Constant:
51970:89                  0 (const int)
51980:89            Constant:
51990:89              3 (const int)
52000:90      move second child to first child ( temp double)
52010:90        direct index ( temp double)
52020:90          d: direct index for structure ( temp 4-component vector of double)
52030:90            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52040:90              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52050:90                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
52060:90                Constant:
52070:90                  0 (const uint)
52080:90              direct index ( temp uint)
52090:90                'dti' ( in 3-component vector of uint)
52100:90                Constant:
52110:90                  0 (const int)
52120:90            Constant:
52130:90              3 (const int)
52140:90          Constant:
52150:90            0 (const int)
52160:90        subgroupMax ( temp double)
52170:90          direct index ( temp double)
52180:90            d: direct index for structure ( temp 4-component vector of double)
52190:90              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52200:90                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52210:90                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
52220:90                  Constant:
52230:90                    0 (const uint)
52240:90                direct index ( temp uint)
52250:90                  'dti' ( in 3-component vector of uint)
52260:90                  Constant:
52270:90                    0 (const int)
52280:90              Constant:
52290:90                3 (const int)
52300:90            Constant:
52310:90              0 (const int)
52320:91      move second child to first child ( temp 2-component vector of double)
52330:91        vector swizzle ( temp 2-component vector of double)
52340:91          d: direct index for structure ( temp 4-component vector of double)
52350:91            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52360:91              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52370:91                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
52380:91                Constant:
52390:91                  0 (const uint)
52400:91              direct index ( temp uint)
52410:91                'dti' ( in 3-component vector of uint)
52420:91                Constant:
52430:91                  0 (const int)
52440:91            Constant:
52450:91              3 (const int)
52460:91          Sequence
52470:91            Constant:
52480:91              0 (const int)
52490:91            Constant:
52500:91              1 (const int)
52510:91        subgroupMax ( temp 2-component vector of double)
52520:91          vector swizzle ( temp 2-component vector of double)
52530:91            d: direct index for structure ( temp 4-component vector of double)
52540:91              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52550:91                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52560:91                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
52570:91                  Constant:
52580:91                    0 (const uint)
52590:91                direct index ( temp uint)
52600:91                  'dti' ( in 3-component vector of uint)
52610:91                  Constant:
52620:91                    0 (const int)
52630:91              Constant:
52640:91                3 (const int)
52650:91            Sequence
52660:91              Constant:
52670:91                0 (const int)
52680:91              Constant:
52690:91                1 (const int)
52700:92      move second child to first child ( temp 3-component vector of double)
52710:92        vector swizzle ( temp 3-component vector of double)
52720:92          d: direct index for structure ( temp 4-component vector of double)
52730:92            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52740:92              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52750:92                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
52760:92                Constant:
52770:92                  0 (const uint)
52780:92              direct index ( temp uint)
52790:92                'dti' ( in 3-component vector of uint)
52800:92                Constant:
52810:92                  0 (const int)
52820:92            Constant:
52830:92              3 (const int)
52840:92          Sequence
52850:92            Constant:
52860:92              0 (const int)
52870:92            Constant:
52880:92              1 (const int)
52890:92            Constant:
52900:92              2 (const int)
52910:92        subgroupMax ( temp 3-component vector of double)
52920:92          vector swizzle ( temp 3-component vector of double)
52930:92            d: direct index for structure ( temp 4-component vector of double)
52940:92              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52950:92                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
52960:92                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
52970:92                  Constant:
52980:92                    0 (const uint)
52990:92                direct index ( temp uint)
53000:92                  'dti' ( in 3-component vector of uint)
53010:92                  Constant:
53020:92                    0 (const int)
53030:92              Constant:
53040:92                3 (const int)
53050:92            Sequence
53060:92              Constant:
53070:92                0 (const int)
53080:92              Constant:
53090:92                1 (const int)
53100:92              Constant:
53110:92                2 (const int)
53120:94      move second child to first child ( temp 4-component vector of uint)
53130:94        u: direct index for structure ( temp 4-component vector of uint)
53140:94          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53150:94            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53160:94              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
53170:94              Constant:
53180:94                0 (const uint)
53190:94            direct index ( temp uint)
53200:94              'dti' ( in 3-component vector of uint)
53210:94              Constant:
53220:94                0 (const int)
53230:94          Constant:
53240:94            0 (const int)
53250:94        subgroupAnd ( temp 4-component vector of uint)
53260:94          u: direct index for structure ( temp 4-component vector of uint)
53270:94            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53280:94              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53290:94                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
53300:94                Constant:
53310:94                  0 (const uint)
53320:94              direct index ( temp uint)
53330:94                'dti' ( in 3-component vector of uint)
53340:94                Constant:
53350:94                  0 (const int)
53360:94            Constant:
53370:94              0 (const int)
53380:95      move second child to first child ( temp uint)
53390:95        direct index ( temp uint)
53400:95          u: direct index for structure ( temp 4-component vector of uint)
53410:95            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53420:95              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53430:95                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
53440:95                Constant:
53450:95                  0 (const uint)
53460:95              direct index ( temp uint)
53470:95                'dti' ( in 3-component vector of uint)
53480:95                Constant:
53490:95                  0 (const int)
53500:95            Constant:
53510:95              0 (const int)
53520:95          Constant:
53530:95            0 (const int)
53540:95        subgroupAnd ( temp uint)
53550:95          direct index ( temp uint)
53560:95            u: direct index for structure ( temp 4-component vector of uint)
53570:95              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53580:95                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53590:95                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
53600:95                  Constant:
53610:95                    0 (const uint)
53620:95                direct index ( temp uint)
53630:95                  'dti' ( in 3-component vector of uint)
53640:95                  Constant:
53650:95                    0 (const int)
53660:95              Constant:
53670:95                0 (const int)
53680:95            Constant:
53690:95              0 (const int)
53700:96      move second child to first child ( temp 2-component vector of uint)
53710:96        vector swizzle ( temp 2-component vector of uint)
53720:96          u: direct index for structure ( temp 4-component vector of uint)
53730:96            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53740:96              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53750:96                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
53760:96                Constant:
53770:96                  0 (const uint)
53780:96              direct index ( temp uint)
53790:96                'dti' ( in 3-component vector of uint)
53800:96                Constant:
53810:96                  0 (const int)
53820:96            Constant:
53830:96              0 (const int)
53840:96          Sequence
53850:96            Constant:
53860:96              0 (const int)
53870:96            Constant:
53880:96              1 (const int)
53890:96        subgroupAnd ( temp 2-component vector of uint)
53900:96          vector swizzle ( temp 2-component vector of uint)
53910:96            u: direct index for structure ( temp 4-component vector of uint)
53920:96              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53930:96                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
53940:96                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
53950:96                  Constant:
53960:96                    0 (const uint)
53970:96                direct index ( temp uint)
53980:96                  'dti' ( in 3-component vector of uint)
53990:96                  Constant:
54000:96                    0 (const int)
54010:96              Constant:
54020:96                0 (const int)
54030:96            Sequence
54040:96              Constant:
54050:96                0 (const int)
54060:96              Constant:
54070:96                1 (const int)
54080:97      move second child to first child ( temp 3-component vector of uint)
54090:97        vector swizzle ( temp 3-component vector of uint)
54100:97          u: direct index for structure ( temp 4-component vector of uint)
54110:97            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54120:97              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54130:97                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
54140:97                Constant:
54150:97                  0 (const uint)
54160:97              direct index ( temp uint)
54170:97                'dti' ( in 3-component vector of uint)
54180:97                Constant:
54190:97                  0 (const int)
54200:97            Constant:
54210:97              0 (const int)
54220:97          Sequence
54230:97            Constant:
54240:97              0 (const int)
54250:97            Constant:
54260:97              1 (const int)
54270:97            Constant:
54280:97              2 (const int)
54290:97        subgroupAnd ( temp 3-component vector of uint)
54300:97          vector swizzle ( temp 3-component vector of uint)
54310:97            u: direct index for structure ( temp 4-component vector of uint)
54320:97              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54330:97                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54340:97                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
54350:97                  Constant:
54360:97                    0 (const uint)
54370:97                direct index ( temp uint)
54380:97                  'dti' ( in 3-component vector of uint)
54390:97                  Constant:
54400:97                    0 (const int)
54410:97              Constant:
54420:97                0 (const int)
54430:97            Sequence
54440:97              Constant:
54450:97                0 (const int)
54460:97              Constant:
54470:97                1 (const int)
54480:97              Constant:
54490:97                2 (const int)
54500:99      move second child to first child ( temp 4-component vector of int)
54510:99        i: direct index for structure ( temp 4-component vector of int)
54520:99          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54530:99            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54540:99              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
54550:99              Constant:
54560:99                0 (const uint)
54570:99            direct index ( temp uint)
54580:99              'dti' ( in 3-component vector of uint)
54590:99              Constant:
54600:99                0 (const int)
54610:99          Constant:
54620:99            1 (const int)
54630:99        subgroupAnd ( temp 4-component vector of int)
54640:99          i: direct index for structure ( temp 4-component vector of int)
54650:99            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54660:99              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54670:99                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
54680:99                Constant:
54690:99                  0 (const uint)
54700:99              direct index ( temp uint)
54710:99                'dti' ( in 3-component vector of uint)
54720:99                Constant:
54730:99                  0 (const int)
54740:99            Constant:
54750:99              1 (const int)
54760:100      move second child to first child ( temp int)
54770:100        direct index ( temp int)
54780:100          i: direct index for structure ( temp 4-component vector of int)
54790:100            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54800:100              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54810:100                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
54820:100                Constant:
54830:100                  0 (const uint)
54840:100              direct index ( temp uint)
54850:100                'dti' ( in 3-component vector of uint)
54860:100                Constant:
54870:100                  0 (const int)
54880:100            Constant:
54890:100              1 (const int)
54900:100          Constant:
54910:100            0 (const int)
54920:100        subgroupAnd ( temp int)
54930:100          direct index ( temp int)
54940:100            i: direct index for structure ( temp 4-component vector of int)
54950:100              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54960:100                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
54970:100                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
54980:100                  Constant:
54990:100                    0 (const uint)
55000:100                direct index ( temp uint)
55010:100                  'dti' ( in 3-component vector of uint)
55020:100                  Constant:
55030:100                    0 (const int)
55040:100              Constant:
55050:100                1 (const int)
55060:100            Constant:
55070:100              0 (const int)
55080:101      move second child to first child ( temp 2-component vector of int)
55090:101        vector swizzle ( temp 2-component vector of int)
55100:101          i: direct index for structure ( temp 4-component vector of int)
55110:101            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55120:101              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55130:101                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
55140:101                Constant:
55150:101                  0 (const uint)
55160:101              direct index ( temp uint)
55170:101                'dti' ( in 3-component vector of uint)
55180:101                Constant:
55190:101                  0 (const int)
55200:101            Constant:
55210:101              1 (const int)
55220:101          Sequence
55230:101            Constant:
55240:101              0 (const int)
55250:101            Constant:
55260:101              1 (const int)
55270:101        subgroupAnd ( temp 2-component vector of int)
55280:101          vector swizzle ( temp 2-component vector of int)
55290:101            i: direct index for structure ( temp 4-component vector of int)
55300:101              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55310:101                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55320:101                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
55330:101                  Constant:
55340:101                    0 (const uint)
55350:101                direct index ( temp uint)
55360:101                  'dti' ( in 3-component vector of uint)
55370:101                  Constant:
55380:101                    0 (const int)
55390:101              Constant:
55400:101                1 (const int)
55410:101            Sequence
55420:101              Constant:
55430:101                0 (const int)
55440:101              Constant:
55450:101                1 (const int)
55460:102      move second child to first child ( temp 3-component vector of int)
55470:102        vector swizzle ( temp 3-component vector of int)
55480:102          i: direct index for structure ( temp 4-component vector of int)
55490:102            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55500:102              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55510:102                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
55520:102                Constant:
55530:102                  0 (const uint)
55540:102              direct index ( temp uint)
55550:102                'dti' ( in 3-component vector of uint)
55560:102                Constant:
55570:102                  0 (const int)
55580:102            Constant:
55590:102              1 (const int)
55600:102          Sequence
55610:102            Constant:
55620:102              0 (const int)
55630:102            Constant:
55640:102              1 (const int)
55650:102            Constant:
55660:102              2 (const int)
55670:102        subgroupAnd ( temp 3-component vector of int)
55680:102          vector swizzle ( temp 3-component vector of int)
55690:102            i: direct index for structure ( temp 4-component vector of int)
55700:102              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55710:102                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55720:102                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
55730:102                  Constant:
55740:102                    0 (const uint)
55750:102                direct index ( temp uint)
55760:102                  'dti' ( in 3-component vector of uint)
55770:102                  Constant:
55780:102                    0 (const int)
55790:102              Constant:
55800:102                1 (const int)
55810:102            Sequence
55820:102              Constant:
55830:102                0 (const int)
55840:102              Constant:
55850:102                1 (const int)
55860:102              Constant:
55870:102                2 (const int)
55880:104      move second child to first child ( temp 4-component vector of uint)
55890:104        u: direct index for structure ( temp 4-component vector of uint)
55900:104          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55910:104            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55920:104              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
55930:104              Constant:
55940:104                0 (const uint)
55950:104            direct index ( temp uint)
55960:104              'dti' ( in 3-component vector of uint)
55970:104              Constant:
55980:104                0 (const int)
55990:104          Constant:
56000:104            0 (const int)
56010:104        subgroupOr ( temp 4-component vector of uint)
56020:104          u: direct index for structure ( temp 4-component vector of uint)
56030:104            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56040:104              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56050:104                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
56060:104                Constant:
56070:104                  0 (const uint)
56080:104              direct index ( temp uint)
56090:104                'dti' ( in 3-component vector of uint)
56100:104                Constant:
56110:104                  0 (const int)
56120:104            Constant:
56130:104              0 (const int)
56140:105      move second child to first child ( temp uint)
56150:105        direct index ( temp uint)
56160:105          u: direct index for structure ( temp 4-component vector of uint)
56170:105            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56180:105              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56190:105                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
56200:105                Constant:
56210:105                  0 (const uint)
56220:105              direct index ( temp uint)
56230:105                'dti' ( in 3-component vector of uint)
56240:105                Constant:
56250:105                  0 (const int)
56260:105            Constant:
56270:105              0 (const int)
56280:105          Constant:
56290:105            0 (const int)
56300:105        subgroupOr ( temp uint)
56310:105          direct index ( temp uint)
56320:105            u: direct index for structure ( temp 4-component vector of uint)
56330:105              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56340:105                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56350:105                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
56360:105                  Constant:
56370:105                    0 (const uint)
56380:105                direct index ( temp uint)
56390:105                  'dti' ( in 3-component vector of uint)
56400:105                  Constant:
56410:105                    0 (const int)
56420:105              Constant:
56430:105                0 (const int)
56440:105            Constant:
56450:105              0 (const int)
56460:106      move second child to first child ( temp 2-component vector of uint)
56470:106        vector swizzle ( temp 2-component vector of uint)
56480:106          u: direct index for structure ( temp 4-component vector of uint)
56490:106            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56500:106              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56510:106                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
56520:106                Constant:
56530:106                  0 (const uint)
56540:106              direct index ( temp uint)
56550:106                'dti' ( in 3-component vector of uint)
56560:106                Constant:
56570:106                  0 (const int)
56580:106            Constant:
56590:106              0 (const int)
56600:106          Sequence
56610:106            Constant:
56620:106              0 (const int)
56630:106            Constant:
56640:106              1 (const int)
56650:106        subgroupOr ( temp 2-component vector of uint)
56660:106          vector swizzle ( temp 2-component vector of uint)
56670:106            u: direct index for structure ( temp 4-component vector of uint)
56680:106              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56690:106                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56700:106                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
56710:106                  Constant:
56720:106                    0 (const uint)
56730:106                direct index ( temp uint)
56740:106                  'dti' ( in 3-component vector of uint)
56750:106                  Constant:
56760:106                    0 (const int)
56770:106              Constant:
56780:106                0 (const int)
56790:106            Sequence
56800:106              Constant:
56810:106                0 (const int)
56820:106              Constant:
56830:106                1 (const int)
56840:107      move second child to first child ( temp 3-component vector of uint)
56850:107        vector swizzle ( temp 3-component vector of uint)
56860:107          u: direct index for structure ( temp 4-component vector of uint)
56870:107            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56880:107              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56890:107                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
56900:107                Constant:
56910:107                  0 (const uint)
56920:107              direct index ( temp uint)
56930:107                'dti' ( in 3-component vector of uint)
56940:107                Constant:
56950:107                  0 (const int)
56960:107            Constant:
56970:107              0 (const int)
56980:107          Sequence
56990:107            Constant:
57000:107              0 (const int)
57010:107            Constant:
57020:107              1 (const int)
57030:107            Constant:
57040:107              2 (const int)
57050:107        subgroupOr ( temp 3-component vector of uint)
57060:107          vector swizzle ( temp 3-component vector of uint)
57070:107            u: direct index for structure ( temp 4-component vector of uint)
57080:107              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57090:107                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57100:107                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
57110:107                  Constant:
57120:107                    0 (const uint)
57130:107                direct index ( temp uint)
57140:107                  'dti' ( in 3-component vector of uint)
57150:107                  Constant:
57160:107                    0 (const int)
57170:107              Constant:
57180:107                0 (const int)
57190:107            Sequence
57200:107              Constant:
57210:107                0 (const int)
57220:107              Constant:
57230:107                1 (const int)
57240:107              Constant:
57250:107                2 (const int)
57260:109      move second child to first child ( temp 4-component vector of int)
57270:109        i: direct index for structure ( temp 4-component vector of int)
57280:109          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57290:109            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57300:109              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
57310:109              Constant:
57320:109                0 (const uint)
57330:109            direct index ( temp uint)
57340:109              'dti' ( in 3-component vector of uint)
57350:109              Constant:
57360:109                0 (const int)
57370:109          Constant:
57380:109            1 (const int)
57390:109        subgroupOr ( temp 4-component vector of int)
57400:109          i: direct index for structure ( temp 4-component vector of int)
57410:109            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57420:109              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57430:109                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
57440:109                Constant:
57450:109                  0 (const uint)
57460:109              direct index ( temp uint)
57470:109                'dti' ( in 3-component vector of uint)
57480:109                Constant:
57490:109                  0 (const int)
57500:109            Constant:
57510:109              1 (const int)
57520:110      move second child to first child ( temp int)
57530:110        direct index ( temp int)
57540:110          i: direct index for structure ( temp 4-component vector of int)
57550:110            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57560:110              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57570:110                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
57580:110                Constant:
57590:110                  0 (const uint)
57600:110              direct index ( temp uint)
57610:110                'dti' ( in 3-component vector of uint)
57620:110                Constant:
57630:110                  0 (const int)
57640:110            Constant:
57650:110              1 (const int)
57660:110          Constant:
57670:110            0 (const int)
57680:110        subgroupOr ( temp int)
57690:110          direct index ( temp int)
57700:110            i: direct index for structure ( temp 4-component vector of int)
57710:110              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57720:110                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57730:110                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
57740:110                  Constant:
57750:110                    0 (const uint)
57760:110                direct index ( temp uint)
57770:110                  'dti' ( in 3-component vector of uint)
57780:110                  Constant:
57790:110                    0 (const int)
57800:110              Constant:
57810:110                1 (const int)
57820:110            Constant:
57830:110              0 (const int)
57840:111      move second child to first child ( temp 2-component vector of int)
57850:111        vector swizzle ( temp 2-component vector of int)
57860:111          i: direct index for structure ( temp 4-component vector of int)
57870:111            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57880:111              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
57890:111                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
57900:111                Constant:
57910:111                  0 (const uint)
57920:111              direct index ( temp uint)
57930:111                'dti' ( in 3-component vector of uint)
57940:111                Constant:
57950:111                  0 (const int)
57960:111            Constant:
57970:111              1 (const int)
57980:111          Sequence
57990:111            Constant:
58000:111              0 (const int)
58010:111            Constant:
58020:111              1 (const int)
58030:111        subgroupOr ( temp 2-component vector of int)
58040:111          vector swizzle ( temp 2-component vector of int)
58050:111            i: direct index for structure ( temp 4-component vector of int)
58060:111              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58070:111                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58080:111                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
58090:111                  Constant:
58100:111                    0 (const uint)
58110:111                direct index ( temp uint)
58120:111                  'dti' ( in 3-component vector of uint)
58130:111                  Constant:
58140:111                    0 (const int)
58150:111              Constant:
58160:111                1 (const int)
58170:111            Sequence
58180:111              Constant:
58190:111                0 (const int)
58200:111              Constant:
58210:111                1 (const int)
58220:112      move second child to first child ( temp 3-component vector of int)
58230:112        vector swizzle ( temp 3-component vector of int)
58240:112          i: direct index for structure ( temp 4-component vector of int)
58250:112            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58260:112              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58270:112                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
58280:112                Constant:
58290:112                  0 (const uint)
58300:112              direct index ( temp uint)
58310:112                'dti' ( in 3-component vector of uint)
58320:112                Constant:
58330:112                  0 (const int)
58340:112            Constant:
58350:112              1 (const int)
58360:112          Sequence
58370:112            Constant:
58380:112              0 (const int)
58390:112            Constant:
58400:112              1 (const int)
58410:112            Constant:
58420:112              2 (const int)
58430:112        subgroupOr ( temp 3-component vector of int)
58440:112          vector swizzle ( temp 3-component vector of int)
58450:112            i: direct index for structure ( temp 4-component vector of int)
58460:112              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58470:112                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58480:112                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
58490:112                  Constant:
58500:112                    0 (const uint)
58510:112                direct index ( temp uint)
58520:112                  'dti' ( in 3-component vector of uint)
58530:112                  Constant:
58540:112                    0 (const int)
58550:112              Constant:
58560:112                1 (const int)
58570:112            Sequence
58580:112              Constant:
58590:112                0 (const int)
58600:112              Constant:
58610:112                1 (const int)
58620:112              Constant:
58630:112                2 (const int)
58640:114      move second child to first child ( temp 4-component vector of uint)
58650:114        u: direct index for structure ( temp 4-component vector of uint)
58660:114          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58670:114            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58680:114              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
58690:114              Constant:
58700:114                0 (const uint)
58710:114            direct index ( temp uint)
58720:114              'dti' ( in 3-component vector of uint)
58730:114              Constant:
58740:114                0 (const int)
58750:114          Constant:
58760:114            0 (const int)
58770:114        subgroupXor ( temp 4-component vector of uint)
58780:114          u: direct index for structure ( temp 4-component vector of uint)
58790:114            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58800:114              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58810:114                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
58820:114                Constant:
58830:114                  0 (const uint)
58840:114              direct index ( temp uint)
58850:114                'dti' ( in 3-component vector of uint)
58860:114                Constant:
58870:114                  0 (const int)
58880:114            Constant:
58890:114              0 (const int)
58900:115      move second child to first child ( temp uint)
58910:115        direct index ( temp uint)
58920:115          u: direct index for structure ( temp 4-component vector of uint)
58930:115            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58940:115              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
58950:115                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
58960:115                Constant:
58970:115                  0 (const uint)
58980:115              direct index ( temp uint)
58990:115                'dti' ( in 3-component vector of uint)
59000:115                Constant:
59010:115                  0 (const int)
59020:115            Constant:
59030:115              0 (const int)
59040:115          Constant:
59050:115            0 (const int)
59060:115        subgroupXor ( temp uint)
59070:115          direct index ( temp uint)
59080:115            u: direct index for structure ( temp 4-component vector of uint)
59090:115              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
59100:115                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
59110:115                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
59120:115                  Constant:
59130:115                    0 (const uint)
59140:115                direct index ( temp uint)
59150:115                  'dti' ( in 3-component vector of uint)
59160:115                  Constant:
59170:115                    0 (const int)
59180:115              Constant:
59190:115                0 (const int)
59200:115            Constant:
59210:115              0 (const int)
59220:116      move second child to first child ( temp 2-component vector of uint)
59230:116        vector swizzle ( temp 2-component vector of uint)
59240:116          u: direct index for structure ( temp 4-component vector of uint)
59250:116            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
59260:116              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
59270:116                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
59280:116                Constant:
59290:116                  0 (const uint)
59300:116              direct index ( temp uint)
59310:116                'dti' ( in 3-component vector of uint)
59320:116                Constant:
59330:116                  0 (const int)
59340:116            Constant:
59350:116              0 (const int)
59360:116          Sequence
59370:116            Constant:
59380:116              0 (const int)
59390:116            Constant:
59400:116              1 (const int)
59410:116        subgroupXor ( temp 2-component vector of uint)
59420:116          vector swizzle ( temp 2-component vector of uint)
59430:116            u: direct index for structure ( temp 4-component vector of uint)
59440:116              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
59450:116                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
59460:116                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
59470:116                  Constant:
59480:116                    0 (const uint)
59490:116                direct index ( temp uint)
59500:116                  'dti' ( in 3-component vector of uint)
59510:116                  Constant:
59520:116                    0 (const int)
59530:116              Constant:
59540:116                0 (const int)
59550:116            Sequence
59560:116              Constant:
59570:116                0 (const int)
59580:116              Constant:
59590:116                1 (const int)
59600:117      move second child to first child ( temp 3-component vector of uint)
59610:117        vector swizzle ( temp 3-component vector of uint)
59620:117          u: direct index for structure ( temp 4-component vector of uint)
59630:117            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
59640:117              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
59650:117                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
59660:117                Constant:
59670:117                  0 (const uint)
59680:117              direct index ( temp uint)
59690:117                'dti' ( in 3-component vector of uint)
59700:117                Constant:
59710:117                  0 (const int)
59720:117            Constant:
59730:117              0 (const int)
59740:117          Sequence
59750:117            Constant:
59760:117              0 (const int)
59770:117            Constant:
59780:117              1 (const int)
59790:117            Constant:
59800:117              2 (const int)
59810:117        subgroupXor ( temp 3-component vector of uint)
59820:117          vector swizzle ( temp 3-component vector of uint)
59830:117            u: direct index for structure ( temp 4-component vector of uint)
59840:117              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
59850:117                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
59860:117                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
59870:117                  Constant:
59880:117                    0 (const uint)
59890:117                direct index ( temp uint)
59900:117                  'dti' ( in 3-component vector of uint)
59910:117                  Constant:
59920:117                    0 (const int)
59930:117              Constant:
59940:117                0 (const int)
59950:117            Sequence
59960:117              Constant:
59970:117                0 (const int)
59980:117              Constant:
59990:117                1 (const int)
60000:117              Constant:
60010:117                2 (const int)
60020:119      move second child to first child ( temp 4-component vector of int)
60030:119        i: direct index for structure ( temp 4-component vector of int)
60040:119          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60050:119            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60060:119              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
60070:119              Constant:
60080:119                0 (const uint)
60090:119            direct index ( temp uint)
60100:119              'dti' ( in 3-component vector of uint)
60110:119              Constant:
60120:119                0 (const int)
60130:119          Constant:
60140:119            1 (const int)
60150:119        subgroupXor ( temp 4-component vector of int)
60160:119          i: direct index for structure ( temp 4-component vector of int)
60170:119            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60180:119              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60190:119                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
60200:119                Constant:
60210:119                  0 (const uint)
60220:119              direct index ( temp uint)
60230:119                'dti' ( in 3-component vector of uint)
60240:119                Constant:
60250:119                  0 (const int)
60260:119            Constant:
60270:119              1 (const int)
60280:120      move second child to first child ( temp int)
60290:120        direct index ( temp int)
60300:120          i: direct index for structure ( temp 4-component vector of int)
60310:120            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60320:120              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60330:120                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
60340:120                Constant:
60350:120                  0 (const uint)
60360:120              direct index ( temp uint)
60370:120                'dti' ( in 3-component vector of uint)
60380:120                Constant:
60390:120                  0 (const int)
60400:120            Constant:
60410:120              1 (const int)
60420:120          Constant:
60430:120            0 (const int)
60440:120        subgroupXor ( temp int)
60450:120          direct index ( temp int)
60460:120            i: direct index for structure ( temp 4-component vector of int)
60470:120              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60480:120                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60490:120                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
60500:120                  Constant:
60510:120                    0 (const uint)
60520:120                direct index ( temp uint)
60530:120                  'dti' ( in 3-component vector of uint)
60540:120                  Constant:
60550:120                    0 (const int)
60560:120              Constant:
60570:120                1 (const int)
60580:120            Constant:
60590:120              0 (const int)
60600:121      move second child to first child ( temp 2-component vector of int)
60610:121        vector swizzle ( temp 2-component vector of int)
60620:121          i: direct index for structure ( temp 4-component vector of int)
60630:121            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60640:121              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60650:121                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
60660:121                Constant:
60670:121                  0 (const uint)
60680:121              direct index ( temp uint)
60690:121                'dti' ( in 3-component vector of uint)
60700:121                Constant:
60710:121                  0 (const int)
60720:121            Constant:
60730:121              1 (const int)
60740:121          Sequence
60750:121            Constant:
60760:121              0 (const int)
60770:121            Constant:
60780:121              1 (const int)
60790:121        subgroupXor ( temp 2-component vector of int)
60800:121          vector swizzle ( temp 2-component vector of int)
60810:121            i: direct index for structure ( temp 4-component vector of int)
60820:121              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60830:121                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
60840:121                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
60850:121                  Constant:
60860:121                    0 (const uint)
60870:121                direct index ( temp uint)
60880:121                  'dti' ( in 3-component vector of uint)
60890:121                  Constant:
60900:121                    0 (const int)
60910:121              Constant:
60920:121                1 (const int)
60930:121            Sequence
60940:121              Constant:
60950:121                0 (const int)
60960:121              Constant:
60970:121                1 (const int)
60980:122      move second child to first child ( temp 3-component vector of int)
60990:122        vector swizzle ( temp 3-component vector of int)
61000:122          i: direct index for structure ( temp 4-component vector of int)
61010:122            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
61020:122              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
61030:122                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
61040:122                Constant:
61050:122                  0 (const uint)
61060:122              direct index ( temp uint)
61070:122                'dti' ( in 3-component vector of uint)
61080:122                Constant:
61090:122                  0 (const int)
61100:122            Constant:
61110:122              1 (const int)
61120:122          Sequence
61130:122            Constant:
61140:122              0 (const int)
61150:122            Constant:
61160:122              1 (const int)
61170:122            Constant:
61180:122              2 (const int)
61190:122        subgroupXor ( temp 3-component vector of int)
61200:122          vector swizzle ( temp 3-component vector of int)
61210:122            i: direct index for structure ( temp 4-component vector of int)
61220:122              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
61230:122                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
61240:122                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
61250:122                  Constant:
61260:122                    0 (const uint)
61270:122                direct index ( temp uint)
61280:122                  'dti' ( in 3-component vector of uint)
61290:122                  Constant:
61300:122                    0 (const int)
61310:122              Constant:
61320:122                1 (const int)
61330:122            Sequence
61340:122              Constant:
61350:122                0 (const int)
61360:122              Constant:
61370:122                1 (const int)
61380:122              Constant:
61390:122                2 (const int)
61400:124      move second child to first child ( temp uint)
61410:124        direct index ( temp uint)
61420:124          u: direct index for structure ( temp 4-component vector of uint)
61430:124            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
61440:124              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
61450:124                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
61460:124                Constant:
61470:124                  0 (const uint)
61480:124              direct index ( temp uint)
61490:124                'dti' ( in 3-component vector of uint)
61500:124                Constant:
61510:124                  0 (const int)
61520:124            Constant:
61530:124              0 (const int)
61540:124          Constant:
61550:124            0 (const int)
61560:124        subgroupBallotBitCount ( temp uint)
61570:124          subgroupBallot ( temp 4-component vector of uint)
61580:124            Compare Equal ( temp bool)
61590:124              direct index ( temp uint)
61600:124                u: direct index for structure ( temp 4-component vector of uint)
61610:124                  indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
61620:124                    @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
61630:124                      'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
61640:124                      Constant:
61650:124                        0 (const uint)
61660:124                    direct index ( temp uint)
61670:124                      'dti' ( in 3-component vector of uint)
61680:124                      Constant:
61690:124                        0 (const int)
61700:124                  Constant:
61710:124                    0 (const int)
61720:124                Constant:
61730:124                  0 (const int)
61740:124              Constant:
61750:124                0 (const uint)
61760:13  Function Definition: CSMain( ( temp void)
61770:13    Function Parameters:
61780:?     Sequence
61790:13      move second child to first child ( temp 3-component vector of uint)
61800:?         'dti' ( temp 3-component vector of uint)
61810:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
61820:13      Function Call: @CSMain(vu3; ( temp void)
61830:?         'dti' ( temp 3-component vector of uint)
61840:?   Linker Objects
61850:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
61860:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
6187
6188// Module Version 10300
6189// Generated by (magic number): 8000b
6190// Id's are bound by 991
6191
6192                              Capability Shader
6193                              Capability Float64
6194                              Capability GroupNonUniform
6195                              Capability GroupNonUniformArithmetic
6196                              Capability GroupNonUniformBallot
6197               1:             ExtInstImport  "GLSL.std.450"
6198                              MemoryModel Logical GLSL450
6199                              EntryPoint GLCompute 4  "CSMain" 986
6200                              ExecutionMode 4 LocalSize 32 16 1
6201                              Source HLSL 500
6202                              Name 4  "CSMain"
6203                              Name 11  "@CSMain(vu3;"
6204                              Name 10  "dti"
6205                              Name 20  "Types"
6206                              MemberName 20(Types) 0  "u"
6207                              MemberName 20(Types) 1  "i"
6208                              MemberName 20(Types) 2  "f"
6209                              MemberName 20(Types) 3  "d"
6210                              Name 22  "data"
6211                              MemberName 22(data) 0  "@data"
6212                              Name 24  "data"
6213                              Name 984  "dti"
6214                              Name 986  "dti"
6215                              Name 988  "param"
6216                              MemberDecorate 20(Types) 0 Offset 0
6217                              MemberDecorate 20(Types) 1 Offset 16
6218                              MemberDecorate 20(Types) 2 Offset 32
6219                              MemberDecorate 20(Types) 3 Offset 64
6220                              Decorate 21 ArrayStride 96
6221                              Decorate 22(data) Block
6222                              MemberDecorate 22(data) 0 Offset 0
6223                              Decorate 24(data) Binding 0
6224                              Decorate 24(data) DescriptorSet 0
6225                              Decorate 986(dti) BuiltIn GlobalInvocationId
6226               2:             TypeVoid
6227               3:             TypeFunction 2
6228               6:             TypeInt 32 0
6229               7:             TypeVector 6(int) 3
6230               8:             TypePointer Function 7(ivec3)
6231               9:             TypeFunction 2 8(ptr)
6232              13:             TypeVector 6(int) 4
6233              14:             TypeInt 32 1
6234              15:             TypeVector 14(int) 4
6235              16:             TypeFloat 32
6236              17:             TypeVector 16(float) 4
6237              18:             TypeFloat 64
6238              19:             TypeVector 18(float64_t) 4
6239       20(Types):             TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
6240              21:             TypeRuntimeArray 20(Types)
6241        22(data):             TypeStruct 21
6242              23:             TypePointer StorageBuffer 22(data)
6243        24(data):     23(ptr) Variable StorageBuffer
6244              25:     14(int) Constant 0
6245              26:      6(int) Constant 0
6246              27:             TypePointer Function 6(int)
6247              32:             TypePointer StorageBuffer 13(ivec4)
6248              35:      6(int) Constant 3
6249              42:             TypePointer StorageBuffer 6(int)
6250              51:             TypeVector 6(int) 2
6251              58:      6(int) Constant 1
6252              73:      6(int) Constant 2
6253              78:     14(int) Constant 1
6254              81:             TypePointer StorageBuffer 15(ivec4)
6255              90:             TypePointer StorageBuffer 14(int)
6256              99:             TypeVector 14(int) 2
6257             112:             TypeVector 14(int) 3
6258             125:     14(int) Constant 2
6259             128:             TypePointer StorageBuffer 17(fvec4)
6260             137:             TypePointer StorageBuffer 16(float)
6261             146:             TypeVector 16(float) 2
6262             159:             TypeVector 16(float) 3
6263             172:     14(int) Constant 3
6264             175:             TypePointer StorageBuffer 19(f64vec4)
6265             184:             TypePointer StorageBuffer 18(float64_t)
6266             193:             TypeVector 18(float64_t) 2
6267             206:             TypeVector 18(float64_t) 3
6268             979:             TypeBool
6269             985:             TypePointer Input 7(ivec3)
6270        986(dti):    985(ptr) Variable Input
6271       4(CSMain):           2 Function None 3
6272               5:             Label
6273        984(dti):      8(ptr) Variable Function
6274      988(param):      8(ptr) Variable Function
6275             987:    7(ivec3) Load 986(dti)
6276                              Store 984(dti) 987
6277             989:    7(ivec3) Load 984(dti)
6278                              Store 988(param) 989
6279             990:           2 FunctionCall 11(@CSMain(vu3;) 988(param)
6280                              Return
6281                              FunctionEnd
628211(@CSMain(vu3;):           2 Function None 9
6283         10(dti):      8(ptr) FunctionParameter
6284              12:             Label
6285              28:     27(ptr) AccessChain 10(dti) 26
6286              29:      6(int) Load 28
6287              30:     27(ptr) AccessChain 10(dti) 26
6288              31:      6(int) Load 30
6289              33:     32(ptr) AccessChain 24(data) 25 31 25
6290              34:   13(ivec4) Load 33
6291              36:   13(ivec4) GroupNonUniformIAdd 35 Reduce 34
6292              37:     32(ptr) AccessChain 24(data) 25 29 25
6293                              Store 37 36
6294              38:     27(ptr) AccessChain 10(dti) 26
6295              39:      6(int) Load 38
6296              40:     27(ptr) AccessChain 10(dti) 26
6297              41:      6(int) Load 40
6298              43:     42(ptr) AccessChain 24(data) 25 41 25 26
6299              44:      6(int) Load 43
6300              45:      6(int) GroupNonUniformIAdd 35 Reduce 44
6301              46:     42(ptr) AccessChain 24(data) 25 39 25 26
6302                              Store 46 45
6303              47:     27(ptr) AccessChain 10(dti) 26
6304              48:      6(int) Load 47
6305              49:     27(ptr) AccessChain 10(dti) 26
6306              50:      6(int) Load 49
6307              52:     32(ptr) AccessChain 24(data) 25 50 25
6308              53:   13(ivec4) Load 52
6309              54:   51(ivec2) VectorShuffle 53 53 0 1
6310              55:   51(ivec2) GroupNonUniformIAdd 35 Reduce 54
6311              56:     42(ptr) AccessChain 24(data) 25 48 25 26
6312              57:      6(int) CompositeExtract 55 0
6313                              Store 56 57
6314              59:     42(ptr) AccessChain 24(data) 25 48 25 58
6315              60:      6(int) CompositeExtract 55 1
6316                              Store 59 60
6317              61:     27(ptr) AccessChain 10(dti) 26
6318              62:      6(int) Load 61
6319              63:     27(ptr) AccessChain 10(dti) 26
6320              64:      6(int) Load 63
6321              65:     32(ptr) AccessChain 24(data) 25 64 25
6322              66:   13(ivec4) Load 65
6323              67:    7(ivec3) VectorShuffle 66 66 0 1 2
6324              68:    7(ivec3) GroupNonUniformIAdd 35 Reduce 67
6325              69:     42(ptr) AccessChain 24(data) 25 62 25 26
6326              70:      6(int) CompositeExtract 68 0
6327                              Store 69 70
6328              71:     42(ptr) AccessChain 24(data) 25 62 25 58
6329              72:      6(int) CompositeExtract 68 1
6330                              Store 71 72
6331              74:     42(ptr) AccessChain 24(data) 25 62 25 73
6332              75:      6(int) CompositeExtract 68 2
6333                              Store 74 75
6334              76:     27(ptr) AccessChain 10(dti) 26
6335              77:      6(int) Load 76
6336              79:     27(ptr) AccessChain 10(dti) 26
6337              80:      6(int) Load 79
6338              82:     81(ptr) AccessChain 24(data) 25 80 78
6339              83:   15(ivec4) Load 82
6340              84:   15(ivec4) GroupNonUniformIAdd 35 Reduce 83
6341              85:     81(ptr) AccessChain 24(data) 25 77 78
6342                              Store 85 84
6343              86:     27(ptr) AccessChain 10(dti) 26
6344              87:      6(int) Load 86
6345              88:     27(ptr) AccessChain 10(dti) 26
6346              89:      6(int) Load 88
6347              91:     90(ptr) AccessChain 24(data) 25 89 78 26
6348              92:     14(int) Load 91
6349              93:     14(int) GroupNonUniformIAdd 35 Reduce 92
6350              94:     90(ptr) AccessChain 24(data) 25 87 78 26
6351                              Store 94 93
6352              95:     27(ptr) AccessChain 10(dti) 26
6353              96:      6(int) Load 95
6354              97:     27(ptr) AccessChain 10(dti) 26
6355              98:      6(int) Load 97
6356             100:     81(ptr) AccessChain 24(data) 25 98 78
6357             101:   15(ivec4) Load 100
6358             102:   99(ivec2) VectorShuffle 101 101 0 1
6359             103:   99(ivec2) GroupNonUniformIAdd 35 Reduce 102
6360             104:     90(ptr) AccessChain 24(data) 25 96 78 26
6361             105:     14(int) CompositeExtract 103 0
6362                              Store 104 105
6363             106:     90(ptr) AccessChain 24(data) 25 96 78 58
6364             107:     14(int) CompositeExtract 103 1
6365                              Store 106 107
6366             108:     27(ptr) AccessChain 10(dti) 26
6367             109:      6(int) Load 108
6368             110:     27(ptr) AccessChain 10(dti) 26
6369             111:      6(int) Load 110
6370             113:     81(ptr) AccessChain 24(data) 25 111 78
6371             114:   15(ivec4) Load 113
6372             115:  112(ivec3) VectorShuffle 114 114 0 1 2
6373             116:  112(ivec3) GroupNonUniformIAdd 35 Reduce 115
6374             117:     90(ptr) AccessChain 24(data) 25 109 78 26
6375             118:     14(int) CompositeExtract 116 0
6376                              Store 117 118
6377             119:     90(ptr) AccessChain 24(data) 25 109 78 58
6378             120:     14(int) CompositeExtract 116 1
6379                              Store 119 120
6380             121:     90(ptr) AccessChain 24(data) 25 109 78 73
6381             122:     14(int) CompositeExtract 116 2
6382                              Store 121 122
6383             123:     27(ptr) AccessChain 10(dti) 26
6384             124:      6(int) Load 123
6385             126:     27(ptr) AccessChain 10(dti) 26
6386             127:      6(int) Load 126
6387             129:    128(ptr) AccessChain 24(data) 25 127 125
6388             130:   17(fvec4) Load 129
6389             131:   17(fvec4) GroupNonUniformFAdd 35 Reduce 130
6390             132:    128(ptr) AccessChain 24(data) 25 124 125
6391                              Store 132 131
6392             133:     27(ptr) AccessChain 10(dti) 26
6393             134:      6(int) Load 133
6394             135:     27(ptr) AccessChain 10(dti) 26
6395             136:      6(int) Load 135
6396             138:    137(ptr) AccessChain 24(data) 25 136 125 26
6397             139:   16(float) Load 138
6398             140:   16(float) GroupNonUniformFAdd 35 Reduce 139
6399             141:    137(ptr) AccessChain 24(data) 25 134 125 26
6400                              Store 141 140
6401             142:     27(ptr) AccessChain 10(dti) 26
6402             143:      6(int) Load 142
6403             144:     27(ptr) AccessChain 10(dti) 26
6404             145:      6(int) Load 144
6405             147:    128(ptr) AccessChain 24(data) 25 145 125
6406             148:   17(fvec4) Load 147
6407             149:  146(fvec2) VectorShuffle 148 148 0 1
6408             150:  146(fvec2) GroupNonUniformFAdd 35 Reduce 149
6409             151:    137(ptr) AccessChain 24(data) 25 143 125 26
6410             152:   16(float) CompositeExtract 150 0
6411                              Store 151 152
6412             153:    137(ptr) AccessChain 24(data) 25 143 125 58
6413             154:   16(float) CompositeExtract 150 1
6414                              Store 153 154
6415             155:     27(ptr) AccessChain 10(dti) 26
6416             156:      6(int) Load 155
6417             157:     27(ptr) AccessChain 10(dti) 26
6418             158:      6(int) Load 157
6419             160:    128(ptr) AccessChain 24(data) 25 158 125
6420             161:   17(fvec4) Load 160
6421             162:  159(fvec3) VectorShuffle 161 161 0 1 2
6422             163:  159(fvec3) GroupNonUniformFAdd 35 Reduce 162
6423             164:    137(ptr) AccessChain 24(data) 25 156 125 26
6424             165:   16(float) CompositeExtract 163 0
6425                              Store 164 165
6426             166:    137(ptr) AccessChain 24(data) 25 156 125 58
6427             167:   16(float) CompositeExtract 163 1
6428                              Store 166 167
6429             168:    137(ptr) AccessChain 24(data) 25 156 125 73
6430             169:   16(float) CompositeExtract 163 2
6431                              Store 168 169
6432             170:     27(ptr) AccessChain 10(dti) 26
6433             171:      6(int) Load 170
6434             173:     27(ptr) AccessChain 10(dti) 26
6435             174:      6(int) Load 173
6436             176:    175(ptr) AccessChain 24(data) 25 174 172
6437             177: 19(f64vec4) Load 176
6438             178: 19(f64vec4) GroupNonUniformFAdd 35 Reduce 177
6439             179:    175(ptr) AccessChain 24(data) 25 171 172
6440                              Store 179 178
6441             180:     27(ptr) AccessChain 10(dti) 26
6442             181:      6(int) Load 180
6443             182:     27(ptr) AccessChain 10(dti) 26
6444             183:      6(int) Load 182
6445             185:    184(ptr) AccessChain 24(data) 25 183 172 26
6446             186:18(float64_t) Load 185
6447             187:18(float64_t) GroupNonUniformFAdd 35 Reduce 186
6448             188:    184(ptr) AccessChain 24(data) 25 181 172 26
6449                              Store 188 187
6450             189:     27(ptr) AccessChain 10(dti) 26
6451             190:      6(int) Load 189
6452             191:     27(ptr) AccessChain 10(dti) 26
6453             192:      6(int) Load 191
6454             194:    175(ptr) AccessChain 24(data) 25 192 172
6455             195: 19(f64vec4) Load 194
6456             196:193(f64vec2) VectorShuffle 195 195 0 1
6457             197:193(f64vec2) GroupNonUniformFAdd 35 Reduce 196
6458             198:    184(ptr) AccessChain 24(data) 25 190 172 26
6459             199:18(float64_t) CompositeExtract 197 0
6460                              Store 198 199
6461             200:    184(ptr) AccessChain 24(data) 25 190 172 58
6462             201:18(float64_t) CompositeExtract 197 1
6463                              Store 200 201
6464             202:     27(ptr) AccessChain 10(dti) 26
6465             203:      6(int) Load 202
6466             204:     27(ptr) AccessChain 10(dti) 26
6467             205:      6(int) Load 204
6468             207:    175(ptr) AccessChain 24(data) 25 205 172
6469             208: 19(f64vec4) Load 207
6470             209:206(f64vec3) VectorShuffle 208 208 0 1 2
6471             210:206(f64vec3) GroupNonUniformFAdd 35 Reduce 209
6472             211:    184(ptr) AccessChain 24(data) 25 203 172 26
6473             212:18(float64_t) CompositeExtract 210 0
6474                              Store 211 212
6475             213:    184(ptr) AccessChain 24(data) 25 203 172 58
6476             214:18(float64_t) CompositeExtract 210 1
6477                              Store 213 214
6478             215:    184(ptr) AccessChain 24(data) 25 203 172 73
6479             216:18(float64_t) CompositeExtract 210 2
6480                              Store 215 216
6481             217:     27(ptr) AccessChain 10(dti) 26
6482             218:      6(int) Load 217
6483             219:     27(ptr) AccessChain 10(dti) 26
6484             220:      6(int) Load 219
6485             221:     32(ptr) AccessChain 24(data) 25 220 25
6486             222:   13(ivec4) Load 221
6487             223:   13(ivec4) GroupNonUniformIMul 35 Reduce 222
6488             224:     32(ptr) AccessChain 24(data) 25 218 25
6489                              Store 224 223
6490             225:     27(ptr) AccessChain 10(dti) 26
6491             226:      6(int) Load 225
6492             227:     27(ptr) AccessChain 10(dti) 26
6493             228:      6(int) Load 227
6494             229:     42(ptr) AccessChain 24(data) 25 228 25 26
6495             230:      6(int) Load 229
6496             231:      6(int) GroupNonUniformIMul 35 Reduce 230
6497             232:     42(ptr) AccessChain 24(data) 25 226 25 26
6498                              Store 232 231
6499             233:     27(ptr) AccessChain 10(dti) 26
6500             234:      6(int) Load 233
6501             235:     27(ptr) AccessChain 10(dti) 26
6502             236:      6(int) Load 235
6503             237:     32(ptr) AccessChain 24(data) 25 236 25
6504             238:   13(ivec4) Load 237
6505             239:   51(ivec2) VectorShuffle 238 238 0 1
6506             240:   51(ivec2) GroupNonUniformIMul 35 Reduce 239
6507             241:     42(ptr) AccessChain 24(data) 25 234 25 26
6508             242:      6(int) CompositeExtract 240 0
6509                              Store 241 242
6510             243:     42(ptr) AccessChain 24(data) 25 234 25 58
6511             244:      6(int) CompositeExtract 240 1
6512                              Store 243 244
6513             245:     27(ptr) AccessChain 10(dti) 26
6514             246:      6(int) Load 245
6515             247:     27(ptr) AccessChain 10(dti) 26
6516             248:      6(int) Load 247
6517             249:     32(ptr) AccessChain 24(data) 25 248 25
6518             250:   13(ivec4) Load 249
6519             251:    7(ivec3) VectorShuffle 250 250 0 1 2
6520             252:    7(ivec3) GroupNonUniformIMul 35 Reduce 251
6521             253:     42(ptr) AccessChain 24(data) 25 246 25 26
6522             254:      6(int) CompositeExtract 252 0
6523                              Store 253 254
6524             255:     42(ptr) AccessChain 24(data) 25 246 25 58
6525             256:      6(int) CompositeExtract 252 1
6526                              Store 255 256
6527             257:     42(ptr) AccessChain 24(data) 25 246 25 73
6528             258:      6(int) CompositeExtract 252 2
6529                              Store 257 258
6530             259:     27(ptr) AccessChain 10(dti) 26
6531             260:      6(int) Load 259
6532             261:     27(ptr) AccessChain 10(dti) 26
6533             262:      6(int) Load 261
6534             263:     81(ptr) AccessChain 24(data) 25 262 78
6535             264:   15(ivec4) Load 263
6536             265:   15(ivec4) GroupNonUniformIMul 35 Reduce 264
6537             266:     81(ptr) AccessChain 24(data) 25 260 78
6538                              Store 266 265
6539             267:     27(ptr) AccessChain 10(dti) 26
6540             268:      6(int) Load 267
6541             269:     27(ptr) AccessChain 10(dti) 26
6542             270:      6(int) Load 269
6543             271:     90(ptr) AccessChain 24(data) 25 270 78 26
6544             272:     14(int) Load 271
6545             273:     14(int) GroupNonUniformIMul 35 Reduce 272
6546             274:     90(ptr) AccessChain 24(data) 25 268 78 26
6547                              Store 274 273
6548             275:     27(ptr) AccessChain 10(dti) 26
6549             276:      6(int) Load 275
6550             277:     27(ptr) AccessChain 10(dti) 26
6551             278:      6(int) Load 277
6552             279:     81(ptr) AccessChain 24(data) 25 278 78
6553             280:   15(ivec4) Load 279
6554             281:   99(ivec2) VectorShuffle 280 280 0 1
6555             282:   99(ivec2) GroupNonUniformIMul 35 Reduce 281
6556             283:     90(ptr) AccessChain 24(data) 25 276 78 26
6557             284:     14(int) CompositeExtract 282 0
6558                              Store 283 284
6559             285:     90(ptr) AccessChain 24(data) 25 276 78 58
6560             286:     14(int) CompositeExtract 282 1
6561                              Store 285 286
6562             287:     27(ptr) AccessChain 10(dti) 26
6563             288:      6(int) Load 287
6564             289:     27(ptr) AccessChain 10(dti) 26
6565             290:      6(int) Load 289
6566             291:     81(ptr) AccessChain 24(data) 25 290 78
6567             292:   15(ivec4) Load 291
6568             293:  112(ivec3) VectorShuffle 292 292 0 1 2
6569             294:  112(ivec3) GroupNonUniformIMul 35 Reduce 293
6570             295:     90(ptr) AccessChain 24(data) 25 288 78 26
6571             296:     14(int) CompositeExtract 294 0
6572                              Store 295 296
6573             297:     90(ptr) AccessChain 24(data) 25 288 78 58
6574             298:     14(int) CompositeExtract 294 1
6575                              Store 297 298
6576             299:     90(ptr) AccessChain 24(data) 25 288 78 73
6577             300:     14(int) CompositeExtract 294 2
6578                              Store 299 300
6579             301:     27(ptr) AccessChain 10(dti) 26
6580             302:      6(int) Load 301
6581             303:     27(ptr) AccessChain 10(dti) 26
6582             304:      6(int) Load 303
6583             305:    128(ptr) AccessChain 24(data) 25 304 125
6584             306:   17(fvec4) Load 305
6585             307:   17(fvec4) GroupNonUniformFMul 35 Reduce 306
6586             308:    128(ptr) AccessChain 24(data) 25 302 125
6587                              Store 308 307
6588             309:     27(ptr) AccessChain 10(dti) 26
6589             310:      6(int) Load 309
6590             311:     27(ptr) AccessChain 10(dti) 26
6591             312:      6(int) Load 311
6592             313:    137(ptr) AccessChain 24(data) 25 312 125 26
6593             314:   16(float) Load 313
6594             315:   16(float) GroupNonUniformFMul 35 Reduce 314
6595             316:    137(ptr) AccessChain 24(data) 25 310 125 26
6596                              Store 316 315
6597             317:     27(ptr) AccessChain 10(dti) 26
6598             318:      6(int) Load 317
6599             319:     27(ptr) AccessChain 10(dti) 26
6600             320:      6(int) Load 319
6601             321:    128(ptr) AccessChain 24(data) 25 320 125
6602             322:   17(fvec4) Load 321
6603             323:  146(fvec2) VectorShuffle 322 322 0 1
6604             324:  146(fvec2) GroupNonUniformFMul 35 Reduce 323
6605             325:    137(ptr) AccessChain 24(data) 25 318 125 26
6606             326:   16(float) CompositeExtract 324 0
6607                              Store 325 326
6608             327:    137(ptr) AccessChain 24(data) 25 318 125 58
6609             328:   16(float) CompositeExtract 324 1
6610                              Store 327 328
6611             329:     27(ptr) AccessChain 10(dti) 26
6612             330:      6(int) Load 329
6613             331:     27(ptr) AccessChain 10(dti) 26
6614             332:      6(int) Load 331
6615             333:    128(ptr) AccessChain 24(data) 25 332 125
6616             334:   17(fvec4) Load 333
6617             335:  159(fvec3) VectorShuffle 334 334 0 1 2
6618             336:  159(fvec3) GroupNonUniformFMul 35 Reduce 335
6619             337:    137(ptr) AccessChain 24(data) 25 330 125 26
6620             338:   16(float) CompositeExtract 336 0
6621                              Store 337 338
6622             339:    137(ptr) AccessChain 24(data) 25 330 125 58
6623             340:   16(float) CompositeExtract 336 1
6624                              Store 339 340
6625             341:    137(ptr) AccessChain 24(data) 25 330 125 73
6626             342:   16(float) CompositeExtract 336 2
6627                              Store 341 342
6628             343:     27(ptr) AccessChain 10(dti) 26
6629             344:      6(int) Load 343
6630             345:     27(ptr) AccessChain 10(dti) 26
6631             346:      6(int) Load 345
6632             347:    175(ptr) AccessChain 24(data) 25 346 172
6633             348: 19(f64vec4) Load 347
6634             349: 19(f64vec4) GroupNonUniformFMul 35 Reduce 348
6635             350:    175(ptr) AccessChain 24(data) 25 344 172
6636                              Store 350 349
6637             351:     27(ptr) AccessChain 10(dti) 26
6638             352:      6(int) Load 351
6639             353:     27(ptr) AccessChain 10(dti) 26
6640             354:      6(int) Load 353
6641             355:    184(ptr) AccessChain 24(data) 25 354 172 26
6642             356:18(float64_t) Load 355
6643             357:18(float64_t) GroupNonUniformFMul 35 Reduce 356
6644             358:    184(ptr) AccessChain 24(data) 25 352 172 26
6645                              Store 358 357
6646             359:     27(ptr) AccessChain 10(dti) 26
6647             360:      6(int) Load 359
6648             361:     27(ptr) AccessChain 10(dti) 26
6649             362:      6(int) Load 361
6650             363:    175(ptr) AccessChain 24(data) 25 362 172
6651             364: 19(f64vec4) Load 363
6652             365:193(f64vec2) VectorShuffle 364 364 0 1
6653             366:193(f64vec2) GroupNonUniformFMul 35 Reduce 365
6654             367:    184(ptr) AccessChain 24(data) 25 360 172 26
6655             368:18(float64_t) CompositeExtract 366 0
6656                              Store 367 368
6657             369:    184(ptr) AccessChain 24(data) 25 360 172 58
6658             370:18(float64_t) CompositeExtract 366 1
6659                              Store 369 370
6660             371:     27(ptr) AccessChain 10(dti) 26
6661             372:      6(int) Load 371
6662             373:     27(ptr) AccessChain 10(dti) 26
6663             374:      6(int) Load 373
6664             375:    175(ptr) AccessChain 24(data) 25 374 172
6665             376: 19(f64vec4) Load 375
6666             377:206(f64vec3) VectorShuffle 376 376 0 1 2
6667             378:206(f64vec3) GroupNonUniformFMul 35 Reduce 377
6668             379:    184(ptr) AccessChain 24(data) 25 372 172 26
6669             380:18(float64_t) CompositeExtract 378 0
6670                              Store 379 380
6671             381:    184(ptr) AccessChain 24(data) 25 372 172 58
6672             382:18(float64_t) CompositeExtract 378 1
6673                              Store 381 382
6674             383:    184(ptr) AccessChain 24(data) 25 372 172 73
6675             384:18(float64_t) CompositeExtract 378 2
6676                              Store 383 384
6677             385:     27(ptr) AccessChain 10(dti) 26
6678             386:      6(int) Load 385
6679             387:     27(ptr) AccessChain 10(dti) 26
6680             388:      6(int) Load 387
6681             389:     32(ptr) AccessChain 24(data) 25 388 25
6682             390:   13(ivec4) Load 389
6683             391:   13(ivec4) GroupNonUniformUMin 35 Reduce 390
6684             392:     32(ptr) AccessChain 24(data) 25 386 25
6685                              Store 392 391
6686             393:     27(ptr) AccessChain 10(dti) 26
6687             394:      6(int) Load 393
6688             395:     27(ptr) AccessChain 10(dti) 26
6689             396:      6(int) Load 395
6690             397:     42(ptr) AccessChain 24(data) 25 396 25 26
6691             398:      6(int) Load 397
6692             399:      6(int) GroupNonUniformUMin 35 Reduce 398
6693             400:     42(ptr) AccessChain 24(data) 25 394 25 26
6694                              Store 400 399
6695             401:     27(ptr) AccessChain 10(dti) 26
6696             402:      6(int) Load 401
6697             403:     27(ptr) AccessChain 10(dti) 26
6698             404:      6(int) Load 403
6699             405:     32(ptr) AccessChain 24(data) 25 404 25
6700             406:   13(ivec4) Load 405
6701             407:   51(ivec2) VectorShuffle 406 406 0 1
6702             408:   51(ivec2) GroupNonUniformUMin 35 Reduce 407
6703             409:     42(ptr) AccessChain 24(data) 25 402 25 26
6704             410:      6(int) CompositeExtract 408 0
6705                              Store 409 410
6706             411:     42(ptr) AccessChain 24(data) 25 402 25 58
6707             412:      6(int) CompositeExtract 408 1
6708                              Store 411 412
6709             413:     27(ptr) AccessChain 10(dti) 26
6710             414:      6(int) Load 413
6711             415:     27(ptr) AccessChain 10(dti) 26
6712             416:      6(int) Load 415
6713             417:     32(ptr) AccessChain 24(data) 25 416 25
6714             418:   13(ivec4) Load 417
6715             419:    7(ivec3) VectorShuffle 418 418 0 1 2
6716             420:    7(ivec3) GroupNonUniformUMin 35 Reduce 419
6717             421:     42(ptr) AccessChain 24(data) 25 414 25 26
6718             422:      6(int) CompositeExtract 420 0
6719                              Store 421 422
6720             423:     42(ptr) AccessChain 24(data) 25 414 25 58
6721             424:      6(int) CompositeExtract 420 1
6722                              Store 423 424
6723             425:     42(ptr) AccessChain 24(data) 25 414 25 73
6724             426:      6(int) CompositeExtract 420 2
6725                              Store 425 426
6726             427:     27(ptr) AccessChain 10(dti) 26
6727             428:      6(int) Load 427
6728             429:     27(ptr) AccessChain 10(dti) 26
6729             430:      6(int) Load 429
6730             431:     81(ptr) AccessChain 24(data) 25 430 78
6731             432:   15(ivec4) Load 431
6732             433:   15(ivec4) GroupNonUniformSMin 35 Reduce 432
6733             434:     81(ptr) AccessChain 24(data) 25 428 78
6734                              Store 434 433
6735             435:     27(ptr) AccessChain 10(dti) 26
6736             436:      6(int) Load 435
6737             437:     27(ptr) AccessChain 10(dti) 26
6738             438:      6(int) Load 437
6739             439:     90(ptr) AccessChain 24(data) 25 438 78 26
6740             440:     14(int) Load 439
6741             441:     14(int) GroupNonUniformSMin 35 Reduce 440
6742             442:     90(ptr) AccessChain 24(data) 25 436 78 26
6743                              Store 442 441
6744             443:     27(ptr) AccessChain 10(dti) 26
6745             444:      6(int) Load 443
6746             445:     27(ptr) AccessChain 10(dti) 26
6747             446:      6(int) Load 445
6748             447:     81(ptr) AccessChain 24(data) 25 446 78
6749             448:   15(ivec4) Load 447
6750             449:   99(ivec2) VectorShuffle 448 448 0 1
6751             450:   99(ivec2) GroupNonUniformSMin 35 Reduce 449
6752             451:     90(ptr) AccessChain 24(data) 25 444 78 26
6753             452:     14(int) CompositeExtract 450 0
6754                              Store 451 452
6755             453:     90(ptr) AccessChain 24(data) 25 444 78 58
6756             454:     14(int) CompositeExtract 450 1
6757                              Store 453 454
6758             455:     27(ptr) AccessChain 10(dti) 26
6759             456:      6(int) Load 455
6760             457:     27(ptr) AccessChain 10(dti) 26
6761             458:      6(int) Load 457
6762             459:     81(ptr) AccessChain 24(data) 25 458 78
6763             460:   15(ivec4) Load 459
6764             461:  112(ivec3) VectorShuffle 460 460 0 1 2
6765             462:  112(ivec3) GroupNonUniformSMin 35 Reduce 461
6766             463:     90(ptr) AccessChain 24(data) 25 456 78 26
6767             464:     14(int) CompositeExtract 462 0
6768                              Store 463 464
6769             465:     90(ptr) AccessChain 24(data) 25 456 78 58
6770             466:     14(int) CompositeExtract 462 1
6771                              Store 465 466
6772             467:     90(ptr) AccessChain 24(data) 25 456 78 73
6773             468:     14(int) CompositeExtract 462 2
6774                              Store 467 468
6775             469:     27(ptr) AccessChain 10(dti) 26
6776             470:      6(int) Load 469
6777             471:     27(ptr) AccessChain 10(dti) 26
6778             472:      6(int) Load 471
6779             473:    128(ptr) AccessChain 24(data) 25 472 125
6780             474:   17(fvec4) Load 473
6781             475:   17(fvec4) GroupNonUniformFMin 35 Reduce 474
6782             476:    128(ptr) AccessChain 24(data) 25 470 125
6783                              Store 476 475
6784             477:     27(ptr) AccessChain 10(dti) 26
6785             478:      6(int) Load 477
6786             479:     27(ptr) AccessChain 10(dti) 26
6787             480:      6(int) Load 479
6788             481:    137(ptr) AccessChain 24(data) 25 480 125 26
6789             482:   16(float) Load 481
6790             483:   16(float) GroupNonUniformFMin 35 Reduce 482
6791             484:    137(ptr) AccessChain 24(data) 25 478 125 26
6792                              Store 484 483
6793             485:     27(ptr) AccessChain 10(dti) 26
6794             486:      6(int) Load 485
6795             487:     27(ptr) AccessChain 10(dti) 26
6796             488:      6(int) Load 487
6797             489:    128(ptr) AccessChain 24(data) 25 488 125
6798             490:   17(fvec4) Load 489
6799             491:  146(fvec2) VectorShuffle 490 490 0 1
6800             492:  146(fvec2) GroupNonUniformFMin 35 Reduce 491
6801             493:    137(ptr) AccessChain 24(data) 25 486 125 26
6802             494:   16(float) CompositeExtract 492 0
6803                              Store 493 494
6804             495:    137(ptr) AccessChain 24(data) 25 486 125 58
6805             496:   16(float) CompositeExtract 492 1
6806                              Store 495 496
6807             497:     27(ptr) AccessChain 10(dti) 26
6808             498:      6(int) Load 497
6809             499:     27(ptr) AccessChain 10(dti) 26
6810             500:      6(int) Load 499
6811             501:    128(ptr) AccessChain 24(data) 25 500 125
6812             502:   17(fvec4) Load 501
6813             503:  159(fvec3) VectorShuffle 502 502 0 1 2
6814             504:  159(fvec3) GroupNonUniformFMin 35 Reduce 503
6815             505:    137(ptr) AccessChain 24(data) 25 498 125 26
6816             506:   16(float) CompositeExtract 504 0
6817                              Store 505 506
6818             507:    137(ptr) AccessChain 24(data) 25 498 125 58
6819             508:   16(float) CompositeExtract 504 1
6820                              Store 507 508
6821             509:    137(ptr) AccessChain 24(data) 25 498 125 73
6822             510:   16(float) CompositeExtract 504 2
6823                              Store 509 510
6824             511:     27(ptr) AccessChain 10(dti) 26
6825             512:      6(int) Load 511
6826             513:     27(ptr) AccessChain 10(dti) 26
6827             514:      6(int) Load 513
6828             515:    175(ptr) AccessChain 24(data) 25 514 172
6829             516: 19(f64vec4) Load 515
6830             517: 19(f64vec4) GroupNonUniformFMin 35 Reduce 516
6831             518:    175(ptr) AccessChain 24(data) 25 512 172
6832                              Store 518 517
6833             519:     27(ptr) AccessChain 10(dti) 26
6834             520:      6(int) Load 519
6835             521:     27(ptr) AccessChain 10(dti) 26
6836             522:      6(int) Load 521
6837             523:    184(ptr) AccessChain 24(data) 25 522 172 26
6838             524:18(float64_t) Load 523
6839             525:18(float64_t) GroupNonUniformFMin 35 Reduce 524
6840             526:    184(ptr) AccessChain 24(data) 25 520 172 26
6841                              Store 526 525
6842             527:     27(ptr) AccessChain 10(dti) 26
6843             528:      6(int) Load 527
6844             529:     27(ptr) AccessChain 10(dti) 26
6845             530:      6(int) Load 529
6846             531:    175(ptr) AccessChain 24(data) 25 530 172
6847             532: 19(f64vec4) Load 531
6848             533:193(f64vec2) VectorShuffle 532 532 0 1
6849             534:193(f64vec2) GroupNonUniformFMin 35 Reduce 533
6850             535:    184(ptr) AccessChain 24(data) 25 528 172 26
6851             536:18(float64_t) CompositeExtract 534 0
6852                              Store 535 536
6853             537:    184(ptr) AccessChain 24(data) 25 528 172 58
6854             538:18(float64_t) CompositeExtract 534 1
6855                              Store 537 538
6856             539:     27(ptr) AccessChain 10(dti) 26
6857             540:      6(int) Load 539
6858             541:     27(ptr) AccessChain 10(dti) 26
6859             542:      6(int) Load 541
6860             543:    175(ptr) AccessChain 24(data) 25 542 172
6861             544: 19(f64vec4) Load 543
6862             545:206(f64vec3) VectorShuffle 544 544 0 1 2
6863             546:206(f64vec3) GroupNonUniformFMin 35 Reduce 545
6864             547:    184(ptr) AccessChain 24(data) 25 540 172 26
6865             548:18(float64_t) CompositeExtract 546 0
6866                              Store 547 548
6867             549:    184(ptr) AccessChain 24(data) 25 540 172 58
6868             550:18(float64_t) CompositeExtract 546 1
6869                              Store 549 550
6870             551:    184(ptr) AccessChain 24(data) 25 540 172 73
6871             552:18(float64_t) CompositeExtract 546 2
6872                              Store 551 552
6873             553:     27(ptr) AccessChain 10(dti) 26
6874             554:      6(int) Load 553
6875             555:     27(ptr) AccessChain 10(dti) 26
6876             556:      6(int) Load 555
6877             557:     32(ptr) AccessChain 24(data) 25 556 25
6878             558:   13(ivec4) Load 557
6879             559:   13(ivec4) GroupNonUniformUMax 35 Reduce 558
6880             560:     32(ptr) AccessChain 24(data) 25 554 25
6881                              Store 560 559
6882             561:     27(ptr) AccessChain 10(dti) 26
6883             562:      6(int) Load 561
6884             563:     27(ptr) AccessChain 10(dti) 26
6885             564:      6(int) Load 563
6886             565:     42(ptr) AccessChain 24(data) 25 564 25 26
6887             566:      6(int) Load 565
6888             567:      6(int) GroupNonUniformUMax 35 Reduce 566
6889             568:     42(ptr) AccessChain 24(data) 25 562 25 26
6890                              Store 568 567
6891             569:     27(ptr) AccessChain 10(dti) 26
6892             570:      6(int) Load 569
6893             571:     27(ptr) AccessChain 10(dti) 26
6894             572:      6(int) Load 571
6895             573:     32(ptr) AccessChain 24(data) 25 572 25
6896             574:   13(ivec4) Load 573
6897             575:   51(ivec2) VectorShuffle 574 574 0 1
6898             576:   51(ivec2) GroupNonUniformUMax 35 Reduce 575
6899             577:     42(ptr) AccessChain 24(data) 25 570 25 26
6900             578:      6(int) CompositeExtract 576 0
6901                              Store 577 578
6902             579:     42(ptr) AccessChain 24(data) 25 570 25 58
6903             580:      6(int) CompositeExtract 576 1
6904                              Store 579 580
6905             581:     27(ptr) AccessChain 10(dti) 26
6906             582:      6(int) Load 581
6907             583:     27(ptr) AccessChain 10(dti) 26
6908             584:      6(int) Load 583
6909             585:     32(ptr) AccessChain 24(data) 25 584 25
6910             586:   13(ivec4) Load 585
6911             587:    7(ivec3) VectorShuffle 586 586 0 1 2
6912             588:    7(ivec3) GroupNonUniformUMax 35 Reduce 587
6913             589:     42(ptr) AccessChain 24(data) 25 582 25 26
6914             590:      6(int) CompositeExtract 588 0
6915                              Store 589 590
6916             591:     42(ptr) AccessChain 24(data) 25 582 25 58
6917             592:      6(int) CompositeExtract 588 1
6918                              Store 591 592
6919             593:     42(ptr) AccessChain 24(data) 25 582 25 73
6920             594:      6(int) CompositeExtract 588 2
6921                              Store 593 594
6922             595:     27(ptr) AccessChain 10(dti) 26
6923             596:      6(int) Load 595
6924             597:     27(ptr) AccessChain 10(dti) 26
6925             598:      6(int) Load 597
6926             599:     81(ptr) AccessChain 24(data) 25 598 78
6927             600:   15(ivec4) Load 599
6928             601:   15(ivec4) GroupNonUniformSMax 35 Reduce 600
6929             602:     81(ptr) AccessChain 24(data) 25 596 78
6930                              Store 602 601
6931             603:     27(ptr) AccessChain 10(dti) 26
6932             604:      6(int) Load 603
6933             605:     27(ptr) AccessChain 10(dti) 26
6934             606:      6(int) Load 605
6935             607:     90(ptr) AccessChain 24(data) 25 606 78 26
6936             608:     14(int) Load 607
6937             609:     14(int) GroupNonUniformSMax 35 Reduce 608
6938             610:     90(ptr) AccessChain 24(data) 25 604 78 26
6939                              Store 610 609
6940             611:     27(ptr) AccessChain 10(dti) 26
6941             612:      6(int) Load 611
6942             613:     27(ptr) AccessChain 10(dti) 26
6943             614:      6(int) Load 613
6944             615:     81(ptr) AccessChain 24(data) 25 614 78
6945             616:   15(ivec4) Load 615
6946             617:   99(ivec2) VectorShuffle 616 616 0 1
6947             618:   99(ivec2) GroupNonUniformSMax 35 Reduce 617
6948             619:     90(ptr) AccessChain 24(data) 25 612 78 26
6949             620:     14(int) CompositeExtract 618 0
6950                              Store 619 620
6951             621:     90(ptr) AccessChain 24(data) 25 612 78 58
6952             622:     14(int) CompositeExtract 618 1
6953                              Store 621 622
6954             623:     27(ptr) AccessChain 10(dti) 26
6955             624:      6(int) Load 623
6956             625:     27(ptr) AccessChain 10(dti) 26
6957             626:      6(int) Load 625
6958             627:     81(ptr) AccessChain 24(data) 25 626 78
6959             628:   15(ivec4) Load 627
6960             629:  112(ivec3) VectorShuffle 628 628 0 1 2
6961             630:  112(ivec3) GroupNonUniformSMax 35 Reduce 629
6962             631:     90(ptr) AccessChain 24(data) 25 624 78 26
6963             632:     14(int) CompositeExtract 630 0
6964                              Store 631 632
6965             633:     90(ptr) AccessChain 24(data) 25 624 78 58
6966             634:     14(int) CompositeExtract 630 1
6967                              Store 633 634
6968             635:     90(ptr) AccessChain 24(data) 25 624 78 73
6969             636:     14(int) CompositeExtract 630 2
6970                              Store 635 636
6971             637:     27(ptr) AccessChain 10(dti) 26
6972             638:      6(int) Load 637
6973             639:     27(ptr) AccessChain 10(dti) 26
6974             640:      6(int) Load 639
6975             641:    128(ptr) AccessChain 24(data) 25 640 125
6976             642:   17(fvec4) Load 641
6977             643:   17(fvec4) GroupNonUniformFMax 35 Reduce 642
6978             644:    128(ptr) AccessChain 24(data) 25 638 125
6979                              Store 644 643
6980             645:     27(ptr) AccessChain 10(dti) 26
6981             646:      6(int) Load 645
6982             647:     27(ptr) AccessChain 10(dti) 26
6983             648:      6(int) Load 647
6984             649:    137(ptr) AccessChain 24(data) 25 648 125 26
6985             650:   16(float) Load 649
6986             651:   16(float) GroupNonUniformFMax 35 Reduce 650
6987             652:    137(ptr) AccessChain 24(data) 25 646 125 26
6988                              Store 652 651
6989             653:     27(ptr) AccessChain 10(dti) 26
6990             654:      6(int) Load 653
6991             655:     27(ptr) AccessChain 10(dti) 26
6992             656:      6(int) Load 655
6993             657:    128(ptr) AccessChain 24(data) 25 656 125
6994             658:   17(fvec4) Load 657
6995             659:  146(fvec2) VectorShuffle 658 658 0 1
6996             660:  146(fvec2) GroupNonUniformFMax 35 Reduce 659
6997             661:    137(ptr) AccessChain 24(data) 25 654 125 26
6998             662:   16(float) CompositeExtract 660 0
6999                              Store 661 662
7000             663:    137(ptr) AccessChain 24(data) 25 654 125 58
7001             664:   16(float) CompositeExtract 660 1
7002                              Store 663 664
7003             665:     27(ptr) AccessChain 10(dti) 26
7004             666:      6(int) Load 665
7005             667:     27(ptr) AccessChain 10(dti) 26
7006             668:      6(int) Load 667
7007             669:    128(ptr) AccessChain 24(data) 25 668 125
7008             670:   17(fvec4) Load 669
7009             671:  159(fvec3) VectorShuffle 670 670 0 1 2
7010             672:  159(fvec3) GroupNonUniformFMax 35 Reduce 671
7011             673:    137(ptr) AccessChain 24(data) 25 666 125 26
7012             674:   16(float) CompositeExtract 672 0
7013                              Store 673 674
7014             675:    137(ptr) AccessChain 24(data) 25 666 125 58
7015             676:   16(float) CompositeExtract 672 1
7016                              Store 675 676
7017             677:    137(ptr) AccessChain 24(data) 25 666 125 73
7018             678:   16(float) CompositeExtract 672 2
7019                              Store 677 678
7020             679:     27(ptr) AccessChain 10(dti) 26
7021             680:      6(int) Load 679
7022             681:     27(ptr) AccessChain 10(dti) 26
7023             682:      6(int) Load 681
7024             683:    175(ptr) AccessChain 24(data) 25 682 172
7025             684: 19(f64vec4) Load 683
7026             685: 19(f64vec4) GroupNonUniformFMax 35 Reduce 684
7027             686:    175(ptr) AccessChain 24(data) 25 680 172
7028                              Store 686 685
7029             687:     27(ptr) AccessChain 10(dti) 26
7030             688:      6(int) Load 687
7031             689:     27(ptr) AccessChain 10(dti) 26
7032             690:      6(int) Load 689
7033             691:    184(ptr) AccessChain 24(data) 25 690 172 26
7034             692:18(float64_t) Load 691
7035             693:18(float64_t) GroupNonUniformFMax 35 Reduce 692
7036             694:    184(ptr) AccessChain 24(data) 25 688 172 26
7037                              Store 694 693
7038             695:     27(ptr) AccessChain 10(dti) 26
7039             696:      6(int) Load 695
7040             697:     27(ptr) AccessChain 10(dti) 26
7041             698:      6(int) Load 697
7042             699:    175(ptr) AccessChain 24(data) 25 698 172
7043             700: 19(f64vec4) Load 699
7044             701:193(f64vec2) VectorShuffle 700 700 0 1
7045             702:193(f64vec2) GroupNonUniformFMax 35 Reduce 701
7046             703:    184(ptr) AccessChain 24(data) 25 696 172 26
7047             704:18(float64_t) CompositeExtract 702 0
7048                              Store 703 704
7049             705:    184(ptr) AccessChain 24(data) 25 696 172 58
7050             706:18(float64_t) CompositeExtract 702 1
7051                              Store 705 706
7052             707:     27(ptr) AccessChain 10(dti) 26
7053             708:      6(int) Load 707
7054             709:     27(ptr) AccessChain 10(dti) 26
7055             710:      6(int) Load 709
7056             711:    175(ptr) AccessChain 24(data) 25 710 172
7057             712: 19(f64vec4) Load 711
7058             713:206(f64vec3) VectorShuffle 712 712 0 1 2
7059             714:206(f64vec3) GroupNonUniformFMax 35 Reduce 713
7060             715:    184(ptr) AccessChain 24(data) 25 708 172 26
7061             716:18(float64_t) CompositeExtract 714 0
7062                              Store 715 716
7063             717:    184(ptr) AccessChain 24(data) 25 708 172 58
7064             718:18(float64_t) CompositeExtract 714 1
7065                              Store 717 718
7066             719:    184(ptr) AccessChain 24(data) 25 708 172 73
7067             720:18(float64_t) CompositeExtract 714 2
7068                              Store 719 720
7069             721:     27(ptr) AccessChain 10(dti) 26
7070             722:      6(int) Load 721
7071             723:     27(ptr) AccessChain 10(dti) 26
7072             724:      6(int) Load 723
7073             725:     32(ptr) AccessChain 24(data) 25 724 25
7074             726:   13(ivec4) Load 725
7075             727:   13(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 726
7076             728:     32(ptr) AccessChain 24(data) 25 722 25
7077                              Store 728 727
7078             729:     27(ptr) AccessChain 10(dti) 26
7079             730:      6(int) Load 729
7080             731:     27(ptr) AccessChain 10(dti) 26
7081             732:      6(int) Load 731
7082             733:     42(ptr) AccessChain 24(data) 25 732 25 26
7083             734:      6(int) Load 733
7084             735:      6(int) GroupNonUniformBitwiseAnd 35 Reduce 734
7085             736:     42(ptr) AccessChain 24(data) 25 730 25 26
7086                              Store 736 735
7087             737:     27(ptr) AccessChain 10(dti) 26
7088             738:      6(int) Load 737
7089             739:     27(ptr) AccessChain 10(dti) 26
7090             740:      6(int) Load 739
7091             741:     32(ptr) AccessChain 24(data) 25 740 25
7092             742:   13(ivec4) Load 741
7093             743:   51(ivec2) VectorShuffle 742 742 0 1
7094             744:   51(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 743
7095             745:     42(ptr) AccessChain 24(data) 25 738 25 26
7096             746:      6(int) CompositeExtract 744 0
7097                              Store 745 746
7098             747:     42(ptr) AccessChain 24(data) 25 738 25 58
7099             748:      6(int) CompositeExtract 744 1
7100                              Store 747 748
7101             749:     27(ptr) AccessChain 10(dti) 26
7102             750:      6(int) Load 749
7103             751:     27(ptr) AccessChain 10(dti) 26
7104             752:      6(int) Load 751
7105             753:     32(ptr) AccessChain 24(data) 25 752 25
7106             754:   13(ivec4) Load 753
7107             755:    7(ivec3) VectorShuffle 754 754 0 1 2
7108             756:    7(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 755
7109             757:     42(ptr) AccessChain 24(data) 25 750 25 26
7110             758:      6(int) CompositeExtract 756 0
7111                              Store 757 758
7112             759:     42(ptr) AccessChain 24(data) 25 750 25 58
7113             760:      6(int) CompositeExtract 756 1
7114                              Store 759 760
7115             761:     42(ptr) AccessChain 24(data) 25 750 25 73
7116             762:      6(int) CompositeExtract 756 2
7117                              Store 761 762
7118             763:     27(ptr) AccessChain 10(dti) 26
7119             764:      6(int) Load 763
7120             765:     27(ptr) AccessChain 10(dti) 26
7121             766:      6(int) Load 765
7122             767:     81(ptr) AccessChain 24(data) 25 766 78
7123             768:   15(ivec4) Load 767
7124             769:   15(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 768
7125             770:     81(ptr) AccessChain 24(data) 25 764 78
7126                              Store 770 769
7127             771:     27(ptr) AccessChain 10(dti) 26
7128             772:      6(int) Load 771
7129             773:     27(ptr) AccessChain 10(dti) 26
7130             774:      6(int) Load 773
7131             775:     90(ptr) AccessChain 24(data) 25 774 78 26
7132             776:     14(int) Load 775
7133             777:     14(int) GroupNonUniformBitwiseAnd 35 Reduce 776
7134             778:     90(ptr) AccessChain 24(data) 25 772 78 26
7135                              Store 778 777
7136             779:     27(ptr) AccessChain 10(dti) 26
7137             780:      6(int) Load 779
7138             781:     27(ptr) AccessChain 10(dti) 26
7139             782:      6(int) Load 781
7140             783:     81(ptr) AccessChain 24(data) 25 782 78
7141             784:   15(ivec4) Load 783
7142             785:   99(ivec2) VectorShuffle 784 784 0 1
7143             786:   99(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 785
7144             787:     90(ptr) AccessChain 24(data) 25 780 78 26
7145             788:     14(int) CompositeExtract 786 0
7146                              Store 787 788
7147             789:     90(ptr) AccessChain 24(data) 25 780 78 58
7148             790:     14(int) CompositeExtract 786 1
7149                              Store 789 790
7150             791:     27(ptr) AccessChain 10(dti) 26
7151             792:      6(int) Load 791
7152             793:     27(ptr) AccessChain 10(dti) 26
7153             794:      6(int) Load 793
7154             795:     81(ptr) AccessChain 24(data) 25 794 78
7155             796:   15(ivec4) Load 795
7156             797:  112(ivec3) VectorShuffle 796 796 0 1 2
7157             798:  112(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 797
7158             799:     90(ptr) AccessChain 24(data) 25 792 78 26
7159             800:     14(int) CompositeExtract 798 0
7160                              Store 799 800
7161             801:     90(ptr) AccessChain 24(data) 25 792 78 58
7162             802:     14(int) CompositeExtract 798 1
7163                              Store 801 802
7164             803:     90(ptr) AccessChain 24(data) 25 792 78 73
7165             804:     14(int) CompositeExtract 798 2
7166                              Store 803 804
7167             805:     27(ptr) AccessChain 10(dti) 26
7168             806:      6(int) Load 805
7169             807:     27(ptr) AccessChain 10(dti) 26
7170             808:      6(int) Load 807
7171             809:     32(ptr) AccessChain 24(data) 25 808 25
7172             810:   13(ivec4) Load 809
7173             811:   13(ivec4) GroupNonUniformBitwiseOr 35 Reduce 810
7174             812:     32(ptr) AccessChain 24(data) 25 806 25
7175                              Store 812 811
7176             813:     27(ptr) AccessChain 10(dti) 26
7177             814:      6(int) Load 813
7178             815:     27(ptr) AccessChain 10(dti) 26
7179             816:      6(int) Load 815
7180             817:     42(ptr) AccessChain 24(data) 25 816 25 26
7181             818:      6(int) Load 817
7182             819:      6(int) GroupNonUniformBitwiseOr 35 Reduce 818
7183             820:     42(ptr) AccessChain 24(data) 25 814 25 26
7184                              Store 820 819
7185             821:     27(ptr) AccessChain 10(dti) 26
7186             822:      6(int) Load 821
7187             823:     27(ptr) AccessChain 10(dti) 26
7188             824:      6(int) Load 823
7189             825:     32(ptr) AccessChain 24(data) 25 824 25
7190             826:   13(ivec4) Load 825
7191             827:   51(ivec2) VectorShuffle 826 826 0 1
7192             828:   51(ivec2) GroupNonUniformBitwiseOr 35 Reduce 827
7193             829:     42(ptr) AccessChain 24(data) 25 822 25 26
7194             830:      6(int) CompositeExtract 828 0
7195                              Store 829 830
7196             831:     42(ptr) AccessChain 24(data) 25 822 25 58
7197             832:      6(int) CompositeExtract 828 1
7198                              Store 831 832
7199             833:     27(ptr) AccessChain 10(dti) 26
7200             834:      6(int) Load 833
7201             835:     27(ptr) AccessChain 10(dti) 26
7202             836:      6(int) Load 835
7203             837:     32(ptr) AccessChain 24(data) 25 836 25
7204             838:   13(ivec4) Load 837
7205             839:    7(ivec3) VectorShuffle 838 838 0 1 2
7206             840:    7(ivec3) GroupNonUniformBitwiseOr 35 Reduce 839
7207             841:     42(ptr) AccessChain 24(data) 25 834 25 26
7208             842:      6(int) CompositeExtract 840 0
7209                              Store 841 842
7210             843:     42(ptr) AccessChain 24(data) 25 834 25 58
7211             844:      6(int) CompositeExtract 840 1
7212                              Store 843 844
7213             845:     42(ptr) AccessChain 24(data) 25 834 25 73
7214             846:      6(int) CompositeExtract 840 2
7215                              Store 845 846
7216             847:     27(ptr) AccessChain 10(dti) 26
7217             848:      6(int) Load 847
7218             849:     27(ptr) AccessChain 10(dti) 26
7219             850:      6(int) Load 849
7220             851:     81(ptr) AccessChain 24(data) 25 850 78
7221             852:   15(ivec4) Load 851
7222             853:   15(ivec4) GroupNonUniformBitwiseOr 35 Reduce 852
7223             854:     81(ptr) AccessChain 24(data) 25 848 78
7224                              Store 854 853
7225             855:     27(ptr) AccessChain 10(dti) 26
7226             856:      6(int) Load 855
7227             857:     27(ptr) AccessChain 10(dti) 26
7228             858:      6(int) Load 857
7229             859:     90(ptr) AccessChain 24(data) 25 858 78 26
7230             860:     14(int) Load 859
7231             861:     14(int) GroupNonUniformBitwiseOr 35 Reduce 860
7232             862:     90(ptr) AccessChain 24(data) 25 856 78 26
7233                              Store 862 861
7234             863:     27(ptr) AccessChain 10(dti) 26
7235             864:      6(int) Load 863
7236             865:     27(ptr) AccessChain 10(dti) 26
7237             866:      6(int) Load 865
7238             867:     81(ptr) AccessChain 24(data) 25 866 78
7239             868:   15(ivec4) Load 867
7240             869:   99(ivec2) VectorShuffle 868 868 0 1
7241             870:   99(ivec2) GroupNonUniformBitwiseOr 35 Reduce 869
7242             871:     90(ptr) AccessChain 24(data) 25 864 78 26
7243             872:     14(int) CompositeExtract 870 0
7244                              Store 871 872
7245             873:     90(ptr) AccessChain 24(data) 25 864 78 58
7246             874:     14(int) CompositeExtract 870 1
7247                              Store 873 874
7248             875:     27(ptr) AccessChain 10(dti) 26
7249             876:      6(int) Load 875
7250             877:     27(ptr) AccessChain 10(dti) 26
7251             878:      6(int) Load 877
7252             879:     81(ptr) AccessChain 24(data) 25 878 78
7253             880:   15(ivec4) Load 879
7254             881:  112(ivec3) VectorShuffle 880 880 0 1 2
7255             882:  112(ivec3) GroupNonUniformBitwiseOr 35 Reduce 881
7256             883:     90(ptr) AccessChain 24(data) 25 876 78 26
7257             884:     14(int) CompositeExtract 882 0
7258                              Store 883 884
7259             885:     90(ptr) AccessChain 24(data) 25 876 78 58
7260             886:     14(int) CompositeExtract 882 1
7261                              Store 885 886
7262             887:     90(ptr) AccessChain 24(data) 25 876 78 73
7263             888:     14(int) CompositeExtract 882 2
7264                              Store 887 888
7265             889:     27(ptr) AccessChain 10(dti) 26
7266             890:      6(int) Load 889
7267             891:     27(ptr) AccessChain 10(dti) 26
7268             892:      6(int) Load 891
7269             893:     32(ptr) AccessChain 24(data) 25 892 25
7270             894:   13(ivec4) Load 893
7271             895:   13(ivec4) GroupNonUniformBitwiseXor 35 Reduce 894
7272             896:     32(ptr) AccessChain 24(data) 25 890 25
7273                              Store 896 895
7274             897:     27(ptr) AccessChain 10(dti) 26
7275             898:      6(int) Load 897
7276             899:     27(ptr) AccessChain 10(dti) 26
7277             900:      6(int) Load 899
7278             901:     42(ptr) AccessChain 24(data) 25 900 25 26
7279             902:      6(int) Load 901
7280             903:      6(int) GroupNonUniformBitwiseXor 35 Reduce 902
7281             904:     42(ptr) AccessChain 24(data) 25 898 25 26
7282                              Store 904 903
7283             905:     27(ptr) AccessChain 10(dti) 26
7284             906:      6(int) Load 905
7285             907:     27(ptr) AccessChain 10(dti) 26
7286             908:      6(int) Load 907
7287             909:     32(ptr) AccessChain 24(data) 25 908 25
7288             910:   13(ivec4) Load 909
7289             911:   51(ivec2) VectorShuffle 910 910 0 1
7290             912:   51(ivec2) GroupNonUniformBitwiseXor 35 Reduce 911
7291             913:     42(ptr) AccessChain 24(data) 25 906 25 26
7292             914:      6(int) CompositeExtract 912 0
7293                              Store 913 914
7294             915:     42(ptr) AccessChain 24(data) 25 906 25 58
7295             916:      6(int) CompositeExtract 912 1
7296                              Store 915 916
7297             917:     27(ptr) AccessChain 10(dti) 26
7298             918:      6(int) Load 917
7299             919:     27(ptr) AccessChain 10(dti) 26
7300             920:      6(int) Load 919
7301             921:     32(ptr) AccessChain 24(data) 25 920 25
7302             922:   13(ivec4) Load 921
7303             923:    7(ivec3) VectorShuffle 922 922 0 1 2
7304             924:    7(ivec3) GroupNonUniformBitwiseXor 35 Reduce 923
7305             925:     42(ptr) AccessChain 24(data) 25 918 25 26
7306             926:      6(int) CompositeExtract 924 0
7307                              Store 925 926
7308             927:     42(ptr) AccessChain 24(data) 25 918 25 58
7309             928:      6(int) CompositeExtract 924 1
7310                              Store 927 928
7311             929:     42(ptr) AccessChain 24(data) 25 918 25 73
7312             930:      6(int) CompositeExtract 924 2
7313                              Store 929 930
7314             931:     27(ptr) AccessChain 10(dti) 26
7315             932:      6(int) Load 931
7316             933:     27(ptr) AccessChain 10(dti) 26
7317             934:      6(int) Load 933
7318             935:     81(ptr) AccessChain 24(data) 25 934 78
7319             936:   15(ivec4) Load 935
7320             937:   15(ivec4) GroupNonUniformBitwiseXor 35 Reduce 936
7321             938:     81(ptr) AccessChain 24(data) 25 932 78
7322                              Store 938 937
7323             939:     27(ptr) AccessChain 10(dti) 26
7324             940:      6(int) Load 939
7325             941:     27(ptr) AccessChain 10(dti) 26
7326             942:      6(int) Load 941
7327             943:     90(ptr) AccessChain 24(data) 25 942 78 26
7328             944:     14(int) Load 943
7329             945:     14(int) GroupNonUniformBitwiseXor 35 Reduce 944
7330             946:     90(ptr) AccessChain 24(data) 25 940 78 26
7331                              Store 946 945
7332             947:     27(ptr) AccessChain 10(dti) 26
7333             948:      6(int) Load 947
7334             949:     27(ptr) AccessChain 10(dti) 26
7335             950:      6(int) Load 949
7336             951:     81(ptr) AccessChain 24(data) 25 950 78
7337             952:   15(ivec4) Load 951
7338             953:   99(ivec2) VectorShuffle 952 952 0 1
7339             954:   99(ivec2) GroupNonUniformBitwiseXor 35 Reduce 953
7340             955:     90(ptr) AccessChain 24(data) 25 948 78 26
7341             956:     14(int) CompositeExtract 954 0
7342                              Store 955 956
7343             957:     90(ptr) AccessChain 24(data) 25 948 78 58
7344             958:     14(int) CompositeExtract 954 1
7345                              Store 957 958
7346             959:     27(ptr) AccessChain 10(dti) 26
7347             960:      6(int) Load 959
7348             961:     27(ptr) AccessChain 10(dti) 26
7349             962:      6(int) Load 961
7350             963:     81(ptr) AccessChain 24(data) 25 962 78
7351             964:   15(ivec4) Load 963
7352             965:  112(ivec3) VectorShuffle 964 964 0 1 2
7353             966:  112(ivec3) GroupNonUniformBitwiseXor 35 Reduce 965
7354             967:     90(ptr) AccessChain 24(data) 25 960 78 26
7355             968:     14(int) CompositeExtract 966 0
7356                              Store 967 968
7357             969:     90(ptr) AccessChain 24(data) 25 960 78 58
7358             970:     14(int) CompositeExtract 966 1
7359                              Store 969 970
7360             971:     90(ptr) AccessChain 24(data) 25 960 78 73
7361             972:     14(int) CompositeExtract 966 2
7362                              Store 971 972
7363             973:     27(ptr) AccessChain 10(dti) 26
7364             974:      6(int) Load 973
7365             975:     27(ptr) AccessChain 10(dti) 26
7366             976:      6(int) Load 975
7367             977:     42(ptr) AccessChain 24(data) 25 976 25 26
7368             978:      6(int) Load 977
7369             980:   979(bool) IEqual 978 26
7370             981:   13(ivec4) GroupNonUniformBallot 35 980
7371             982:      6(int) GroupNonUniformBallotBitCount 35 Reduce 981
7372             983:     42(ptr) AccessChain 24(data) 25 974 25 26
7373                              Store 983 982
7374                              Return
7375                              FunctionEnd
7376