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): 80007
6190// Id's are bound by 901
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" 896
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 894  "dti"
6214                              Name 896  "dti"
6215                              Name 898  "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                              MemberDecorate 22(data) 0 Offset 0
6222                              Decorate 22(data) BufferBlock
6223                              Decorate 24(data) DescriptorSet 0
6224                              Decorate 896(dti) BuiltIn GlobalInvocationId
6225               2:             TypeVoid
6226               3:             TypeFunction 2
6227               6:             TypeInt 32 0
6228               7:             TypeVector 6(int) 3
6229               8:             TypePointer Function 7(ivec3)
6230               9:             TypeFunction 2 8(ptr)
6231              13:             TypeVector 6(int) 4
6232              14:             TypeInt 32 1
6233              15:             TypeVector 14(int) 4
6234              16:             TypeFloat 32
6235              17:             TypeVector 16(float) 4
6236              18:             TypeFloat 64
6237              19:             TypeVector 18(float64_t) 4
6238       20(Types):             TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
6239              21:             TypeRuntimeArray 20(Types)
6240        22(data):             TypeStruct 21
6241              23:             TypePointer Uniform 22(data)
6242        24(data):     23(ptr) Variable Uniform
6243              25:     14(int) Constant 0
6244              26:      6(int) Constant 0
6245              27:             TypePointer Function 6(int)
6246              32:             TypePointer Uniform 13(ivec4)
6247              35:      6(int) Constant 3
6248              42:             TypePointer Uniform 6(int)
6249              51:             TypeVector 6(int) 2
6250              72:     14(int) Constant 1
6251              75:             TypePointer Uniform 15(ivec4)
6252              84:             TypePointer Uniform 14(int)
6253              93:             TypeVector 14(int) 2
6254             105:             TypeVector 14(int) 3
6255             115:     14(int) Constant 2
6256             118:             TypePointer Uniform 17(fvec4)
6257             127:             TypePointer Uniform 16(float)
6258             136:             TypeVector 16(float) 2
6259             148:             TypeVector 16(float) 3
6260             158:     14(int) Constant 3
6261             161:             TypePointer Uniform 19(f64vec4)
6262             170:             TypePointer Uniform 18(float64_t)
6263             179:             TypeVector 18(float64_t) 2
6264             191:             TypeVector 18(float64_t) 3
6265             889:             TypeBool
6266             895:             TypePointer Input 7(ivec3)
6267        896(dti):    895(ptr) Variable Input
6268       4(CSMain):           2 Function None 3
6269               5:             Label
6270        894(dti):      8(ptr) Variable Function
6271      898(param):      8(ptr) Variable Function
6272             897:    7(ivec3) Load 896(dti)
6273                              Store 894(dti) 897
6274             899:    7(ivec3) Load 894(dti)
6275                              Store 898(param) 899
6276             900:           2 FunctionCall 11(@CSMain(vu3;) 898(param)
6277                              Return
6278                              FunctionEnd
627911(@CSMain(vu3;):           2 Function None 9
6280         10(dti):      8(ptr) FunctionParameter
6281              12:             Label
6282              28:     27(ptr) AccessChain 10(dti) 26
6283              29:      6(int) Load 28
6284              30:     27(ptr) AccessChain 10(dti) 26
6285              31:      6(int) Load 30
6286              33:     32(ptr) AccessChain 24(data) 25 31 25
6287              34:   13(ivec4) Load 33
6288              36:   13(ivec4) GroupNonUniformIAdd 35 Reduce 34
6289              37:     32(ptr) AccessChain 24(data) 25 29 25
6290                              Store 37 36
6291              38:     27(ptr) AccessChain 10(dti) 26
6292              39:      6(int) Load 38
6293              40:     27(ptr) AccessChain 10(dti) 26
6294              41:      6(int) Load 40
6295              43:     42(ptr) AccessChain 24(data) 25 41 25 26
6296              44:      6(int) Load 43
6297              45:      6(int) GroupNonUniformIAdd 35 Reduce 44
6298              46:     42(ptr) AccessChain 24(data) 25 39 25 26
6299                              Store 46 45
6300              47:     27(ptr) AccessChain 10(dti) 26
6301              48:      6(int) Load 47
6302              49:     27(ptr) AccessChain 10(dti) 26
6303              50:      6(int) Load 49
6304              52:     32(ptr) AccessChain 24(data) 25 50 25
6305              53:   13(ivec4) Load 52
6306              54:   51(ivec2) VectorShuffle 53 53 0 1
6307              55:   51(ivec2) GroupNonUniformIAdd 35 Reduce 54
6308              56:     32(ptr) AccessChain 24(data) 25 48 25
6309              57:   13(ivec4) Load 56
6310              58:   13(ivec4) VectorShuffle 57 55 4 5 2 3
6311                              Store 56 58
6312              59:     27(ptr) AccessChain 10(dti) 26
6313              60:      6(int) Load 59
6314              61:     27(ptr) AccessChain 10(dti) 26
6315              62:      6(int) Load 61
6316              63:     32(ptr) AccessChain 24(data) 25 62 25
6317              64:   13(ivec4) Load 63
6318              65:    7(ivec3) VectorShuffle 64 64 0 1 2
6319              66:    7(ivec3) GroupNonUniformIAdd 35 Reduce 65
6320              67:     32(ptr) AccessChain 24(data) 25 60 25
6321              68:   13(ivec4) Load 67
6322              69:   13(ivec4) VectorShuffle 68 66 4 5 6 3
6323                              Store 67 69
6324              70:     27(ptr) AccessChain 10(dti) 26
6325              71:      6(int) Load 70
6326              73:     27(ptr) AccessChain 10(dti) 26
6327              74:      6(int) Load 73
6328              76:     75(ptr) AccessChain 24(data) 25 74 72
6329              77:   15(ivec4) Load 76
6330              78:   15(ivec4) GroupNonUniformIAdd 35 Reduce 77
6331              79:     75(ptr) AccessChain 24(data) 25 71 72
6332                              Store 79 78
6333              80:     27(ptr) AccessChain 10(dti) 26
6334              81:      6(int) Load 80
6335              82:     27(ptr) AccessChain 10(dti) 26
6336              83:      6(int) Load 82
6337              85:     84(ptr) AccessChain 24(data) 25 83 72 26
6338              86:     14(int) Load 85
6339              87:     14(int) GroupNonUniformIAdd 35 Reduce 86
6340              88:     84(ptr) AccessChain 24(data) 25 81 72 26
6341                              Store 88 87
6342              89:     27(ptr) AccessChain 10(dti) 26
6343              90:      6(int) Load 89
6344              91:     27(ptr) AccessChain 10(dti) 26
6345              92:      6(int) Load 91
6346              94:     75(ptr) AccessChain 24(data) 25 92 72
6347              95:   15(ivec4) Load 94
6348              96:   93(ivec2) VectorShuffle 95 95 0 1
6349              97:   93(ivec2) GroupNonUniformIAdd 35 Reduce 96
6350              98:     75(ptr) AccessChain 24(data) 25 90 72
6351              99:   15(ivec4) Load 98
6352             100:   15(ivec4) VectorShuffle 99 97 4 5 2 3
6353                              Store 98 100
6354             101:     27(ptr) AccessChain 10(dti) 26
6355             102:      6(int) Load 101
6356             103:     27(ptr) AccessChain 10(dti) 26
6357             104:      6(int) Load 103
6358             106:     75(ptr) AccessChain 24(data) 25 104 72
6359             107:   15(ivec4) Load 106
6360             108:  105(ivec3) VectorShuffle 107 107 0 1 2
6361             109:  105(ivec3) GroupNonUniformIAdd 35 Reduce 108
6362             110:     75(ptr) AccessChain 24(data) 25 102 72
6363             111:   15(ivec4) Load 110
6364             112:   15(ivec4) VectorShuffle 111 109 4 5 6 3
6365                              Store 110 112
6366             113:     27(ptr) AccessChain 10(dti) 26
6367             114:      6(int) Load 113
6368             116:     27(ptr) AccessChain 10(dti) 26
6369             117:      6(int) Load 116
6370             119:    118(ptr) AccessChain 24(data) 25 117 115
6371             120:   17(fvec4) Load 119
6372             121:   17(fvec4) GroupNonUniformFAdd 35 Reduce 120
6373             122:    118(ptr) AccessChain 24(data) 25 114 115
6374                              Store 122 121
6375             123:     27(ptr) AccessChain 10(dti) 26
6376             124:      6(int) Load 123
6377             125:     27(ptr) AccessChain 10(dti) 26
6378             126:      6(int) Load 125
6379             128:    127(ptr) AccessChain 24(data) 25 126 115 26
6380             129:   16(float) Load 128
6381             130:   16(float) GroupNonUniformFAdd 35 Reduce 129
6382             131:    127(ptr) AccessChain 24(data) 25 124 115 26
6383                              Store 131 130
6384             132:     27(ptr) AccessChain 10(dti) 26
6385             133:      6(int) Load 132
6386             134:     27(ptr) AccessChain 10(dti) 26
6387             135:      6(int) Load 134
6388             137:    118(ptr) AccessChain 24(data) 25 135 115
6389             138:   17(fvec4) Load 137
6390             139:  136(fvec2) VectorShuffle 138 138 0 1
6391             140:  136(fvec2) GroupNonUniformFAdd 35 Reduce 139
6392             141:    118(ptr) AccessChain 24(data) 25 133 115
6393             142:   17(fvec4) Load 141
6394             143:   17(fvec4) VectorShuffle 142 140 4 5 2 3
6395                              Store 141 143
6396             144:     27(ptr) AccessChain 10(dti) 26
6397             145:      6(int) Load 144
6398             146:     27(ptr) AccessChain 10(dti) 26
6399             147:      6(int) Load 146
6400             149:    118(ptr) AccessChain 24(data) 25 147 115
6401             150:   17(fvec4) Load 149
6402             151:  148(fvec3) VectorShuffle 150 150 0 1 2
6403             152:  148(fvec3) GroupNonUniformFAdd 35 Reduce 151
6404             153:    118(ptr) AccessChain 24(data) 25 145 115
6405             154:   17(fvec4) Load 153
6406             155:   17(fvec4) VectorShuffle 154 152 4 5 6 3
6407                              Store 153 155
6408             156:     27(ptr) AccessChain 10(dti) 26
6409             157:      6(int) Load 156
6410             159:     27(ptr) AccessChain 10(dti) 26
6411             160:      6(int) Load 159
6412             162:    161(ptr) AccessChain 24(data) 25 160 158
6413             163: 19(f64vec4) Load 162
6414             164: 19(f64vec4) GroupNonUniformFAdd 35 Reduce 163
6415             165:    161(ptr) AccessChain 24(data) 25 157 158
6416                              Store 165 164
6417             166:     27(ptr) AccessChain 10(dti) 26
6418             167:      6(int) Load 166
6419             168:     27(ptr) AccessChain 10(dti) 26
6420             169:      6(int) Load 168
6421             171:    170(ptr) AccessChain 24(data) 25 169 158 26
6422             172:18(float64_t) Load 171
6423             173:18(float64_t) GroupNonUniformFAdd 35 Reduce 172
6424             174:    170(ptr) AccessChain 24(data) 25 167 158 26
6425                              Store 174 173
6426             175:     27(ptr) AccessChain 10(dti) 26
6427             176:      6(int) Load 175
6428             177:     27(ptr) AccessChain 10(dti) 26
6429             178:      6(int) Load 177
6430             180:    161(ptr) AccessChain 24(data) 25 178 158
6431             181: 19(f64vec4) Load 180
6432             182:179(f64vec2) VectorShuffle 181 181 0 1
6433             183:179(f64vec2) GroupNonUniformFAdd 35 Reduce 182
6434             184:    161(ptr) AccessChain 24(data) 25 176 158
6435             185: 19(f64vec4) Load 184
6436             186: 19(f64vec4) VectorShuffle 185 183 4 5 2 3
6437                              Store 184 186
6438             187:     27(ptr) AccessChain 10(dti) 26
6439             188:      6(int) Load 187
6440             189:     27(ptr) AccessChain 10(dti) 26
6441             190:      6(int) Load 189
6442             192:    161(ptr) AccessChain 24(data) 25 190 158
6443             193: 19(f64vec4) Load 192
6444             194:191(f64vec3) VectorShuffle 193 193 0 1 2
6445             195:191(f64vec3) GroupNonUniformFAdd 35 Reduce 194
6446             196:    161(ptr) AccessChain 24(data) 25 188 158
6447             197: 19(f64vec4) Load 196
6448             198: 19(f64vec4) VectorShuffle 197 195 4 5 6 3
6449                              Store 196 198
6450             199:     27(ptr) AccessChain 10(dti) 26
6451             200:      6(int) Load 199
6452             201:     27(ptr) AccessChain 10(dti) 26
6453             202:      6(int) Load 201
6454             203:     32(ptr) AccessChain 24(data) 25 202 25
6455             204:   13(ivec4) Load 203
6456             205:   13(ivec4) GroupNonUniformIMul 35 Reduce 204
6457             206:     32(ptr) AccessChain 24(data) 25 200 25
6458                              Store 206 205
6459             207:     27(ptr) AccessChain 10(dti) 26
6460             208:      6(int) Load 207
6461             209:     27(ptr) AccessChain 10(dti) 26
6462             210:      6(int) Load 209
6463             211:     42(ptr) AccessChain 24(data) 25 210 25 26
6464             212:      6(int) Load 211
6465             213:      6(int) GroupNonUniformIMul 35 Reduce 212
6466             214:     42(ptr) AccessChain 24(data) 25 208 25 26
6467                              Store 214 213
6468             215:     27(ptr) AccessChain 10(dti) 26
6469             216:      6(int) Load 215
6470             217:     27(ptr) AccessChain 10(dti) 26
6471             218:      6(int) Load 217
6472             219:     32(ptr) AccessChain 24(data) 25 218 25
6473             220:   13(ivec4) Load 219
6474             221:   51(ivec2) VectorShuffle 220 220 0 1
6475             222:   51(ivec2) GroupNonUniformIMul 35 Reduce 221
6476             223:     32(ptr) AccessChain 24(data) 25 216 25
6477             224:   13(ivec4) Load 223
6478             225:   13(ivec4) VectorShuffle 224 222 4 5 2 3
6479                              Store 223 225
6480             226:     27(ptr) AccessChain 10(dti) 26
6481             227:      6(int) Load 226
6482             228:     27(ptr) AccessChain 10(dti) 26
6483             229:      6(int) Load 228
6484             230:     32(ptr) AccessChain 24(data) 25 229 25
6485             231:   13(ivec4) Load 230
6486             232:    7(ivec3) VectorShuffle 231 231 0 1 2
6487             233:    7(ivec3) GroupNonUniformIMul 35 Reduce 232
6488             234:     32(ptr) AccessChain 24(data) 25 227 25
6489             235:   13(ivec4) Load 234
6490             236:   13(ivec4) VectorShuffle 235 233 4 5 6 3
6491                              Store 234 236
6492             237:     27(ptr) AccessChain 10(dti) 26
6493             238:      6(int) Load 237
6494             239:     27(ptr) AccessChain 10(dti) 26
6495             240:      6(int) Load 239
6496             241:     75(ptr) AccessChain 24(data) 25 240 72
6497             242:   15(ivec4) Load 241
6498             243:   15(ivec4) GroupNonUniformIMul 35 Reduce 242
6499             244:     75(ptr) AccessChain 24(data) 25 238 72
6500                              Store 244 243
6501             245:     27(ptr) AccessChain 10(dti) 26
6502             246:      6(int) Load 245
6503             247:     27(ptr) AccessChain 10(dti) 26
6504             248:      6(int) Load 247
6505             249:     84(ptr) AccessChain 24(data) 25 248 72 26
6506             250:     14(int) Load 249
6507             251:     14(int) GroupNonUniformIMul 35 Reduce 250
6508             252:     84(ptr) AccessChain 24(data) 25 246 72 26
6509                              Store 252 251
6510             253:     27(ptr) AccessChain 10(dti) 26
6511             254:      6(int) Load 253
6512             255:     27(ptr) AccessChain 10(dti) 26
6513             256:      6(int) Load 255
6514             257:     75(ptr) AccessChain 24(data) 25 256 72
6515             258:   15(ivec4) Load 257
6516             259:   93(ivec2) VectorShuffle 258 258 0 1
6517             260:   93(ivec2) GroupNonUniformIMul 35 Reduce 259
6518             261:     75(ptr) AccessChain 24(data) 25 254 72
6519             262:   15(ivec4) Load 261
6520             263:   15(ivec4) VectorShuffle 262 260 4 5 2 3
6521                              Store 261 263
6522             264:     27(ptr) AccessChain 10(dti) 26
6523             265:      6(int) Load 264
6524             266:     27(ptr) AccessChain 10(dti) 26
6525             267:      6(int) Load 266
6526             268:     75(ptr) AccessChain 24(data) 25 267 72
6527             269:   15(ivec4) Load 268
6528             270:  105(ivec3) VectorShuffle 269 269 0 1 2
6529             271:  105(ivec3) GroupNonUniformIMul 35 Reduce 270
6530             272:     75(ptr) AccessChain 24(data) 25 265 72
6531             273:   15(ivec4) Load 272
6532             274:   15(ivec4) VectorShuffle 273 271 4 5 6 3
6533                              Store 272 274
6534             275:     27(ptr) AccessChain 10(dti) 26
6535             276:      6(int) Load 275
6536             277:     27(ptr) AccessChain 10(dti) 26
6537             278:      6(int) Load 277
6538             279:    118(ptr) AccessChain 24(data) 25 278 115
6539             280:   17(fvec4) Load 279
6540             281:   17(fvec4) GroupNonUniformFMul 35 Reduce 280
6541             282:    118(ptr) AccessChain 24(data) 25 276 115
6542                              Store 282 281
6543             283:     27(ptr) AccessChain 10(dti) 26
6544             284:      6(int) Load 283
6545             285:     27(ptr) AccessChain 10(dti) 26
6546             286:      6(int) Load 285
6547             287:    127(ptr) AccessChain 24(data) 25 286 115 26
6548             288:   16(float) Load 287
6549             289:   16(float) GroupNonUniformFMul 35 Reduce 288
6550             290:    127(ptr) AccessChain 24(data) 25 284 115 26
6551                              Store 290 289
6552             291:     27(ptr) AccessChain 10(dti) 26
6553             292:      6(int) Load 291
6554             293:     27(ptr) AccessChain 10(dti) 26
6555             294:      6(int) Load 293
6556             295:    118(ptr) AccessChain 24(data) 25 294 115
6557             296:   17(fvec4) Load 295
6558             297:  136(fvec2) VectorShuffle 296 296 0 1
6559             298:  136(fvec2) GroupNonUniformFMul 35 Reduce 297
6560             299:    118(ptr) AccessChain 24(data) 25 292 115
6561             300:   17(fvec4) Load 299
6562             301:   17(fvec4) VectorShuffle 300 298 4 5 2 3
6563                              Store 299 301
6564             302:     27(ptr) AccessChain 10(dti) 26
6565             303:      6(int) Load 302
6566             304:     27(ptr) AccessChain 10(dti) 26
6567             305:      6(int) Load 304
6568             306:    118(ptr) AccessChain 24(data) 25 305 115
6569             307:   17(fvec4) Load 306
6570             308:  148(fvec3) VectorShuffle 307 307 0 1 2
6571             309:  148(fvec3) GroupNonUniformFMul 35 Reduce 308
6572             310:    118(ptr) AccessChain 24(data) 25 303 115
6573             311:   17(fvec4) Load 310
6574             312:   17(fvec4) VectorShuffle 311 309 4 5 6 3
6575                              Store 310 312
6576             313:     27(ptr) AccessChain 10(dti) 26
6577             314:      6(int) Load 313
6578             315:     27(ptr) AccessChain 10(dti) 26
6579             316:      6(int) Load 315
6580             317:    161(ptr) AccessChain 24(data) 25 316 158
6581             318: 19(f64vec4) Load 317
6582             319: 19(f64vec4) GroupNonUniformFMul 35 Reduce 318
6583             320:    161(ptr) AccessChain 24(data) 25 314 158
6584                              Store 320 319
6585             321:     27(ptr) AccessChain 10(dti) 26
6586             322:      6(int) Load 321
6587             323:     27(ptr) AccessChain 10(dti) 26
6588             324:      6(int) Load 323
6589             325:    170(ptr) AccessChain 24(data) 25 324 158 26
6590             326:18(float64_t) Load 325
6591             327:18(float64_t) GroupNonUniformFMul 35 Reduce 326
6592             328:    170(ptr) AccessChain 24(data) 25 322 158 26
6593                              Store 328 327
6594             329:     27(ptr) AccessChain 10(dti) 26
6595             330:      6(int) Load 329
6596             331:     27(ptr) AccessChain 10(dti) 26
6597             332:      6(int) Load 331
6598             333:    161(ptr) AccessChain 24(data) 25 332 158
6599             334: 19(f64vec4) Load 333
6600             335:179(f64vec2) VectorShuffle 334 334 0 1
6601             336:179(f64vec2) GroupNonUniformFMul 35 Reduce 335
6602             337:    161(ptr) AccessChain 24(data) 25 330 158
6603             338: 19(f64vec4) Load 337
6604             339: 19(f64vec4) VectorShuffle 338 336 4 5 2 3
6605                              Store 337 339
6606             340:     27(ptr) AccessChain 10(dti) 26
6607             341:      6(int) Load 340
6608             342:     27(ptr) AccessChain 10(dti) 26
6609             343:      6(int) Load 342
6610             344:    161(ptr) AccessChain 24(data) 25 343 158
6611             345: 19(f64vec4) Load 344
6612             346:191(f64vec3) VectorShuffle 345 345 0 1 2
6613             347:191(f64vec3) GroupNonUniformFMul 35 Reduce 346
6614             348:    161(ptr) AccessChain 24(data) 25 341 158
6615             349: 19(f64vec4) Load 348
6616             350: 19(f64vec4) VectorShuffle 349 347 4 5 6 3
6617                              Store 348 350
6618             351:     27(ptr) AccessChain 10(dti) 26
6619             352:      6(int) Load 351
6620             353:     27(ptr) AccessChain 10(dti) 26
6621             354:      6(int) Load 353
6622             355:     32(ptr) AccessChain 24(data) 25 354 25
6623             356:   13(ivec4) Load 355
6624             357:   13(ivec4) GroupNonUniformUMin 35 Reduce 356
6625             358:     32(ptr) AccessChain 24(data) 25 352 25
6626                              Store 358 357
6627             359:     27(ptr) AccessChain 10(dti) 26
6628             360:      6(int) Load 359
6629             361:     27(ptr) AccessChain 10(dti) 26
6630             362:      6(int) Load 361
6631             363:     42(ptr) AccessChain 24(data) 25 362 25 26
6632             364:      6(int) Load 363
6633             365:      6(int) GroupNonUniformUMin 35 Reduce 364
6634             366:     42(ptr) AccessChain 24(data) 25 360 25 26
6635                              Store 366 365
6636             367:     27(ptr) AccessChain 10(dti) 26
6637             368:      6(int) Load 367
6638             369:     27(ptr) AccessChain 10(dti) 26
6639             370:      6(int) Load 369
6640             371:     32(ptr) AccessChain 24(data) 25 370 25
6641             372:   13(ivec4) Load 371
6642             373:   51(ivec2) VectorShuffle 372 372 0 1
6643             374:   51(ivec2) GroupNonUniformUMin 35 Reduce 373
6644             375:     32(ptr) AccessChain 24(data) 25 368 25
6645             376:   13(ivec4) Load 375
6646             377:   13(ivec4) VectorShuffle 376 374 4 5 2 3
6647                              Store 375 377
6648             378:     27(ptr) AccessChain 10(dti) 26
6649             379:      6(int) Load 378
6650             380:     27(ptr) AccessChain 10(dti) 26
6651             381:      6(int) Load 380
6652             382:     32(ptr) AccessChain 24(data) 25 381 25
6653             383:   13(ivec4) Load 382
6654             384:    7(ivec3) VectorShuffle 383 383 0 1 2
6655             385:    7(ivec3) GroupNonUniformUMin 35 Reduce 384
6656             386:     32(ptr) AccessChain 24(data) 25 379 25
6657             387:   13(ivec4) Load 386
6658             388:   13(ivec4) VectorShuffle 387 385 4 5 6 3
6659                              Store 386 388
6660             389:     27(ptr) AccessChain 10(dti) 26
6661             390:      6(int) Load 389
6662             391:     27(ptr) AccessChain 10(dti) 26
6663             392:      6(int) Load 391
6664             393:     75(ptr) AccessChain 24(data) 25 392 72
6665             394:   15(ivec4) Load 393
6666             395:   15(ivec4) GroupNonUniformSMin 35 Reduce 394
6667             396:     75(ptr) AccessChain 24(data) 25 390 72
6668                              Store 396 395
6669             397:     27(ptr) AccessChain 10(dti) 26
6670             398:      6(int) Load 397
6671             399:     27(ptr) AccessChain 10(dti) 26
6672             400:      6(int) Load 399
6673             401:     84(ptr) AccessChain 24(data) 25 400 72 26
6674             402:     14(int) Load 401
6675             403:     14(int) GroupNonUniformSMin 35 Reduce 402
6676             404:     84(ptr) AccessChain 24(data) 25 398 72 26
6677                              Store 404 403
6678             405:     27(ptr) AccessChain 10(dti) 26
6679             406:      6(int) Load 405
6680             407:     27(ptr) AccessChain 10(dti) 26
6681             408:      6(int) Load 407
6682             409:     75(ptr) AccessChain 24(data) 25 408 72
6683             410:   15(ivec4) Load 409
6684             411:   93(ivec2) VectorShuffle 410 410 0 1
6685             412:   93(ivec2) GroupNonUniformSMin 35 Reduce 411
6686             413:     75(ptr) AccessChain 24(data) 25 406 72
6687             414:   15(ivec4) Load 413
6688             415:   15(ivec4) VectorShuffle 414 412 4 5 2 3
6689                              Store 413 415
6690             416:     27(ptr) AccessChain 10(dti) 26
6691             417:      6(int) Load 416
6692             418:     27(ptr) AccessChain 10(dti) 26
6693             419:      6(int) Load 418
6694             420:     75(ptr) AccessChain 24(data) 25 419 72
6695             421:   15(ivec4) Load 420
6696             422:  105(ivec3) VectorShuffle 421 421 0 1 2
6697             423:  105(ivec3) GroupNonUniformSMin 35 Reduce 422
6698             424:     75(ptr) AccessChain 24(data) 25 417 72
6699             425:   15(ivec4) Load 424
6700             426:   15(ivec4) VectorShuffle 425 423 4 5 6 3
6701                              Store 424 426
6702             427:     27(ptr) AccessChain 10(dti) 26
6703             428:      6(int) Load 427
6704             429:     27(ptr) AccessChain 10(dti) 26
6705             430:      6(int) Load 429
6706             431:    118(ptr) AccessChain 24(data) 25 430 115
6707             432:   17(fvec4) Load 431
6708             433:   17(fvec4) GroupNonUniformFMin 35 Reduce 432
6709             434:    118(ptr) AccessChain 24(data) 25 428 115
6710                              Store 434 433
6711             435:     27(ptr) AccessChain 10(dti) 26
6712             436:      6(int) Load 435
6713             437:     27(ptr) AccessChain 10(dti) 26
6714             438:      6(int) Load 437
6715             439:    127(ptr) AccessChain 24(data) 25 438 115 26
6716             440:   16(float) Load 439
6717             441:   16(float) GroupNonUniformFMin 35 Reduce 440
6718             442:    127(ptr) AccessChain 24(data) 25 436 115 26
6719                              Store 442 441
6720             443:     27(ptr) AccessChain 10(dti) 26
6721             444:      6(int) Load 443
6722             445:     27(ptr) AccessChain 10(dti) 26
6723             446:      6(int) Load 445
6724             447:    118(ptr) AccessChain 24(data) 25 446 115
6725             448:   17(fvec4) Load 447
6726             449:  136(fvec2) VectorShuffle 448 448 0 1
6727             450:  136(fvec2) GroupNonUniformFMin 35 Reduce 449
6728             451:    118(ptr) AccessChain 24(data) 25 444 115
6729             452:   17(fvec4) Load 451
6730             453:   17(fvec4) VectorShuffle 452 450 4 5 2 3
6731                              Store 451 453
6732             454:     27(ptr) AccessChain 10(dti) 26
6733             455:      6(int) Load 454
6734             456:     27(ptr) AccessChain 10(dti) 26
6735             457:      6(int) Load 456
6736             458:    118(ptr) AccessChain 24(data) 25 457 115
6737             459:   17(fvec4) Load 458
6738             460:  148(fvec3) VectorShuffle 459 459 0 1 2
6739             461:  148(fvec3) GroupNonUniformFMin 35 Reduce 460
6740             462:    118(ptr) AccessChain 24(data) 25 455 115
6741             463:   17(fvec4) Load 462
6742             464:   17(fvec4) VectorShuffle 463 461 4 5 6 3
6743                              Store 462 464
6744             465:     27(ptr) AccessChain 10(dti) 26
6745             466:      6(int) Load 465
6746             467:     27(ptr) AccessChain 10(dti) 26
6747             468:      6(int) Load 467
6748             469:    161(ptr) AccessChain 24(data) 25 468 158
6749             470: 19(f64vec4) Load 469
6750             471: 19(f64vec4) GroupNonUniformFMin 35 Reduce 470
6751             472:    161(ptr) AccessChain 24(data) 25 466 158
6752                              Store 472 471
6753             473:     27(ptr) AccessChain 10(dti) 26
6754             474:      6(int) Load 473
6755             475:     27(ptr) AccessChain 10(dti) 26
6756             476:      6(int) Load 475
6757             477:    170(ptr) AccessChain 24(data) 25 476 158 26
6758             478:18(float64_t) Load 477
6759             479:18(float64_t) GroupNonUniformFMin 35 Reduce 478
6760             480:    170(ptr) AccessChain 24(data) 25 474 158 26
6761                              Store 480 479
6762             481:     27(ptr) AccessChain 10(dti) 26
6763             482:      6(int) Load 481
6764             483:     27(ptr) AccessChain 10(dti) 26
6765             484:      6(int) Load 483
6766             485:    161(ptr) AccessChain 24(data) 25 484 158
6767             486: 19(f64vec4) Load 485
6768             487:179(f64vec2) VectorShuffle 486 486 0 1
6769             488:179(f64vec2) GroupNonUniformFMin 35 Reduce 487
6770             489:    161(ptr) AccessChain 24(data) 25 482 158
6771             490: 19(f64vec4) Load 489
6772             491: 19(f64vec4) VectorShuffle 490 488 4 5 2 3
6773                              Store 489 491
6774             492:     27(ptr) AccessChain 10(dti) 26
6775             493:      6(int) Load 492
6776             494:     27(ptr) AccessChain 10(dti) 26
6777             495:      6(int) Load 494
6778             496:    161(ptr) AccessChain 24(data) 25 495 158
6779             497: 19(f64vec4) Load 496
6780             498:191(f64vec3) VectorShuffle 497 497 0 1 2
6781             499:191(f64vec3) GroupNonUniformFMin 35 Reduce 498
6782             500:    161(ptr) AccessChain 24(data) 25 493 158
6783             501: 19(f64vec4) Load 500
6784             502: 19(f64vec4) VectorShuffle 501 499 4 5 6 3
6785                              Store 500 502
6786             503:     27(ptr) AccessChain 10(dti) 26
6787             504:      6(int) Load 503
6788             505:     27(ptr) AccessChain 10(dti) 26
6789             506:      6(int) Load 505
6790             507:     32(ptr) AccessChain 24(data) 25 506 25
6791             508:   13(ivec4) Load 507
6792             509:   13(ivec4) GroupNonUniformUMax 35 Reduce 508
6793             510:     32(ptr) AccessChain 24(data) 25 504 25
6794                              Store 510 509
6795             511:     27(ptr) AccessChain 10(dti) 26
6796             512:      6(int) Load 511
6797             513:     27(ptr) AccessChain 10(dti) 26
6798             514:      6(int) Load 513
6799             515:     42(ptr) AccessChain 24(data) 25 514 25 26
6800             516:      6(int) Load 515
6801             517:      6(int) GroupNonUniformUMax 35 Reduce 516
6802             518:     42(ptr) AccessChain 24(data) 25 512 25 26
6803                              Store 518 517
6804             519:     27(ptr) AccessChain 10(dti) 26
6805             520:      6(int) Load 519
6806             521:     27(ptr) AccessChain 10(dti) 26
6807             522:      6(int) Load 521
6808             523:     32(ptr) AccessChain 24(data) 25 522 25
6809             524:   13(ivec4) Load 523
6810             525:   51(ivec2) VectorShuffle 524 524 0 1
6811             526:   51(ivec2) GroupNonUniformUMax 35 Reduce 525
6812             527:     32(ptr) AccessChain 24(data) 25 520 25
6813             528:   13(ivec4) Load 527
6814             529:   13(ivec4) VectorShuffle 528 526 4 5 2 3
6815                              Store 527 529
6816             530:     27(ptr) AccessChain 10(dti) 26
6817             531:      6(int) Load 530
6818             532:     27(ptr) AccessChain 10(dti) 26
6819             533:      6(int) Load 532
6820             534:     32(ptr) AccessChain 24(data) 25 533 25
6821             535:   13(ivec4) Load 534
6822             536:    7(ivec3) VectorShuffle 535 535 0 1 2
6823             537:    7(ivec3) GroupNonUniformUMax 35 Reduce 536
6824             538:     32(ptr) AccessChain 24(data) 25 531 25
6825             539:   13(ivec4) Load 538
6826             540:   13(ivec4) VectorShuffle 539 537 4 5 6 3
6827                              Store 538 540
6828             541:     27(ptr) AccessChain 10(dti) 26
6829             542:      6(int) Load 541
6830             543:     27(ptr) AccessChain 10(dti) 26
6831             544:      6(int) Load 543
6832             545:     75(ptr) AccessChain 24(data) 25 544 72
6833             546:   15(ivec4) Load 545
6834             547:   15(ivec4) GroupNonUniformSMax 35 Reduce 546
6835             548:     75(ptr) AccessChain 24(data) 25 542 72
6836                              Store 548 547
6837             549:     27(ptr) AccessChain 10(dti) 26
6838             550:      6(int) Load 549
6839             551:     27(ptr) AccessChain 10(dti) 26
6840             552:      6(int) Load 551
6841             553:     84(ptr) AccessChain 24(data) 25 552 72 26
6842             554:     14(int) Load 553
6843             555:     14(int) GroupNonUniformSMax 35 Reduce 554
6844             556:     84(ptr) AccessChain 24(data) 25 550 72 26
6845                              Store 556 555
6846             557:     27(ptr) AccessChain 10(dti) 26
6847             558:      6(int) Load 557
6848             559:     27(ptr) AccessChain 10(dti) 26
6849             560:      6(int) Load 559
6850             561:     75(ptr) AccessChain 24(data) 25 560 72
6851             562:   15(ivec4) Load 561
6852             563:   93(ivec2) VectorShuffle 562 562 0 1
6853             564:   93(ivec2) GroupNonUniformSMax 35 Reduce 563
6854             565:     75(ptr) AccessChain 24(data) 25 558 72
6855             566:   15(ivec4) Load 565
6856             567:   15(ivec4) VectorShuffle 566 564 4 5 2 3
6857                              Store 565 567
6858             568:     27(ptr) AccessChain 10(dti) 26
6859             569:      6(int) Load 568
6860             570:     27(ptr) AccessChain 10(dti) 26
6861             571:      6(int) Load 570
6862             572:     75(ptr) AccessChain 24(data) 25 571 72
6863             573:   15(ivec4) Load 572
6864             574:  105(ivec3) VectorShuffle 573 573 0 1 2
6865             575:  105(ivec3) GroupNonUniformSMax 35 Reduce 574
6866             576:     75(ptr) AccessChain 24(data) 25 569 72
6867             577:   15(ivec4) Load 576
6868             578:   15(ivec4) VectorShuffle 577 575 4 5 6 3
6869                              Store 576 578
6870             579:     27(ptr) AccessChain 10(dti) 26
6871             580:      6(int) Load 579
6872             581:     27(ptr) AccessChain 10(dti) 26
6873             582:      6(int) Load 581
6874             583:    118(ptr) AccessChain 24(data) 25 582 115
6875             584:   17(fvec4) Load 583
6876             585:   17(fvec4) GroupNonUniformFMax 35 Reduce 584
6877             586:    118(ptr) AccessChain 24(data) 25 580 115
6878                              Store 586 585
6879             587:     27(ptr) AccessChain 10(dti) 26
6880             588:      6(int) Load 587
6881             589:     27(ptr) AccessChain 10(dti) 26
6882             590:      6(int) Load 589
6883             591:    127(ptr) AccessChain 24(data) 25 590 115 26
6884             592:   16(float) Load 591
6885             593:   16(float) GroupNonUniformFMax 35 Reduce 592
6886             594:    127(ptr) AccessChain 24(data) 25 588 115 26
6887                              Store 594 593
6888             595:     27(ptr) AccessChain 10(dti) 26
6889             596:      6(int) Load 595
6890             597:     27(ptr) AccessChain 10(dti) 26
6891             598:      6(int) Load 597
6892             599:    118(ptr) AccessChain 24(data) 25 598 115
6893             600:   17(fvec4) Load 599
6894             601:  136(fvec2) VectorShuffle 600 600 0 1
6895             602:  136(fvec2) GroupNonUniformFMax 35 Reduce 601
6896             603:    118(ptr) AccessChain 24(data) 25 596 115
6897             604:   17(fvec4) Load 603
6898             605:   17(fvec4) VectorShuffle 604 602 4 5 2 3
6899                              Store 603 605
6900             606:     27(ptr) AccessChain 10(dti) 26
6901             607:      6(int) Load 606
6902             608:     27(ptr) AccessChain 10(dti) 26
6903             609:      6(int) Load 608
6904             610:    118(ptr) AccessChain 24(data) 25 609 115
6905             611:   17(fvec4) Load 610
6906             612:  148(fvec3) VectorShuffle 611 611 0 1 2
6907             613:  148(fvec3) GroupNonUniformFMax 35 Reduce 612
6908             614:    118(ptr) AccessChain 24(data) 25 607 115
6909             615:   17(fvec4) Load 614
6910             616:   17(fvec4) VectorShuffle 615 613 4 5 6 3
6911                              Store 614 616
6912             617:     27(ptr) AccessChain 10(dti) 26
6913             618:      6(int) Load 617
6914             619:     27(ptr) AccessChain 10(dti) 26
6915             620:      6(int) Load 619
6916             621:    161(ptr) AccessChain 24(data) 25 620 158
6917             622: 19(f64vec4) Load 621
6918             623: 19(f64vec4) GroupNonUniformFMax 35 Reduce 622
6919             624:    161(ptr) AccessChain 24(data) 25 618 158
6920                              Store 624 623
6921             625:     27(ptr) AccessChain 10(dti) 26
6922             626:      6(int) Load 625
6923             627:     27(ptr) AccessChain 10(dti) 26
6924             628:      6(int) Load 627
6925             629:    170(ptr) AccessChain 24(data) 25 628 158 26
6926             630:18(float64_t) Load 629
6927             631:18(float64_t) GroupNonUniformFMax 35 Reduce 630
6928             632:    170(ptr) AccessChain 24(data) 25 626 158 26
6929                              Store 632 631
6930             633:     27(ptr) AccessChain 10(dti) 26
6931             634:      6(int) Load 633
6932             635:     27(ptr) AccessChain 10(dti) 26
6933             636:      6(int) Load 635
6934             637:    161(ptr) AccessChain 24(data) 25 636 158
6935             638: 19(f64vec4) Load 637
6936             639:179(f64vec2) VectorShuffle 638 638 0 1
6937             640:179(f64vec2) GroupNonUniformFMax 35 Reduce 639
6938             641:    161(ptr) AccessChain 24(data) 25 634 158
6939             642: 19(f64vec4) Load 641
6940             643: 19(f64vec4) VectorShuffle 642 640 4 5 2 3
6941                              Store 641 643
6942             644:     27(ptr) AccessChain 10(dti) 26
6943             645:      6(int) Load 644
6944             646:     27(ptr) AccessChain 10(dti) 26
6945             647:      6(int) Load 646
6946             648:    161(ptr) AccessChain 24(data) 25 647 158
6947             649: 19(f64vec4) Load 648
6948             650:191(f64vec3) VectorShuffle 649 649 0 1 2
6949             651:191(f64vec3) GroupNonUniformFMax 35 Reduce 650
6950             652:    161(ptr) AccessChain 24(data) 25 645 158
6951             653: 19(f64vec4) Load 652
6952             654: 19(f64vec4) VectorShuffle 653 651 4 5 6 3
6953                              Store 652 654
6954             655:     27(ptr) AccessChain 10(dti) 26
6955             656:      6(int) Load 655
6956             657:     27(ptr) AccessChain 10(dti) 26
6957             658:      6(int) Load 657
6958             659:     32(ptr) AccessChain 24(data) 25 658 25
6959             660:   13(ivec4) Load 659
6960             661:   13(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 660
6961             662:     32(ptr) AccessChain 24(data) 25 656 25
6962                              Store 662 661
6963             663:     27(ptr) AccessChain 10(dti) 26
6964             664:      6(int) Load 663
6965             665:     27(ptr) AccessChain 10(dti) 26
6966             666:      6(int) Load 665
6967             667:     42(ptr) AccessChain 24(data) 25 666 25 26
6968             668:      6(int) Load 667
6969             669:      6(int) GroupNonUniformBitwiseAnd 35 Reduce 668
6970             670:     42(ptr) AccessChain 24(data) 25 664 25 26
6971                              Store 670 669
6972             671:     27(ptr) AccessChain 10(dti) 26
6973             672:      6(int) Load 671
6974             673:     27(ptr) AccessChain 10(dti) 26
6975             674:      6(int) Load 673
6976             675:     32(ptr) AccessChain 24(data) 25 674 25
6977             676:   13(ivec4) Load 675
6978             677:   51(ivec2) VectorShuffle 676 676 0 1
6979             678:   51(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 677
6980             679:     32(ptr) AccessChain 24(data) 25 672 25
6981             680:   13(ivec4) Load 679
6982             681:   13(ivec4) VectorShuffle 680 678 4 5 2 3
6983                              Store 679 681
6984             682:     27(ptr) AccessChain 10(dti) 26
6985             683:      6(int) Load 682
6986             684:     27(ptr) AccessChain 10(dti) 26
6987             685:      6(int) Load 684
6988             686:     32(ptr) AccessChain 24(data) 25 685 25
6989             687:   13(ivec4) Load 686
6990             688:    7(ivec3) VectorShuffle 687 687 0 1 2
6991             689:    7(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 688
6992             690:     32(ptr) AccessChain 24(data) 25 683 25
6993             691:   13(ivec4) Load 690
6994             692:   13(ivec4) VectorShuffle 691 689 4 5 6 3
6995                              Store 690 692
6996             693:     27(ptr) AccessChain 10(dti) 26
6997             694:      6(int) Load 693
6998             695:     27(ptr) AccessChain 10(dti) 26
6999             696:      6(int) Load 695
7000             697:     75(ptr) AccessChain 24(data) 25 696 72
7001             698:   15(ivec4) Load 697
7002             699:   15(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 698
7003             700:     75(ptr) AccessChain 24(data) 25 694 72
7004                              Store 700 699
7005             701:     27(ptr) AccessChain 10(dti) 26
7006             702:      6(int) Load 701
7007             703:     27(ptr) AccessChain 10(dti) 26
7008             704:      6(int) Load 703
7009             705:     84(ptr) AccessChain 24(data) 25 704 72 26
7010             706:     14(int) Load 705
7011             707:     14(int) GroupNonUniformBitwiseAnd 35 Reduce 706
7012             708:     84(ptr) AccessChain 24(data) 25 702 72 26
7013                              Store 708 707
7014             709:     27(ptr) AccessChain 10(dti) 26
7015             710:      6(int) Load 709
7016             711:     27(ptr) AccessChain 10(dti) 26
7017             712:      6(int) Load 711
7018             713:     75(ptr) AccessChain 24(data) 25 712 72
7019             714:   15(ivec4) Load 713
7020             715:   93(ivec2) VectorShuffle 714 714 0 1
7021             716:   93(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 715
7022             717:     75(ptr) AccessChain 24(data) 25 710 72
7023             718:   15(ivec4) Load 717
7024             719:   15(ivec4) VectorShuffle 718 716 4 5 2 3
7025                              Store 717 719
7026             720:     27(ptr) AccessChain 10(dti) 26
7027             721:      6(int) Load 720
7028             722:     27(ptr) AccessChain 10(dti) 26
7029             723:      6(int) Load 722
7030             724:     75(ptr) AccessChain 24(data) 25 723 72
7031             725:   15(ivec4) Load 724
7032             726:  105(ivec3) VectorShuffle 725 725 0 1 2
7033             727:  105(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 726
7034             728:     75(ptr) AccessChain 24(data) 25 721 72
7035             729:   15(ivec4) Load 728
7036             730:   15(ivec4) VectorShuffle 729 727 4 5 6 3
7037                              Store 728 730
7038             731:     27(ptr) AccessChain 10(dti) 26
7039             732:      6(int) Load 731
7040             733:     27(ptr) AccessChain 10(dti) 26
7041             734:      6(int) Load 733
7042             735:     32(ptr) AccessChain 24(data) 25 734 25
7043             736:   13(ivec4) Load 735
7044             737:   13(ivec4) GroupNonUniformBitwiseOr 35 Reduce 736
7045             738:     32(ptr) AccessChain 24(data) 25 732 25
7046                              Store 738 737
7047             739:     27(ptr) AccessChain 10(dti) 26
7048             740:      6(int) Load 739
7049             741:     27(ptr) AccessChain 10(dti) 26
7050             742:      6(int) Load 741
7051             743:     42(ptr) AccessChain 24(data) 25 742 25 26
7052             744:      6(int) Load 743
7053             745:      6(int) GroupNonUniformBitwiseOr 35 Reduce 744
7054             746:     42(ptr) AccessChain 24(data) 25 740 25 26
7055                              Store 746 745
7056             747:     27(ptr) AccessChain 10(dti) 26
7057             748:      6(int) Load 747
7058             749:     27(ptr) AccessChain 10(dti) 26
7059             750:      6(int) Load 749
7060             751:     32(ptr) AccessChain 24(data) 25 750 25
7061             752:   13(ivec4) Load 751
7062             753:   51(ivec2) VectorShuffle 752 752 0 1
7063             754:   51(ivec2) GroupNonUniformBitwiseOr 35 Reduce 753
7064             755:     32(ptr) AccessChain 24(data) 25 748 25
7065             756:   13(ivec4) Load 755
7066             757:   13(ivec4) VectorShuffle 756 754 4 5 2 3
7067                              Store 755 757
7068             758:     27(ptr) AccessChain 10(dti) 26
7069             759:      6(int) Load 758
7070             760:     27(ptr) AccessChain 10(dti) 26
7071             761:      6(int) Load 760
7072             762:     32(ptr) AccessChain 24(data) 25 761 25
7073             763:   13(ivec4) Load 762
7074             764:    7(ivec3) VectorShuffle 763 763 0 1 2
7075             765:    7(ivec3) GroupNonUniformBitwiseOr 35 Reduce 764
7076             766:     32(ptr) AccessChain 24(data) 25 759 25
7077             767:   13(ivec4) Load 766
7078             768:   13(ivec4) VectorShuffle 767 765 4 5 6 3
7079                              Store 766 768
7080             769:     27(ptr) AccessChain 10(dti) 26
7081             770:      6(int) Load 769
7082             771:     27(ptr) AccessChain 10(dti) 26
7083             772:      6(int) Load 771
7084             773:     75(ptr) AccessChain 24(data) 25 772 72
7085             774:   15(ivec4) Load 773
7086             775:   15(ivec4) GroupNonUniformBitwiseOr 35 Reduce 774
7087             776:     75(ptr) AccessChain 24(data) 25 770 72
7088                              Store 776 775
7089             777:     27(ptr) AccessChain 10(dti) 26
7090             778:      6(int) Load 777
7091             779:     27(ptr) AccessChain 10(dti) 26
7092             780:      6(int) Load 779
7093             781:     84(ptr) AccessChain 24(data) 25 780 72 26
7094             782:     14(int) Load 781
7095             783:     14(int) GroupNonUniformBitwiseOr 35 Reduce 782
7096             784:     84(ptr) AccessChain 24(data) 25 778 72 26
7097                              Store 784 783
7098             785:     27(ptr) AccessChain 10(dti) 26
7099             786:      6(int) Load 785
7100             787:     27(ptr) AccessChain 10(dti) 26
7101             788:      6(int) Load 787
7102             789:     75(ptr) AccessChain 24(data) 25 788 72
7103             790:   15(ivec4) Load 789
7104             791:   93(ivec2) VectorShuffle 790 790 0 1
7105             792:   93(ivec2) GroupNonUniformBitwiseOr 35 Reduce 791
7106             793:     75(ptr) AccessChain 24(data) 25 786 72
7107             794:   15(ivec4) Load 793
7108             795:   15(ivec4) VectorShuffle 794 792 4 5 2 3
7109                              Store 793 795
7110             796:     27(ptr) AccessChain 10(dti) 26
7111             797:      6(int) Load 796
7112             798:     27(ptr) AccessChain 10(dti) 26
7113             799:      6(int) Load 798
7114             800:     75(ptr) AccessChain 24(data) 25 799 72
7115             801:   15(ivec4) Load 800
7116             802:  105(ivec3) VectorShuffle 801 801 0 1 2
7117             803:  105(ivec3) GroupNonUniformBitwiseOr 35 Reduce 802
7118             804:     75(ptr) AccessChain 24(data) 25 797 72
7119             805:   15(ivec4) Load 804
7120             806:   15(ivec4) VectorShuffle 805 803 4 5 6 3
7121                              Store 804 806
7122             807:     27(ptr) AccessChain 10(dti) 26
7123             808:      6(int) Load 807
7124             809:     27(ptr) AccessChain 10(dti) 26
7125             810:      6(int) Load 809
7126             811:     32(ptr) AccessChain 24(data) 25 810 25
7127             812:   13(ivec4) Load 811
7128             813:   13(ivec4) GroupNonUniformBitwiseXor 35 Reduce 812
7129             814:     32(ptr) AccessChain 24(data) 25 808 25
7130                              Store 814 813
7131             815:     27(ptr) AccessChain 10(dti) 26
7132             816:      6(int) Load 815
7133             817:     27(ptr) AccessChain 10(dti) 26
7134             818:      6(int) Load 817
7135             819:     42(ptr) AccessChain 24(data) 25 818 25 26
7136             820:      6(int) Load 819
7137             821:      6(int) GroupNonUniformBitwiseXor 35 Reduce 820
7138             822:     42(ptr) AccessChain 24(data) 25 816 25 26
7139                              Store 822 821
7140             823:     27(ptr) AccessChain 10(dti) 26
7141             824:      6(int) Load 823
7142             825:     27(ptr) AccessChain 10(dti) 26
7143             826:      6(int) Load 825
7144             827:     32(ptr) AccessChain 24(data) 25 826 25
7145             828:   13(ivec4) Load 827
7146             829:   51(ivec2) VectorShuffle 828 828 0 1
7147             830:   51(ivec2) GroupNonUniformBitwiseXor 35 Reduce 829
7148             831:     32(ptr) AccessChain 24(data) 25 824 25
7149             832:   13(ivec4) Load 831
7150             833:   13(ivec4) VectorShuffle 832 830 4 5 2 3
7151                              Store 831 833
7152             834:     27(ptr) AccessChain 10(dti) 26
7153             835:      6(int) Load 834
7154             836:     27(ptr) AccessChain 10(dti) 26
7155             837:      6(int) Load 836
7156             838:     32(ptr) AccessChain 24(data) 25 837 25
7157             839:   13(ivec4) Load 838
7158             840:    7(ivec3) VectorShuffle 839 839 0 1 2
7159             841:    7(ivec3) GroupNonUniformBitwiseXor 35 Reduce 840
7160             842:     32(ptr) AccessChain 24(data) 25 835 25
7161             843:   13(ivec4) Load 842
7162             844:   13(ivec4) VectorShuffle 843 841 4 5 6 3
7163                              Store 842 844
7164             845:     27(ptr) AccessChain 10(dti) 26
7165             846:      6(int) Load 845
7166             847:     27(ptr) AccessChain 10(dti) 26
7167             848:      6(int) Load 847
7168             849:     75(ptr) AccessChain 24(data) 25 848 72
7169             850:   15(ivec4) Load 849
7170             851:   15(ivec4) GroupNonUniformBitwiseXor 35 Reduce 850
7171             852:     75(ptr) AccessChain 24(data) 25 846 72
7172                              Store 852 851
7173             853:     27(ptr) AccessChain 10(dti) 26
7174             854:      6(int) Load 853
7175             855:     27(ptr) AccessChain 10(dti) 26
7176             856:      6(int) Load 855
7177             857:     84(ptr) AccessChain 24(data) 25 856 72 26
7178             858:     14(int) Load 857
7179             859:     14(int) GroupNonUniformBitwiseXor 35 Reduce 858
7180             860:     84(ptr) AccessChain 24(data) 25 854 72 26
7181                              Store 860 859
7182             861:     27(ptr) AccessChain 10(dti) 26
7183             862:      6(int) Load 861
7184             863:     27(ptr) AccessChain 10(dti) 26
7185             864:      6(int) Load 863
7186             865:     75(ptr) AccessChain 24(data) 25 864 72
7187             866:   15(ivec4) Load 865
7188             867:   93(ivec2) VectorShuffle 866 866 0 1
7189             868:   93(ivec2) GroupNonUniformBitwiseXor 35 Reduce 867
7190             869:     75(ptr) AccessChain 24(data) 25 862 72
7191             870:   15(ivec4) Load 869
7192             871:   15(ivec4) VectorShuffle 870 868 4 5 2 3
7193                              Store 869 871
7194             872:     27(ptr) AccessChain 10(dti) 26
7195             873:      6(int) Load 872
7196             874:     27(ptr) AccessChain 10(dti) 26
7197             875:      6(int) Load 874
7198             876:     75(ptr) AccessChain 24(data) 25 875 72
7199             877:   15(ivec4) Load 876
7200             878:  105(ivec3) VectorShuffle 877 877 0 1 2
7201             879:  105(ivec3) GroupNonUniformBitwiseXor 35 Reduce 878
7202             880:     75(ptr) AccessChain 24(data) 25 873 72
7203             881:   15(ivec4) Load 880
7204             882:   15(ivec4) VectorShuffle 881 879 4 5 6 3
7205                              Store 880 882
7206             883:     27(ptr) AccessChain 10(dti) 26
7207             884:      6(int) Load 883
7208             885:     27(ptr) AccessChain 10(dti) 26
7209             886:      6(int) Load 885
7210             887:     42(ptr) AccessChain 24(data) 25 886 25 26
7211             888:      6(int) Load 887
7212             890:   889(bool) IEqual 888 26
7213             891:   13(ivec4) GroupNonUniformBallot 35 890
7214             892:      6(int) GroupNonUniformBallotBitCount 35 Reduce 891
7215             893:     42(ptr) AccessChain 24(data) 25 884 25 26
7216                              Store 893 892
7217                              Return
7218                              FunctionEnd
7219