1hlsl.wavequad.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        subgroupQuadBroadcast ( 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:14          Constant:
360:14            0 (const uint)
370:15      move second child to first child ( temp uint)
380:15        direct index ( temp uint)
390:15          u: direct index for structure ( temp 4-component vector of uint)
400: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})
410: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})
420: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})
430:15                Constant:
440:15                  0 (const uint)
450:15              direct index ( temp uint)
460:15                'dti' ( in 3-component vector of uint)
470:15                Constant:
480:15                  0 (const int)
490:15            Constant:
500:15              0 (const int)
510:15          Constant:
520:15            0 (const int)
530:15        subgroupQuadBroadcast ( temp uint)
540:15          direct index ( temp uint)
550:15            u: direct index for structure ( temp 4-component vector of uint)
560: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})
570: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})
580: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})
590:15                  Constant:
600:15                    0 (const uint)
610:15                direct index ( temp uint)
620:15                  'dti' ( in 3-component vector of uint)
630:15                  Constant:
640:15                    0 (const int)
650:15              Constant:
660:15                0 (const int)
670:15            Constant:
680:15              0 (const int)
690:15          Constant:
700:15            0 (const uint)
710:16      move second child to first child ( temp 2-component vector of uint)
720:16        vector swizzle ( temp 2-component vector of uint)
730:16          u: direct index for structure ( temp 4-component vector of uint)
740: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})
750: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})
760: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})
770:16                Constant:
780:16                  0 (const uint)
790:16              direct index ( temp uint)
800:16                'dti' ( in 3-component vector of uint)
810:16                Constant:
820:16                  0 (const int)
830:16            Constant:
840:16              0 (const int)
850:16          Sequence
860:16            Constant:
870:16              0 (const int)
880:16            Constant:
890:16              1 (const int)
900:16        subgroupQuadBroadcast ( temp 2-component vector of uint)
910:16          vector swizzle ( temp 2-component vector of uint)
920:16            u: direct index for structure ( temp 4-component vector of uint)
930: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})
940: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})
950: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})
960:16                  Constant:
970:16                    0 (const uint)
980:16                direct index ( temp uint)
990:16                  'dti' ( in 3-component vector of uint)
1000:16                  Constant:
1010:16                    0 (const int)
1020:16              Constant:
1030:16                0 (const int)
1040:16            Sequence
1050:16              Constant:
1060:16                0 (const int)
1070:16              Constant:
1080:16                1 (const int)
1090:16          Constant:
1100:16            0 (const uint)
1110:17      move second child to first child ( temp 3-component vector of uint)
1120:17        vector swizzle ( temp 3-component vector of uint)
1130:17          u: direct index for structure ( temp 4-component vector of uint)
1140: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})
1150: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})
1160: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})
1170:17                Constant:
1180:17                  0 (const uint)
1190:17              direct index ( temp uint)
1200:17                'dti' ( in 3-component vector of uint)
1210:17                Constant:
1220:17                  0 (const int)
1230:17            Constant:
1240:17              0 (const int)
1250:17          Sequence
1260:17            Constant:
1270:17              0 (const int)
1280:17            Constant:
1290:17              1 (const int)
1300:17            Constant:
1310:17              2 (const int)
1320:17        subgroupQuadBroadcast ( temp 3-component vector of uint)
1330:17          vector swizzle ( temp 3-component vector of uint)
1340:17            u: direct index for structure ( temp 4-component vector of uint)
1350: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})
1360: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})
1370: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})
1380:17                  Constant:
1390:17                    0 (const uint)
1400:17                direct index ( temp uint)
1410:17                  'dti' ( in 3-component vector of uint)
1420:17                  Constant:
1430:17                    0 (const int)
1440:17              Constant:
1450:17                0 (const int)
1460:17            Sequence
1470:17              Constant:
1480:17                0 (const int)
1490:17              Constant:
1500:17                1 (const int)
1510:17              Constant:
1520:17                2 (const int)
1530:17          Constant:
1540:17            0 (const uint)
1550:19      move second child to first child ( temp 4-component vector of int)
1560:19        i: direct index for structure ( temp 4-component vector of int)
1570: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})
1580: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})
1590: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})
1600:19              Constant:
1610:19                0 (const uint)
1620:19            direct index ( temp uint)
1630:19              'dti' ( in 3-component vector of uint)
1640:19              Constant:
1650:19                0 (const int)
1660:19          Constant:
1670:19            1 (const int)
1680:19        subgroupQuadBroadcast ( temp 4-component vector of int)
1690:19          i: direct index for structure ( temp 4-component vector of int)
1700: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})
1710: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})
1720: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})
1730:19                Constant:
1740:19                  0 (const uint)
1750:19              direct index ( temp uint)
1760:19                'dti' ( in 3-component vector of uint)
1770:19                Constant:
1780:19                  0 (const int)
1790:19            Constant:
1800:19              1 (const int)
1810:19          Constant:
1820:19            0 (const uint)
1830:20      move second child to first child ( temp int)
1840:20        direct index ( temp int)
1850:20          i: direct index for structure ( temp 4-component vector of int)
1860: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})
1870: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})
1880: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})
1890:20                Constant:
1900:20                  0 (const uint)
1910:20              direct index ( temp uint)
1920:20                'dti' ( in 3-component vector of uint)
1930:20                Constant:
1940:20                  0 (const int)
1950:20            Constant:
1960:20              1 (const int)
1970:20          Constant:
1980:20            0 (const int)
1990:20        subgroupQuadBroadcast ( temp int)
2000:20          direct index ( temp int)
2010:20            i: direct index for structure ( temp 4-component vector of int)
2020: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})
2030: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})
2040: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})
2050:20                  Constant:
2060:20                    0 (const uint)
2070:20                direct index ( temp uint)
2080:20                  'dti' ( in 3-component vector of uint)
2090:20                  Constant:
2100:20                    0 (const int)
2110:20              Constant:
2120:20                1 (const int)
2130:20            Constant:
2140:20              0 (const int)
2150:20          Constant:
2160:20            0 (const uint)
2170:21      move second child to first child ( temp 2-component vector of int)
2180:21        vector swizzle ( temp 2-component vector of int)
2190:21          i: direct index for structure ( temp 4-component vector of int)
2200: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})
2210: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})
2220: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})
2230:21                Constant:
2240:21                  0 (const uint)
2250:21              direct index ( temp uint)
2260:21                'dti' ( in 3-component vector of uint)
2270:21                Constant:
2280:21                  0 (const int)
2290:21            Constant:
2300:21              1 (const int)
2310:21          Sequence
2320:21            Constant:
2330:21              0 (const int)
2340:21            Constant:
2350:21              1 (const int)
2360:21        subgroupQuadBroadcast ( temp 2-component vector of int)
2370:21          vector swizzle ( temp 2-component vector of int)
2380:21            i: direct index for structure ( temp 4-component vector of int)
2390: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})
2400: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})
2410: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})
2420:21                  Constant:
2430:21                    0 (const uint)
2440:21                direct index ( temp uint)
2450:21                  'dti' ( in 3-component vector of uint)
2460:21                  Constant:
2470:21                    0 (const int)
2480:21              Constant:
2490:21                1 (const int)
2500:21            Sequence
2510:21              Constant:
2520:21                0 (const int)
2530:21              Constant:
2540:21                1 (const int)
2550:21          Constant:
2560:21            0 (const uint)
2570:22      move second child to first child ( temp 3-component vector of int)
2580:22        vector swizzle ( temp 3-component vector of int)
2590:22          i: direct index for structure ( temp 4-component vector of int)
2600: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})
2610: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})
2620: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})
2630:22                Constant:
2640:22                  0 (const uint)
2650:22              direct index ( temp uint)
2660:22                'dti' ( in 3-component vector of uint)
2670:22                Constant:
2680:22                  0 (const int)
2690:22            Constant:
2700:22              1 (const int)
2710:22          Sequence
2720:22            Constant:
2730:22              0 (const int)
2740:22            Constant:
2750:22              1 (const int)
2760:22            Constant:
2770:22              2 (const int)
2780:22        subgroupQuadBroadcast ( temp 3-component vector of int)
2790:22          vector swizzle ( temp 3-component vector of int)
2800:22            i: direct index for structure ( temp 4-component vector of int)
2810: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})
2820: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})
2830: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})
2840:22                  Constant:
2850:22                    0 (const uint)
2860:22                direct index ( temp uint)
2870:22                  'dti' ( in 3-component vector of uint)
2880:22                  Constant:
2890:22                    0 (const int)
2900:22              Constant:
2910:22                1 (const int)
2920:22            Sequence
2930:22              Constant:
2940:22                0 (const int)
2950:22              Constant:
2960:22                1 (const int)
2970:22              Constant:
2980:22                2 (const int)
2990:22          Constant:
3000:22            0 (const uint)
3010:24      move second child to first child ( temp 4-component vector of float)
3020:24        f: direct index for structure ( temp 4-component vector of float)
3030: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})
3040: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})
3050: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})
3060:24              Constant:
3070:24                0 (const uint)
3080:24            direct index ( temp uint)
3090:24              'dti' ( in 3-component vector of uint)
3100:24              Constant:
3110:24                0 (const int)
3120:24          Constant:
3130:24            2 (const int)
3140:24        subgroupQuadBroadcast ( temp 4-component vector of float)
3150:24          f: direct index for structure ( temp 4-component vector of float)
3160: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})
3170: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})
3180: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})
3190:24                Constant:
3200:24                  0 (const uint)
3210:24              direct index ( temp uint)
3220:24                'dti' ( in 3-component vector of uint)
3230:24                Constant:
3240:24                  0 (const int)
3250:24            Constant:
3260:24              2 (const int)
3270:24          Constant:
3280:24            0 (const uint)
3290:25      move second child to first child ( temp float)
3300:25        direct index ( temp float)
3310:25          f: direct index for structure ( temp 4-component vector of float)
3320: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})
3330: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})
3340: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})
3350:25                Constant:
3360:25                  0 (const uint)
3370:25              direct index ( temp uint)
3380:25                'dti' ( in 3-component vector of uint)
3390:25                Constant:
3400:25                  0 (const int)
3410:25            Constant:
3420:25              2 (const int)
3430:25          Constant:
3440:25            0 (const int)
3450:25        subgroupQuadBroadcast ( temp float)
3460:25          direct index ( temp float)
3470:25            f: direct index for structure ( temp 4-component vector of float)
3480: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})
3490: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})
3500: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})
3510:25                  Constant:
3520:25                    0 (const uint)
3530:25                direct index ( temp uint)
3540:25                  'dti' ( in 3-component vector of uint)
3550:25                  Constant:
3560:25                    0 (const int)
3570:25              Constant:
3580:25                2 (const int)
3590:25            Constant:
3600:25              0 (const int)
3610:25          Constant:
3620:25            0 (const uint)
3630:26      move second child to first child ( temp 2-component vector of float)
3640:26        vector swizzle ( temp 2-component vector of float)
3650:26          f: direct index for structure ( temp 4-component vector of float)
3660: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})
3670: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})
3680: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})
3690:26                Constant:
3700:26                  0 (const uint)
3710:26              direct index ( temp uint)
3720:26                'dti' ( in 3-component vector of uint)
3730:26                Constant:
3740:26                  0 (const int)
3750:26            Constant:
3760:26              2 (const int)
3770:26          Sequence
3780:26            Constant:
3790:26              0 (const int)
3800:26            Constant:
3810:26              1 (const int)
3820:26        subgroupQuadBroadcast ( temp 2-component vector of float)
3830:26          vector swizzle ( temp 2-component vector of float)
3840:26            f: direct index for structure ( temp 4-component vector of float)
3850: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})
3860: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})
3870: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})
3880:26                  Constant:
3890:26                    0 (const uint)
3900:26                direct index ( temp uint)
3910:26                  'dti' ( in 3-component vector of uint)
3920:26                  Constant:
3930:26                    0 (const int)
3940:26              Constant:
3950:26                2 (const int)
3960:26            Sequence
3970:26              Constant:
3980:26                0 (const int)
3990:26              Constant:
4000:26                1 (const int)
4010:26          Constant:
4020:26            0 (const uint)
4030:27      move second child to first child ( temp 3-component vector of float)
4040:27        vector swizzle ( temp 3-component vector of float)
4050:27          f: direct index for structure ( temp 4-component vector of float)
4060: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})
4070: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})
4080: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})
4090:27                Constant:
4100:27                  0 (const uint)
4110:27              direct index ( temp uint)
4120:27                'dti' ( in 3-component vector of uint)
4130:27                Constant:
4140:27                  0 (const int)
4150:27            Constant:
4160:27              2 (const int)
4170:27          Sequence
4180:27            Constant:
4190:27              0 (const int)
4200:27            Constant:
4210:27              1 (const int)
4220:27            Constant:
4230:27              2 (const int)
4240:27        subgroupQuadBroadcast ( temp 3-component vector of float)
4250:27          vector swizzle ( temp 3-component vector of float)
4260:27            f: direct index for structure ( temp 4-component vector of float)
4270: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})
4280: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})
4290: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})
4300:27                  Constant:
4310:27                    0 (const uint)
4320:27                direct index ( temp uint)
4330:27                  'dti' ( in 3-component vector of uint)
4340:27                  Constant:
4350:27                    0 (const int)
4360:27              Constant:
4370:27                2 (const int)
4380:27            Sequence
4390:27              Constant:
4400:27                0 (const int)
4410:27              Constant:
4420:27                1 (const int)
4430:27              Constant:
4440:27                2 (const int)
4450:27          Constant:
4460:27            0 (const uint)
4470:29      move second child to first child ( temp 4-component vector of double)
4480:29        d: direct index for structure ( temp 4-component vector of double)
4490: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})
4500: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})
4510: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})
4520:29              Constant:
4530:29                0 (const uint)
4540:29            direct index ( temp uint)
4550:29              'dti' ( in 3-component vector of uint)
4560:29              Constant:
4570:29                0 (const int)
4580:29          Constant:
4590:29            3 (const int)
4600:29        subgroupQuadBroadcast ( temp 4-component vector of double)
4610:29          d: direct index for structure ( temp 4-component vector of double)
4620: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})
4630: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})
4640: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})
4650:29                Constant:
4660:29                  0 (const uint)
4670:29              direct index ( temp uint)
4680:29                'dti' ( in 3-component vector of uint)
4690:29                Constant:
4700:29                  0 (const int)
4710:29            Constant:
4720:29              3 (const int)
4730:29          Constant:
4740:29            0 (const uint)
4750:30      move second child to first child ( temp double)
4760:30        direct index ( temp double)
4770:30          d: direct index for structure ( temp 4-component vector of double)
4780: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})
4790: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})
4800: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})
4810:30                Constant:
4820:30                  0 (const uint)
4830:30              direct index ( temp uint)
4840:30                'dti' ( in 3-component vector of uint)
4850:30                Constant:
4860:30                  0 (const int)
4870:30            Constant:
4880:30              3 (const int)
4890:30          Constant:
4900:30            0 (const int)
4910:30        subgroupQuadBroadcast ( temp double)
4920:30          direct index ( temp double)
4930:30            d: direct index for structure ( temp 4-component vector of double)
4940: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})
4950: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})
4960: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})
4970:30                  Constant:
4980:30                    0 (const uint)
4990:30                direct index ( temp uint)
5000:30                  'dti' ( in 3-component vector of uint)
5010:30                  Constant:
5020:30                    0 (const int)
5030:30              Constant:
5040:30                3 (const int)
5050:30            Constant:
5060:30              0 (const int)
5070:30          Constant:
5080:30            0 (const uint)
5090:31      move second child to first child ( temp 2-component vector of double)
5100:31        vector swizzle ( temp 2-component vector of double)
5110:31          d: direct index for structure ( temp 4-component vector of double)
5120: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})
5130: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})
5140: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})
5150:31                Constant:
5160:31                  0 (const uint)
5170:31              direct index ( temp uint)
5180:31                'dti' ( in 3-component vector of uint)
5190:31                Constant:
5200:31                  0 (const int)
5210:31            Constant:
5220:31              3 (const int)
5230:31          Sequence
5240:31            Constant:
5250:31              0 (const int)
5260:31            Constant:
5270:31              1 (const int)
5280:31        subgroupQuadBroadcast ( temp 2-component vector of double)
5290:31          vector swizzle ( temp 2-component vector of double)
5300:31            d: direct index for structure ( temp 4-component vector of double)
5310: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})
5320: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})
5330: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})
5340:31                  Constant:
5350:31                    0 (const uint)
5360:31                direct index ( temp uint)
5370:31                  'dti' ( in 3-component vector of uint)
5380:31                  Constant:
5390:31                    0 (const int)
5400:31              Constant:
5410:31                3 (const int)
5420:31            Sequence
5430:31              Constant:
5440:31                0 (const int)
5450:31              Constant:
5460:31                1 (const int)
5470:31          Constant:
5480:31            0 (const uint)
5490:32      move second child to first child ( temp 3-component vector of double)
5500:32        vector swizzle ( temp 3-component vector of double)
5510:32          d: direct index for structure ( temp 4-component vector of double)
5520: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})
5530: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})
5540: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})
5550:32                Constant:
5560:32                  0 (const uint)
5570:32              direct index ( temp uint)
5580:32                'dti' ( in 3-component vector of uint)
5590:32                Constant:
5600:32                  0 (const int)
5610:32            Constant:
5620:32              3 (const int)
5630:32          Sequence
5640:32            Constant:
5650:32              0 (const int)
5660:32            Constant:
5670:32              1 (const int)
5680:32            Constant:
5690:32              2 (const int)
5700:32        subgroupQuadBroadcast ( temp 3-component vector of double)
5710:32          vector swizzle ( temp 3-component vector of double)
5720:32            d: direct index for structure ( temp 4-component vector of double)
5730: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})
5740: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})
5750: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})
5760:32                  Constant:
5770:32                    0 (const uint)
5780:32                direct index ( temp uint)
5790:32                  'dti' ( in 3-component vector of uint)
5800:32                  Constant:
5810:32                    0 (const int)
5820:32              Constant:
5830:32                3 (const int)
5840:32            Sequence
5850:32              Constant:
5860:32                0 (const int)
5870:32              Constant:
5880:32                1 (const int)
5890:32              Constant:
5900:32                2 (const int)
5910:32          Constant:
5920:32            0 (const uint)
5930:34      move second child to first child ( temp 4-component vector of uint)
5940:34        u: direct index for structure ( temp 4-component vector of uint)
5950: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})
5960: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})
5970: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})
5980:34              Constant:
5990:34                0 (const uint)
6000:34            direct index ( temp uint)
6010:34              'dti' ( in 3-component vector of uint)
6020:34              Constant:
6030:34                0 (const int)
6040:34          Constant:
6050:34            0 (const int)
6060:34        subgroupQuadBroadcast ( temp 4-component vector of uint)
6070:34          u: direct index for structure ( temp 4-component vector of uint)
6080: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})
6090: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})
6100: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})
6110:34                Constant:
6120:34                  0 (const uint)
6130:34              direct index ( temp uint)
6140:34                'dti' ( in 3-component vector of uint)
6150:34                Constant:
6160:34                  0 (const int)
6170:34            Constant:
6180:34              0 (const int)
6190:34          Constant:
6200:34            1 (const uint)
6210:35      move second child to first child ( temp uint)
6220:35        direct index ( temp uint)
6230:35          u: direct index for structure ( temp 4-component vector of uint)
6240: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})
6250: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})
6260: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})
6270:35                Constant:
6280:35                  0 (const uint)
6290:35              direct index ( temp uint)
6300:35                'dti' ( in 3-component vector of uint)
6310:35                Constant:
6320:35                  0 (const int)
6330:35            Constant:
6340:35              0 (const int)
6350:35          Constant:
6360:35            0 (const int)
6370:35        subgroupQuadBroadcast ( temp uint)
6380:35          direct index ( temp uint)
6390:35            u: direct index for structure ( temp 4-component vector of uint)
6400: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})
6410: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})
6420: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})
6430:35                  Constant:
6440:35                    0 (const uint)
6450:35                direct index ( temp uint)
6460:35                  'dti' ( in 3-component vector of uint)
6470:35                  Constant:
6480:35                    0 (const int)
6490:35              Constant:
6500:35                0 (const int)
6510:35            Constant:
6520:35              0 (const int)
6530:35          Constant:
6540:35            1 (const uint)
6550:36      move second child to first child ( temp 2-component vector of uint)
6560:36        vector swizzle ( temp 2-component vector of uint)
6570:36          u: direct index for structure ( temp 4-component vector of uint)
6580: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})
6590: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})
6600: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})
6610:36                Constant:
6620:36                  0 (const uint)
6630:36              direct index ( temp uint)
6640:36                'dti' ( in 3-component vector of uint)
6650:36                Constant:
6660:36                  0 (const int)
6670:36            Constant:
6680:36              0 (const int)
6690:36          Sequence
6700:36            Constant:
6710:36              0 (const int)
6720:36            Constant:
6730:36              1 (const int)
6740:36        subgroupQuadBroadcast ( temp 2-component vector of uint)
6750:36          vector swizzle ( temp 2-component vector of uint)
6760:36            u: direct index for structure ( temp 4-component vector of uint)
6770: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})
6780: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})
6790: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})
6800:36                  Constant:
6810:36                    0 (const uint)
6820:36                direct index ( temp uint)
6830:36                  'dti' ( in 3-component vector of uint)
6840:36                  Constant:
6850:36                    0 (const int)
6860:36              Constant:
6870:36                0 (const int)
6880:36            Sequence
6890:36              Constant:
6900:36                0 (const int)
6910:36              Constant:
6920:36                1 (const int)
6930:36          Constant:
6940:36            1 (const uint)
6950:37      move second child to first child ( temp 3-component vector of uint)
6960:37        vector swizzle ( temp 3-component vector of uint)
6970:37          u: direct index for structure ( temp 4-component vector of uint)
6980: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})
6990: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})
7000: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})
7010:37                Constant:
7020:37                  0 (const uint)
7030:37              direct index ( temp uint)
7040:37                'dti' ( in 3-component vector of uint)
7050:37                Constant:
7060:37                  0 (const int)
7070:37            Constant:
7080:37              0 (const int)
7090:37          Sequence
7100:37            Constant:
7110:37              0 (const int)
7120:37            Constant:
7130:37              1 (const int)
7140:37            Constant:
7150:37              2 (const int)
7160:37        subgroupQuadBroadcast ( temp 3-component vector of uint)
7170:37          vector swizzle ( temp 3-component vector of uint)
7180:37            u: direct index for structure ( temp 4-component vector of uint)
7190: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})
7200: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})
7210: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})
7220:37                  Constant:
7230:37                    0 (const uint)
7240:37                direct index ( temp uint)
7250:37                  'dti' ( in 3-component vector of uint)
7260:37                  Constant:
7270:37                    0 (const int)
7280:37              Constant:
7290:37                0 (const int)
7300:37            Sequence
7310:37              Constant:
7320:37                0 (const int)
7330:37              Constant:
7340:37                1 (const int)
7350:37              Constant:
7360:37                2 (const int)
7370:37          Constant:
7380:37            1 (const uint)
7390:39      move second child to first child ( temp 4-component vector of int)
7400:39        i: direct index for structure ( temp 4-component vector of int)
7410: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})
7420: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})
7430: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})
7440:39              Constant:
7450:39                0 (const uint)
7460:39            direct index ( temp uint)
7470:39              'dti' ( in 3-component vector of uint)
7480:39              Constant:
7490:39                0 (const int)
7500:39          Constant:
7510:39            1 (const int)
7520:39        subgroupQuadBroadcast ( temp 4-component vector of int)
7530:39          i: direct index for structure ( temp 4-component vector of int)
7540: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})
7550: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})
7560: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})
7570:39                Constant:
7580:39                  0 (const uint)
7590:39              direct index ( temp uint)
7600:39                'dti' ( in 3-component vector of uint)
7610:39                Constant:
7620:39                  0 (const int)
7630:39            Constant:
7640:39              1 (const int)
7650:39          Constant:
7660:39            1 (const uint)
7670:40      move second child to first child ( temp int)
7680:40        direct index ( temp int)
7690:40          i: direct index for structure ( temp 4-component vector of int)
7700: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})
7710: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})
7720: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})
7730:40                Constant:
7740:40                  0 (const uint)
7750:40              direct index ( temp uint)
7760:40                'dti' ( in 3-component vector of uint)
7770:40                Constant:
7780:40                  0 (const int)
7790:40            Constant:
7800:40              1 (const int)
7810:40          Constant:
7820:40            0 (const int)
7830:40        subgroupQuadBroadcast ( temp int)
7840:40          direct index ( temp int)
7850:40            i: direct index for structure ( temp 4-component vector of int)
7860: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})
7870: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})
7880: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})
7890:40                  Constant:
7900:40                    0 (const uint)
7910:40                direct index ( temp uint)
7920:40                  'dti' ( in 3-component vector of uint)
7930:40                  Constant:
7940:40                    0 (const int)
7950:40              Constant:
7960:40                1 (const int)
7970:40            Constant:
7980:40              0 (const int)
7990:40          Constant:
8000:40            1 (const uint)
8010:41      move second child to first child ( temp 2-component vector of int)
8020:41        vector swizzle ( temp 2-component vector of int)
8030:41          i: direct index for structure ( temp 4-component vector of int)
8040: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})
8050: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})
8060: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})
8070:41                Constant:
8080:41                  0 (const uint)
8090:41              direct index ( temp uint)
8100:41                'dti' ( in 3-component vector of uint)
8110:41                Constant:
8120:41                  0 (const int)
8130:41            Constant:
8140:41              1 (const int)
8150:41          Sequence
8160:41            Constant:
8170:41              0 (const int)
8180:41            Constant:
8190:41              1 (const int)
8200:41        subgroupQuadBroadcast ( temp 2-component vector of int)
8210:41          vector swizzle ( temp 2-component vector of int)
8220:41            i: direct index for structure ( temp 4-component vector of int)
8230: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})
8240: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})
8250: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})
8260:41                  Constant:
8270:41                    0 (const uint)
8280:41                direct index ( temp uint)
8290:41                  'dti' ( in 3-component vector of uint)
8300:41                  Constant:
8310:41                    0 (const int)
8320:41              Constant:
8330:41                1 (const int)
8340:41            Sequence
8350:41              Constant:
8360:41                0 (const int)
8370:41              Constant:
8380:41                1 (const int)
8390:41          Constant:
8400:41            1 (const uint)
8410:42      move second child to first child ( temp 3-component vector of int)
8420:42        vector swizzle ( temp 3-component vector of int)
8430:42          i: direct index for structure ( temp 4-component vector of int)
8440: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})
8450: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})
8460: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})
8470:42                Constant:
8480:42                  0 (const uint)
8490:42              direct index ( temp uint)
8500:42                'dti' ( in 3-component vector of uint)
8510:42                Constant:
8520:42                  0 (const int)
8530:42            Constant:
8540:42              1 (const int)
8550:42          Sequence
8560:42            Constant:
8570:42              0 (const int)
8580:42            Constant:
8590:42              1 (const int)
8600:42            Constant:
8610:42              2 (const int)
8620:42        subgroupQuadBroadcast ( temp 3-component vector of int)
8630:42          vector swizzle ( temp 3-component vector of int)
8640:42            i: direct index for structure ( temp 4-component vector of int)
8650: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})
8660: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})
8670: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})
8680:42                  Constant:
8690:42                    0 (const uint)
8700:42                direct index ( temp uint)
8710:42                  'dti' ( in 3-component vector of uint)
8720:42                  Constant:
8730:42                    0 (const int)
8740:42              Constant:
8750:42                1 (const int)
8760:42            Sequence
8770:42              Constant:
8780:42                0 (const int)
8790:42              Constant:
8800:42                1 (const int)
8810:42              Constant:
8820:42                2 (const int)
8830:42          Constant:
8840:42            1 (const uint)
8850:44      move second child to first child ( temp 4-component vector of float)
8860:44        f: direct index for structure ( temp 4-component vector of float)
8870: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})
8880: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})
8890: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})
8900:44              Constant:
8910:44                0 (const uint)
8920:44            direct index ( temp uint)
8930:44              'dti' ( in 3-component vector of uint)
8940:44              Constant:
8950:44                0 (const int)
8960:44          Constant:
8970:44            2 (const int)
8980:44        subgroupQuadBroadcast ( temp 4-component vector of float)
8990:44          f: direct index for structure ( temp 4-component vector of float)
9000: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})
9010: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})
9020: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})
9030:44                Constant:
9040:44                  0 (const uint)
9050:44              direct index ( temp uint)
9060:44                'dti' ( in 3-component vector of uint)
9070:44                Constant:
9080:44                  0 (const int)
9090:44            Constant:
9100:44              2 (const int)
9110:44          Constant:
9120:44            1 (const uint)
9130:45      move second child to first child ( temp float)
9140:45        direct index ( temp float)
9150:45          f: direct index for structure ( temp 4-component vector of float)
9160: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})
9170: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})
9180: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})
9190:45                Constant:
9200:45                  0 (const uint)
9210:45              direct index ( temp uint)
9220:45                'dti' ( in 3-component vector of uint)
9230:45                Constant:
9240:45                  0 (const int)
9250:45            Constant:
9260:45              2 (const int)
9270:45          Constant:
9280:45            0 (const int)
9290:45        subgroupQuadBroadcast ( temp float)
9300:45          direct index ( temp float)
9310:45            f: direct index for structure ( temp 4-component vector of float)
9320: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})
9330: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})
9340: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})
9350:45                  Constant:
9360:45                    0 (const uint)
9370:45                direct index ( temp uint)
9380:45                  'dti' ( in 3-component vector of uint)
9390:45                  Constant:
9400:45                    0 (const int)
9410:45              Constant:
9420:45                2 (const int)
9430:45            Constant:
9440:45              0 (const int)
9450:45          Constant:
9460:45            1 (const uint)
9470:46      move second child to first child ( temp 2-component vector of float)
9480:46        vector swizzle ( temp 2-component vector of float)
9490:46          f: direct index for structure ( temp 4-component vector of float)
9500: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})
9510: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})
9520: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})
9530:46                Constant:
9540:46                  0 (const uint)
9550:46              direct index ( temp uint)
9560:46                'dti' ( in 3-component vector of uint)
9570:46                Constant:
9580:46                  0 (const int)
9590:46            Constant:
9600:46              2 (const int)
9610:46          Sequence
9620:46            Constant:
9630:46              0 (const int)
9640:46            Constant:
9650:46              1 (const int)
9660:46        subgroupQuadBroadcast ( temp 2-component vector of float)
9670:46          vector swizzle ( temp 2-component vector of float)
9680:46            f: direct index for structure ( temp 4-component vector of float)
9690: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})
9700: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})
9710: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})
9720:46                  Constant:
9730:46                    0 (const uint)
9740:46                direct index ( temp uint)
9750:46                  'dti' ( in 3-component vector of uint)
9760:46                  Constant:
9770:46                    0 (const int)
9780:46              Constant:
9790:46                2 (const int)
9800:46            Sequence
9810:46              Constant:
9820:46                0 (const int)
9830:46              Constant:
9840:46                1 (const int)
9850:46          Constant:
9860:46            1 (const uint)
9870:47      move second child to first child ( temp 3-component vector of float)
9880:47        vector swizzle ( temp 3-component vector of float)
9890:47          f: direct index for structure ( temp 4-component vector of float)
9900: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})
9910: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})
9920: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})
9930:47                Constant:
9940:47                  0 (const uint)
9950:47              direct index ( temp uint)
9960:47                'dti' ( in 3-component vector of uint)
9970:47                Constant:
9980:47                  0 (const int)
9990:47            Constant:
10000:47              2 (const int)
10010:47          Sequence
10020:47            Constant:
10030:47              0 (const int)
10040:47            Constant:
10050:47              1 (const int)
10060:47            Constant:
10070:47              2 (const int)
10080:47        subgroupQuadBroadcast ( temp 3-component vector of float)
10090:47          vector swizzle ( temp 3-component vector of float)
10100:47            f: direct index for structure ( temp 4-component vector of float)
10110: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})
10120: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})
10130: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})
10140:47                  Constant:
10150:47                    0 (const uint)
10160:47                direct index ( temp uint)
10170:47                  'dti' ( in 3-component vector of uint)
10180:47                  Constant:
10190:47                    0 (const int)
10200:47              Constant:
10210:47                2 (const int)
10220:47            Sequence
10230:47              Constant:
10240:47                0 (const int)
10250:47              Constant:
10260:47                1 (const int)
10270:47              Constant:
10280:47                2 (const int)
10290:47          Constant:
10300:47            1 (const uint)
10310:49      move second child to first child ( temp 4-component vector of double)
10320:49        d: direct index for structure ( temp 4-component vector of double)
10330: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})
10340: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})
10350: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})
10360:49              Constant:
10370:49                0 (const uint)
10380:49            direct index ( temp uint)
10390:49              'dti' ( in 3-component vector of uint)
10400:49              Constant:
10410:49                0 (const int)
10420:49          Constant:
10430:49            3 (const int)
10440:49        subgroupQuadBroadcast ( temp 4-component vector of double)
10450:49          d: direct index for structure ( temp 4-component vector of double)
10460: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})
10470: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})
10480: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})
10490:49                Constant:
10500:49                  0 (const uint)
10510:49              direct index ( temp uint)
10520:49                'dti' ( in 3-component vector of uint)
10530:49                Constant:
10540:49                  0 (const int)
10550:49            Constant:
10560:49              3 (const int)
10570:49          Constant:
10580:49            1 (const uint)
10590:50      move second child to first child ( temp double)
10600:50        direct index ( temp double)
10610:50          d: direct index for structure ( temp 4-component vector of double)
10620: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})
10630: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})
10640: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})
10650:50                Constant:
10660:50                  0 (const uint)
10670:50              direct index ( temp uint)
10680:50                'dti' ( in 3-component vector of uint)
10690:50                Constant:
10700:50                  0 (const int)
10710:50            Constant:
10720:50              3 (const int)
10730:50          Constant:
10740:50            0 (const int)
10750:50        subgroupQuadBroadcast ( temp double)
10760:50          direct index ( temp double)
10770:50            d: direct index for structure ( temp 4-component vector of double)
10780: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})
10790: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})
10800: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})
10810:50                  Constant:
10820:50                    0 (const uint)
10830:50                direct index ( temp uint)
10840:50                  'dti' ( in 3-component vector of uint)
10850:50                  Constant:
10860:50                    0 (const int)
10870:50              Constant:
10880:50                3 (const int)
10890:50            Constant:
10900:50              0 (const int)
10910:50          Constant:
10920:50            1 (const uint)
10930:51      move second child to first child ( temp 2-component vector of double)
10940:51        vector swizzle ( temp 2-component vector of double)
10950:51          d: direct index for structure ( temp 4-component vector of double)
10960: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})
10970: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})
10980: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})
10990:51                Constant:
11000:51                  0 (const uint)
11010:51              direct index ( temp uint)
11020:51                'dti' ( in 3-component vector of uint)
11030:51                Constant:
11040:51                  0 (const int)
11050:51            Constant:
11060:51              3 (const int)
11070:51          Sequence
11080:51            Constant:
11090:51              0 (const int)
11100:51            Constant:
11110:51              1 (const int)
11120:51        subgroupQuadBroadcast ( temp 2-component vector of double)
11130:51          vector swizzle ( temp 2-component vector of double)
11140:51            d: direct index for structure ( temp 4-component vector of double)
11150: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})
11160: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})
11170: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})
11180:51                  Constant:
11190:51                    0 (const uint)
11200:51                direct index ( temp uint)
11210:51                  'dti' ( in 3-component vector of uint)
11220:51                  Constant:
11230:51                    0 (const int)
11240:51              Constant:
11250:51                3 (const int)
11260:51            Sequence
11270:51              Constant:
11280:51                0 (const int)
11290:51              Constant:
11300:51                1 (const int)
11310:51          Constant:
11320:51            1 (const uint)
11330:52      move second child to first child ( temp 3-component vector of double)
11340:52        vector swizzle ( temp 3-component vector of double)
11350:52          d: direct index for structure ( temp 4-component vector of double)
11360: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})
11370: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})
11380: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})
11390:52                Constant:
11400:52                  0 (const uint)
11410:52              direct index ( temp uint)
11420:52                'dti' ( in 3-component vector of uint)
11430:52                Constant:
11440:52                  0 (const int)
11450:52            Constant:
11460:52              3 (const int)
11470:52          Sequence
11480:52            Constant:
11490:52              0 (const int)
11500:52            Constant:
11510:52              1 (const int)
11520:52            Constant:
11530:52              2 (const int)
11540:52        subgroupQuadBroadcast ( temp 3-component vector of double)
11550:52          vector swizzle ( temp 3-component vector of double)
11560:52            d: direct index for structure ( temp 4-component vector of double)
11570: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})
11580: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})
11590: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})
11600:52                  Constant:
11610:52                    0 (const uint)
11620:52                direct index ( temp uint)
11630:52                  'dti' ( in 3-component vector of uint)
11640:52                  Constant:
11650:52                    0 (const int)
11660:52              Constant:
11670:52                3 (const int)
11680:52            Sequence
11690:52              Constant:
11700:52                0 (const int)
11710:52              Constant:
11720:52                1 (const int)
11730:52              Constant:
11740:52                2 (const int)
11750:52          Constant:
11760:52            1 (const uint)
11770:54      move second child to first child ( temp 4-component vector of uint)
11780:54        u: direct index for structure ( temp 4-component vector of uint)
11790: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})
11800: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})
11810: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})
11820:54              Constant:
11830:54                0 (const uint)
11840:54            direct index ( temp uint)
11850:54              'dti' ( in 3-component vector of uint)
11860:54              Constant:
11870:54                0 (const int)
11880:54          Constant:
11890:54            0 (const int)
11900:54        subgroupQuadBroadcast ( temp 4-component vector of uint)
11910:54          u: direct index for structure ( temp 4-component vector of uint)
11920: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})
11930: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})
11940: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})
11950:54                Constant:
11960:54                  0 (const uint)
11970:54              direct index ( temp uint)
11980:54                'dti' ( in 3-component vector of uint)
11990:54                Constant:
12000:54                  0 (const int)
12010:54            Constant:
12020:54              0 (const int)
12030:54          Constant:
12040:54            2 (const uint)
12050:55      move second child to first child ( temp uint)
12060:55        direct index ( temp uint)
12070:55          u: direct index for structure ( temp 4-component vector of uint)
12080: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})
12090: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})
12100: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})
12110:55                Constant:
12120:55                  0 (const uint)
12130:55              direct index ( temp uint)
12140:55                'dti' ( in 3-component vector of uint)
12150:55                Constant:
12160:55                  0 (const int)
12170:55            Constant:
12180:55              0 (const int)
12190:55          Constant:
12200:55            0 (const int)
12210:55        subgroupQuadBroadcast ( temp uint)
12220:55          direct index ( temp uint)
12230:55            u: direct index for structure ( temp 4-component vector of uint)
12240: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})
12250: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})
12260: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})
12270:55                  Constant:
12280:55                    0 (const uint)
12290:55                direct index ( temp uint)
12300:55                  'dti' ( in 3-component vector of uint)
12310:55                  Constant:
12320:55                    0 (const int)
12330:55              Constant:
12340:55                0 (const int)
12350:55            Constant:
12360:55              0 (const int)
12370:55          Constant:
12380:55            2 (const uint)
12390:56      move second child to first child ( temp 2-component vector of uint)
12400:56        vector swizzle ( temp 2-component vector of uint)
12410:56          u: direct index for structure ( temp 4-component vector of uint)
12420: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})
12430: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})
12440: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})
12450:56                Constant:
12460:56                  0 (const uint)
12470:56              direct index ( temp uint)
12480:56                'dti' ( in 3-component vector of uint)
12490:56                Constant:
12500:56                  0 (const int)
12510:56            Constant:
12520:56              0 (const int)
12530:56          Sequence
12540:56            Constant:
12550:56              0 (const int)
12560:56            Constant:
12570:56              1 (const int)
12580:56        subgroupQuadBroadcast ( temp 2-component vector of uint)
12590:56          vector swizzle ( temp 2-component vector of uint)
12600:56            u: direct index for structure ( temp 4-component vector of uint)
12610: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})
12620: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})
12630: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})
12640:56                  Constant:
12650:56                    0 (const uint)
12660:56                direct index ( temp uint)
12670:56                  'dti' ( in 3-component vector of uint)
12680:56                  Constant:
12690:56                    0 (const int)
12700:56              Constant:
12710:56                0 (const int)
12720:56            Sequence
12730:56              Constant:
12740:56                0 (const int)
12750:56              Constant:
12760:56                1 (const int)
12770:56          Constant:
12780:56            2 (const uint)
12790:57      move second child to first child ( temp 3-component vector of uint)
12800:57        vector swizzle ( temp 3-component vector of uint)
12810:57          u: direct index for structure ( temp 4-component vector of uint)
12820: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})
12830: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})
12840: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})
12850:57                Constant:
12860:57                  0 (const uint)
12870:57              direct index ( temp uint)
12880:57                'dti' ( in 3-component vector of uint)
12890:57                Constant:
12900:57                  0 (const int)
12910:57            Constant:
12920:57              0 (const int)
12930:57          Sequence
12940:57            Constant:
12950:57              0 (const int)
12960:57            Constant:
12970:57              1 (const int)
12980:57            Constant:
12990:57              2 (const int)
13000:57        subgroupQuadBroadcast ( temp 3-component vector of uint)
13010:57          vector swizzle ( temp 3-component vector of uint)
13020:57            u: direct index for structure ( temp 4-component vector of uint)
13030: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})
13040: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})
13050: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})
13060:57                  Constant:
13070:57                    0 (const uint)
13080:57                direct index ( temp uint)
13090:57                  'dti' ( in 3-component vector of uint)
13100:57                  Constant:
13110:57                    0 (const int)
13120:57              Constant:
13130:57                0 (const int)
13140:57            Sequence
13150:57              Constant:
13160:57                0 (const int)
13170:57              Constant:
13180:57                1 (const int)
13190:57              Constant:
13200:57                2 (const int)
13210:57          Constant:
13220:57            2 (const uint)
13230:59      move second child to first child ( temp 4-component vector of int)
13240:59        i: direct index for structure ( temp 4-component vector of int)
13250: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})
13260: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})
13270: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})
13280:59              Constant:
13290:59                0 (const uint)
13300:59            direct index ( temp uint)
13310:59              'dti' ( in 3-component vector of uint)
13320:59              Constant:
13330:59                0 (const int)
13340:59          Constant:
13350:59            1 (const int)
13360:59        subgroupQuadBroadcast ( temp 4-component vector of int)
13370:59          i: direct index for structure ( temp 4-component vector of int)
13380: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})
13390: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})
13400: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})
13410:59                Constant:
13420:59                  0 (const uint)
13430:59              direct index ( temp uint)
13440:59                'dti' ( in 3-component vector of uint)
13450:59                Constant:
13460:59                  0 (const int)
13470:59            Constant:
13480:59              1 (const int)
13490:59          Constant:
13500:59            2 (const uint)
13510:60      move second child to first child ( temp int)
13520:60        direct index ( temp int)
13530:60          i: direct index for structure ( temp 4-component vector of int)
13540: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})
13550: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})
13560: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})
13570:60                Constant:
13580:60                  0 (const uint)
13590:60              direct index ( temp uint)
13600:60                'dti' ( in 3-component vector of uint)
13610:60                Constant:
13620:60                  0 (const int)
13630:60            Constant:
13640:60              1 (const int)
13650:60          Constant:
13660:60            0 (const int)
13670:60        subgroupQuadBroadcast ( temp int)
13680:60          direct index ( temp int)
13690:60            i: direct index for structure ( temp 4-component vector of int)
13700: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})
13710: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})
13720: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})
13730:60                  Constant:
13740:60                    0 (const uint)
13750:60                direct index ( temp uint)
13760:60                  'dti' ( in 3-component vector of uint)
13770:60                  Constant:
13780:60                    0 (const int)
13790:60              Constant:
13800:60                1 (const int)
13810:60            Constant:
13820:60              0 (const int)
13830:60          Constant:
13840:60            2 (const uint)
13850:61      move second child to first child ( temp 2-component vector of int)
13860:61        vector swizzle ( temp 2-component vector of int)
13870:61          i: direct index for structure ( temp 4-component vector of int)
13880: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})
13890: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})
13900: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})
13910:61                Constant:
13920:61                  0 (const uint)
13930:61              direct index ( temp uint)
13940:61                'dti' ( in 3-component vector of uint)
13950:61                Constant:
13960:61                  0 (const int)
13970:61            Constant:
13980:61              1 (const int)
13990:61          Sequence
14000:61            Constant:
14010:61              0 (const int)
14020:61            Constant:
14030:61              1 (const int)
14040:61        subgroupQuadBroadcast ( temp 2-component vector of int)
14050:61          vector swizzle ( temp 2-component vector of int)
14060:61            i: direct index for structure ( temp 4-component vector of int)
14070: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})
14080: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})
14090: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})
14100:61                  Constant:
14110:61                    0 (const uint)
14120:61                direct index ( temp uint)
14130:61                  'dti' ( in 3-component vector of uint)
14140:61                  Constant:
14150:61                    0 (const int)
14160:61              Constant:
14170:61                1 (const int)
14180:61            Sequence
14190:61              Constant:
14200:61                0 (const int)
14210:61              Constant:
14220:61                1 (const int)
14230:61          Constant:
14240:61            2 (const uint)
14250:62      move second child to first child ( temp 3-component vector of int)
14260:62        vector swizzle ( temp 3-component vector of int)
14270:62          i: direct index for structure ( temp 4-component vector of int)
14280: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})
14290: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})
14300: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})
14310:62                Constant:
14320:62                  0 (const uint)
14330:62              direct index ( temp uint)
14340:62                'dti' ( in 3-component vector of uint)
14350:62                Constant:
14360:62                  0 (const int)
14370:62            Constant:
14380:62              1 (const int)
14390:62          Sequence
14400:62            Constant:
14410:62              0 (const int)
14420:62            Constant:
14430:62              1 (const int)
14440:62            Constant:
14450:62              2 (const int)
14460:62        subgroupQuadBroadcast ( temp 3-component vector of int)
14470:62          vector swizzle ( temp 3-component vector of int)
14480:62            i: direct index for structure ( temp 4-component vector of int)
14490: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})
14500: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})
14510: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})
14520:62                  Constant:
14530:62                    0 (const uint)
14540:62                direct index ( temp uint)
14550:62                  'dti' ( in 3-component vector of uint)
14560:62                  Constant:
14570:62                    0 (const int)
14580:62              Constant:
14590:62                1 (const int)
14600:62            Sequence
14610:62              Constant:
14620:62                0 (const int)
14630:62              Constant:
14640:62                1 (const int)
14650:62              Constant:
14660:62                2 (const int)
14670:62          Constant:
14680:62            2 (const uint)
14690:64      move second child to first child ( temp 4-component vector of float)
14700:64        f: direct index for structure ( temp 4-component vector of float)
14710: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})
14720: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})
14730: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})
14740:64              Constant:
14750:64                0 (const uint)
14760:64            direct index ( temp uint)
14770:64              'dti' ( in 3-component vector of uint)
14780:64              Constant:
14790:64                0 (const int)
14800:64          Constant:
14810:64            2 (const int)
14820:64        subgroupQuadBroadcast ( temp 4-component vector of float)
14830:64          f: direct index for structure ( temp 4-component vector of float)
14840: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})
14850: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})
14860: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})
14870:64                Constant:
14880:64                  0 (const uint)
14890:64              direct index ( temp uint)
14900:64                'dti' ( in 3-component vector of uint)
14910:64                Constant:
14920:64                  0 (const int)
14930:64            Constant:
14940:64              2 (const int)
14950:64          Constant:
14960:64            2 (const uint)
14970:65      move second child to first child ( temp float)
14980:65        direct index ( temp float)
14990:65          f: direct index for structure ( temp 4-component vector of float)
15000: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})
15010: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})
15020: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})
15030:65                Constant:
15040:65                  0 (const uint)
15050:65              direct index ( temp uint)
15060:65                'dti' ( in 3-component vector of uint)
15070:65                Constant:
15080:65                  0 (const int)
15090:65            Constant:
15100:65              2 (const int)
15110:65          Constant:
15120:65            0 (const int)
15130:65        subgroupQuadBroadcast ( temp float)
15140:65          direct index ( temp float)
15150:65            f: direct index for structure ( temp 4-component vector of float)
15160: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})
15170: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})
15180: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})
15190:65                  Constant:
15200:65                    0 (const uint)
15210:65                direct index ( temp uint)
15220:65                  'dti' ( in 3-component vector of uint)
15230:65                  Constant:
15240:65                    0 (const int)
15250:65              Constant:
15260:65                2 (const int)
15270:65            Constant:
15280:65              0 (const int)
15290:65          Constant:
15300:65            2 (const uint)
15310:66      move second child to first child ( temp 2-component vector of float)
15320:66        vector swizzle ( temp 2-component vector of float)
15330:66          f: direct index for structure ( temp 4-component vector of float)
15340: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})
15350: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})
15360: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})
15370:66                Constant:
15380:66                  0 (const uint)
15390:66              direct index ( temp uint)
15400:66                'dti' ( in 3-component vector of uint)
15410:66                Constant:
15420:66                  0 (const int)
15430:66            Constant:
15440:66              2 (const int)
15450:66          Sequence
15460:66            Constant:
15470:66              0 (const int)
15480:66            Constant:
15490:66              1 (const int)
15500:66        subgroupQuadBroadcast ( temp 2-component vector of float)
15510:66          vector swizzle ( temp 2-component vector of float)
15520:66            f: direct index for structure ( temp 4-component vector of float)
15530: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})
15540: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})
15550: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})
15560:66                  Constant:
15570:66                    0 (const uint)
15580:66                direct index ( temp uint)
15590:66                  'dti' ( in 3-component vector of uint)
15600:66                  Constant:
15610:66                    0 (const int)
15620:66              Constant:
15630:66                2 (const int)
15640:66            Sequence
15650:66              Constant:
15660:66                0 (const int)
15670:66              Constant:
15680:66                1 (const int)
15690:66          Constant:
15700:66            2 (const uint)
15710:67      move second child to first child ( temp 3-component vector of float)
15720:67        vector swizzle ( temp 3-component vector of float)
15730:67          f: direct index for structure ( temp 4-component vector of float)
15740: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})
15750: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})
15760: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})
15770:67                Constant:
15780:67                  0 (const uint)
15790:67              direct index ( temp uint)
15800:67                'dti' ( in 3-component vector of uint)
15810:67                Constant:
15820:67                  0 (const int)
15830:67            Constant:
15840:67              2 (const int)
15850:67          Sequence
15860:67            Constant:
15870:67              0 (const int)
15880:67            Constant:
15890:67              1 (const int)
15900:67            Constant:
15910:67              2 (const int)
15920:67        subgroupQuadBroadcast ( temp 3-component vector of float)
15930:67          vector swizzle ( temp 3-component vector of float)
15940:67            f: direct index for structure ( temp 4-component vector of float)
15950: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})
15960: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})
15970: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})
15980:67                  Constant:
15990:67                    0 (const uint)
16000:67                direct index ( temp uint)
16010:67                  'dti' ( in 3-component vector of uint)
16020:67                  Constant:
16030:67                    0 (const int)
16040:67              Constant:
16050:67                2 (const int)
16060:67            Sequence
16070:67              Constant:
16080:67                0 (const int)
16090:67              Constant:
16100:67                1 (const int)
16110:67              Constant:
16120:67                2 (const int)
16130:67          Constant:
16140:67            2 (const uint)
16150:69      move second child to first child ( temp 4-component vector of double)
16160:69        d: direct index for structure ( temp 4-component vector of double)
16170: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})
16180: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})
16190: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})
16200:69              Constant:
16210:69                0 (const uint)
16220:69            direct index ( temp uint)
16230:69              'dti' ( in 3-component vector of uint)
16240:69              Constant:
16250:69                0 (const int)
16260:69          Constant:
16270:69            3 (const int)
16280:69        subgroupQuadBroadcast ( temp 4-component vector of double)
16290:69          d: direct index for structure ( temp 4-component vector of double)
16300: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})
16310: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})
16320: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})
16330:69                Constant:
16340:69                  0 (const uint)
16350:69              direct index ( temp uint)
16360:69                'dti' ( in 3-component vector of uint)
16370:69                Constant:
16380:69                  0 (const int)
16390:69            Constant:
16400:69              3 (const int)
16410:69          Constant:
16420:69            2 (const uint)
16430:70      move second child to first child ( temp double)
16440:70        direct index ( temp double)
16450:70          d: direct index for structure ( temp 4-component vector of double)
16460: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})
16470: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})
16480: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})
16490:70                Constant:
16500:70                  0 (const uint)
16510:70              direct index ( temp uint)
16520:70                'dti' ( in 3-component vector of uint)
16530:70                Constant:
16540:70                  0 (const int)
16550:70            Constant:
16560:70              3 (const int)
16570:70          Constant:
16580:70            0 (const int)
16590:70        subgroupQuadBroadcast ( temp double)
16600:70          direct index ( temp double)
16610:70            d: direct index for structure ( temp 4-component vector of double)
16620: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})
16630: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})
16640: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})
16650:70                  Constant:
16660:70                    0 (const uint)
16670:70                direct index ( temp uint)
16680:70                  'dti' ( in 3-component vector of uint)
16690:70                  Constant:
16700:70                    0 (const int)
16710:70              Constant:
16720:70                3 (const int)
16730:70            Constant:
16740:70              0 (const int)
16750:70          Constant:
16760:70            2 (const uint)
16770:71      move second child to first child ( temp 2-component vector of double)
16780:71        vector swizzle ( temp 2-component vector of double)
16790:71          d: direct index for structure ( temp 4-component vector of double)
16800: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})
16810: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})
16820: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})
16830:71                Constant:
16840:71                  0 (const uint)
16850:71              direct index ( temp uint)
16860:71                'dti' ( in 3-component vector of uint)
16870:71                Constant:
16880:71                  0 (const int)
16890:71            Constant:
16900:71              3 (const int)
16910:71          Sequence
16920:71            Constant:
16930:71              0 (const int)
16940:71            Constant:
16950:71              1 (const int)
16960:71        subgroupQuadBroadcast ( temp 2-component vector of double)
16970:71          vector swizzle ( temp 2-component vector of double)
16980:71            d: direct index for structure ( temp 4-component vector of double)
16990: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})
17000: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})
17010: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})
17020:71                  Constant:
17030:71                    0 (const uint)
17040:71                direct index ( temp uint)
17050:71                  'dti' ( in 3-component vector of uint)
17060:71                  Constant:
17070:71                    0 (const int)
17080:71              Constant:
17090:71                3 (const int)
17100:71            Sequence
17110:71              Constant:
17120:71                0 (const int)
17130:71              Constant:
17140:71                1 (const int)
17150:71          Constant:
17160:71            2 (const uint)
17170:72      move second child to first child ( temp 3-component vector of double)
17180:72        vector swizzle ( temp 3-component vector of double)
17190:72          d: direct index for structure ( temp 4-component vector of double)
17200: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})
17210: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})
17220: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})
17230:72                Constant:
17240:72                  0 (const uint)
17250:72              direct index ( temp uint)
17260:72                'dti' ( in 3-component vector of uint)
17270:72                Constant:
17280:72                  0 (const int)
17290:72            Constant:
17300:72              3 (const int)
17310:72          Sequence
17320:72            Constant:
17330:72              0 (const int)
17340:72            Constant:
17350:72              1 (const int)
17360:72            Constant:
17370:72              2 (const int)
17380:72        subgroupQuadBroadcast ( temp 3-component vector of double)
17390:72          vector swizzle ( temp 3-component vector of double)
17400:72            d: direct index for structure ( temp 4-component vector of double)
17410: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})
17420: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})
17430: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})
17440:72                  Constant:
17450:72                    0 (const uint)
17460:72                direct index ( temp uint)
17470:72                  'dti' ( in 3-component vector of uint)
17480:72                  Constant:
17490:72                    0 (const int)
17500:72              Constant:
17510:72                3 (const int)
17520:72            Sequence
17530:72              Constant:
17540:72                0 (const int)
17550:72              Constant:
17560:72                1 (const int)
17570:72              Constant:
17580:72                2 (const int)
17590:72          Constant:
17600:72            2 (const uint)
17610:74      move second child to first child ( temp 4-component vector of uint)
17620:74        u: direct index for structure ( temp 4-component vector of uint)
17630: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})
17640: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})
17650: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})
17660:74              Constant:
17670:74                0 (const uint)
17680:74            direct index ( temp uint)
17690:74              'dti' ( in 3-component vector of uint)
17700:74              Constant:
17710:74                0 (const int)
17720:74          Constant:
17730:74            0 (const int)
17740:74        subgroupQuadBroadcast ( temp 4-component vector of uint)
17750:74          u: direct index for structure ( temp 4-component vector of uint)
17760: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})
17770: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})
17780: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})
17790:74                Constant:
17800:74                  0 (const uint)
17810:74              direct index ( temp uint)
17820:74                'dti' ( in 3-component vector of uint)
17830:74                Constant:
17840:74                  0 (const int)
17850:74            Constant:
17860:74              0 (const int)
17870:74          Constant:
17880:74            3 (const uint)
17890:75      move second child to first child ( temp uint)
17900:75        direct index ( temp uint)
17910:75          u: direct index for structure ( temp 4-component vector of uint)
17920: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})
17930: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})
17940: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})
17950:75                Constant:
17960:75                  0 (const uint)
17970:75              direct index ( temp uint)
17980:75                'dti' ( in 3-component vector of uint)
17990:75                Constant:
18000:75                  0 (const int)
18010:75            Constant:
18020:75              0 (const int)
18030:75          Constant:
18040:75            0 (const int)
18050:75        subgroupQuadBroadcast ( temp uint)
18060:75          direct index ( temp uint)
18070:75            u: direct index for structure ( temp 4-component vector of uint)
18080: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})
18090: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})
18100: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})
18110:75                  Constant:
18120:75                    0 (const uint)
18130:75                direct index ( temp uint)
18140:75                  'dti' ( in 3-component vector of uint)
18150:75                  Constant:
18160:75                    0 (const int)
18170:75              Constant:
18180:75                0 (const int)
18190:75            Constant:
18200:75              0 (const int)
18210:75          Constant:
18220:75            3 (const uint)
18230:76      move second child to first child ( temp 2-component vector of uint)
18240:76        vector swizzle ( temp 2-component vector of uint)
18250:76          u: direct index for structure ( temp 4-component vector of uint)
18260: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})
18270: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})
18280: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})
18290:76                Constant:
18300:76                  0 (const uint)
18310:76              direct index ( temp uint)
18320:76                'dti' ( in 3-component vector of uint)
18330:76                Constant:
18340:76                  0 (const int)
18350:76            Constant:
18360:76              0 (const int)
18370:76          Sequence
18380:76            Constant:
18390:76              0 (const int)
18400:76            Constant:
18410:76              1 (const int)
18420:76        subgroupQuadBroadcast ( temp 2-component vector of uint)
18430:76          vector swizzle ( temp 2-component vector of uint)
18440:76            u: direct index for structure ( temp 4-component vector of uint)
18450: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})
18460: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})
18470: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})
18480:76                  Constant:
18490:76                    0 (const uint)
18500:76                direct index ( temp uint)
18510:76                  'dti' ( in 3-component vector of uint)
18520:76                  Constant:
18530:76                    0 (const int)
18540:76              Constant:
18550:76                0 (const int)
18560:76            Sequence
18570:76              Constant:
18580:76                0 (const int)
18590:76              Constant:
18600:76                1 (const int)
18610:76          Constant:
18620:76            3 (const uint)
18630:77      move second child to first child ( temp 3-component vector of uint)
18640:77        vector swizzle ( temp 3-component vector of uint)
18650:77          u: direct index for structure ( temp 4-component vector of uint)
18660: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})
18670: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})
18680: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})
18690:77                Constant:
18700:77                  0 (const uint)
18710:77              direct index ( temp uint)
18720:77                'dti' ( in 3-component vector of uint)
18730:77                Constant:
18740:77                  0 (const int)
18750:77            Constant:
18760:77              0 (const int)
18770:77          Sequence
18780:77            Constant:
18790:77              0 (const int)
18800:77            Constant:
18810:77              1 (const int)
18820:77            Constant:
18830:77              2 (const int)
18840:77        subgroupQuadBroadcast ( temp 3-component vector of uint)
18850:77          vector swizzle ( temp 3-component vector of uint)
18860:77            u: direct index for structure ( temp 4-component vector of uint)
18870: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})
18880: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})
18890: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})
18900:77                  Constant:
18910:77                    0 (const uint)
18920:77                direct index ( temp uint)
18930:77                  'dti' ( in 3-component vector of uint)
18940:77                  Constant:
18950:77                    0 (const int)
18960:77              Constant:
18970:77                0 (const int)
18980:77            Sequence
18990:77              Constant:
19000:77                0 (const int)
19010:77              Constant:
19020:77                1 (const int)
19030:77              Constant:
19040:77                2 (const int)
19050:77          Constant:
19060:77            3 (const uint)
19070:79      move second child to first child ( temp 4-component vector of int)
19080:79        i: direct index for structure ( temp 4-component vector of int)
19090: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})
19100: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})
19110: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})
19120:79              Constant:
19130:79                0 (const uint)
19140:79            direct index ( temp uint)
19150:79              'dti' ( in 3-component vector of uint)
19160:79              Constant:
19170:79                0 (const int)
19180:79          Constant:
19190:79            1 (const int)
19200:79        subgroupQuadBroadcast ( temp 4-component vector of int)
19210:79          i: direct index for structure ( temp 4-component vector of int)
19220: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})
19230: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})
19240: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})
19250:79                Constant:
19260:79                  0 (const uint)
19270:79              direct index ( temp uint)
19280:79                'dti' ( in 3-component vector of uint)
19290:79                Constant:
19300:79                  0 (const int)
19310:79            Constant:
19320:79              1 (const int)
19330:79          Constant:
19340:79            3 (const uint)
19350:80      move second child to first child ( temp int)
19360:80        direct index ( temp int)
19370:80          i: direct index for structure ( temp 4-component vector of int)
19380: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})
19390: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})
19400: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})
19410:80                Constant:
19420:80                  0 (const uint)
19430:80              direct index ( temp uint)
19440:80                'dti' ( in 3-component vector of uint)
19450:80                Constant:
19460:80                  0 (const int)
19470:80            Constant:
19480:80              1 (const int)
19490:80          Constant:
19500:80            0 (const int)
19510:80        subgroupQuadBroadcast ( temp int)
19520:80          direct index ( temp int)
19530:80            i: direct index for structure ( temp 4-component vector of int)
19540: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})
19550: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})
19560: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})
19570:80                  Constant:
19580:80                    0 (const uint)
19590:80                direct index ( temp uint)
19600:80                  'dti' ( in 3-component vector of uint)
19610:80                  Constant:
19620:80                    0 (const int)
19630:80              Constant:
19640:80                1 (const int)
19650:80            Constant:
19660:80              0 (const int)
19670:80          Constant:
19680:80            3 (const uint)
19690:81      move second child to first child ( temp 2-component vector of int)
19700:81        vector swizzle ( temp 2-component vector of int)
19710:81          i: direct index for structure ( temp 4-component vector of int)
19720: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})
19730: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})
19740: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})
19750:81                Constant:
19760:81                  0 (const uint)
19770:81              direct index ( temp uint)
19780:81                'dti' ( in 3-component vector of uint)
19790:81                Constant:
19800:81                  0 (const int)
19810:81            Constant:
19820:81              1 (const int)
19830:81          Sequence
19840:81            Constant:
19850:81              0 (const int)
19860:81            Constant:
19870:81              1 (const int)
19880:81        subgroupQuadBroadcast ( temp 2-component vector of int)
19890:81          vector swizzle ( temp 2-component vector of int)
19900:81            i: direct index for structure ( temp 4-component vector of int)
19910: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})
19920: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})
19930: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})
19940:81                  Constant:
19950:81                    0 (const uint)
19960:81                direct index ( temp uint)
19970:81                  'dti' ( in 3-component vector of uint)
19980:81                  Constant:
19990:81                    0 (const int)
20000:81              Constant:
20010:81                1 (const int)
20020:81            Sequence
20030:81              Constant:
20040:81                0 (const int)
20050:81              Constant:
20060:81                1 (const int)
20070:81          Constant:
20080:81            3 (const uint)
20090:82      move second child to first child ( temp 3-component vector of int)
20100:82        vector swizzle ( temp 3-component vector of int)
20110:82          i: direct index for structure ( temp 4-component vector of int)
20120: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})
20130: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})
20140: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})
20150:82                Constant:
20160:82                  0 (const uint)
20170:82              direct index ( temp uint)
20180:82                'dti' ( in 3-component vector of uint)
20190:82                Constant:
20200:82                  0 (const int)
20210:82            Constant:
20220:82              1 (const int)
20230:82          Sequence
20240:82            Constant:
20250:82              0 (const int)
20260:82            Constant:
20270:82              1 (const int)
20280:82            Constant:
20290:82              2 (const int)
20300:82        subgroupQuadBroadcast ( temp 3-component vector of int)
20310:82          vector swizzle ( temp 3-component vector of int)
20320:82            i: direct index for structure ( temp 4-component vector of int)
20330: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})
20340: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})
20350: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})
20360:82                  Constant:
20370:82                    0 (const uint)
20380:82                direct index ( temp uint)
20390:82                  'dti' ( in 3-component vector of uint)
20400:82                  Constant:
20410:82                    0 (const int)
20420:82              Constant:
20430:82                1 (const int)
20440:82            Sequence
20450:82              Constant:
20460:82                0 (const int)
20470:82              Constant:
20480:82                1 (const int)
20490:82              Constant:
20500:82                2 (const int)
20510:82          Constant:
20520:82            3 (const uint)
20530:84      move second child to first child ( temp 4-component vector of float)
20540:84        f: direct index for structure ( temp 4-component vector of float)
20550: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})
20560: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})
20570: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})
20580:84              Constant:
20590:84                0 (const uint)
20600:84            direct index ( temp uint)
20610:84              'dti' ( in 3-component vector of uint)
20620:84              Constant:
20630:84                0 (const int)
20640:84          Constant:
20650:84            2 (const int)
20660:84        subgroupQuadBroadcast ( temp 4-component vector of float)
20670:84          f: direct index for structure ( temp 4-component vector of float)
20680: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})
20690: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})
20700: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})
20710:84                Constant:
20720:84                  0 (const uint)
20730:84              direct index ( temp uint)
20740:84                'dti' ( in 3-component vector of uint)
20750:84                Constant:
20760:84                  0 (const int)
20770:84            Constant:
20780:84              2 (const int)
20790:84          Constant:
20800:84            3 (const uint)
20810:85      move second child to first child ( temp float)
20820:85        direct index ( temp float)
20830:85          f: direct index for structure ( temp 4-component vector of float)
20840: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})
20850: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})
20860: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})
20870:85                Constant:
20880:85                  0 (const uint)
20890:85              direct index ( temp uint)
20900:85                'dti' ( in 3-component vector of uint)
20910:85                Constant:
20920:85                  0 (const int)
20930:85            Constant:
20940:85              2 (const int)
20950:85          Constant:
20960:85            0 (const int)
20970:85        subgroupQuadBroadcast ( temp float)
20980:85          direct index ( temp float)
20990:85            f: direct index for structure ( temp 4-component vector of float)
21000: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})
21010: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})
21020: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})
21030:85                  Constant:
21040:85                    0 (const uint)
21050:85                direct index ( temp uint)
21060:85                  'dti' ( in 3-component vector of uint)
21070:85                  Constant:
21080:85                    0 (const int)
21090:85              Constant:
21100:85                2 (const int)
21110:85            Constant:
21120:85              0 (const int)
21130:85          Constant:
21140:85            3 (const uint)
21150:86      move second child to first child ( temp 2-component vector of float)
21160:86        vector swizzle ( temp 2-component vector of float)
21170:86          f: direct index for structure ( temp 4-component vector of float)
21180: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})
21190: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})
21200: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})
21210:86                Constant:
21220:86                  0 (const uint)
21230:86              direct index ( temp uint)
21240:86                'dti' ( in 3-component vector of uint)
21250:86                Constant:
21260:86                  0 (const int)
21270:86            Constant:
21280:86              2 (const int)
21290:86          Sequence
21300:86            Constant:
21310:86              0 (const int)
21320:86            Constant:
21330:86              1 (const int)
21340:86        subgroupQuadBroadcast ( temp 2-component vector of float)
21350:86          vector swizzle ( temp 2-component vector of float)
21360:86            f: direct index for structure ( temp 4-component vector of float)
21370: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})
21380: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})
21390: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})
21400:86                  Constant:
21410:86                    0 (const uint)
21420:86                direct index ( temp uint)
21430:86                  'dti' ( in 3-component vector of uint)
21440:86                  Constant:
21450:86                    0 (const int)
21460:86              Constant:
21470:86                2 (const int)
21480:86            Sequence
21490:86              Constant:
21500:86                0 (const int)
21510:86              Constant:
21520:86                1 (const int)
21530:86          Constant:
21540:86            3 (const uint)
21550:87      move second child to first child ( temp 3-component vector of float)
21560:87        vector swizzle ( temp 3-component vector of float)
21570:87          f: direct index for structure ( temp 4-component vector of float)
21580: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})
21590: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})
21600: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})
21610:87                Constant:
21620:87                  0 (const uint)
21630:87              direct index ( temp uint)
21640:87                'dti' ( in 3-component vector of uint)
21650:87                Constant:
21660:87                  0 (const int)
21670:87            Constant:
21680:87              2 (const int)
21690:87          Sequence
21700:87            Constant:
21710:87              0 (const int)
21720:87            Constant:
21730:87              1 (const int)
21740:87            Constant:
21750:87              2 (const int)
21760:87        subgroupQuadBroadcast ( temp 3-component vector of float)
21770:87          vector swizzle ( temp 3-component vector of float)
21780:87            f: direct index for structure ( temp 4-component vector of float)
21790: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})
21800: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})
21810: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})
21820:87                  Constant:
21830:87                    0 (const uint)
21840:87                direct index ( temp uint)
21850:87                  'dti' ( in 3-component vector of uint)
21860:87                  Constant:
21870:87                    0 (const int)
21880:87              Constant:
21890:87                2 (const int)
21900:87            Sequence
21910:87              Constant:
21920:87                0 (const int)
21930:87              Constant:
21940:87                1 (const int)
21950:87              Constant:
21960:87                2 (const int)
21970:87          Constant:
21980:87            3 (const uint)
21990:89      move second child to first child ( temp 4-component vector of double)
22000:89        d: direct index for structure ( temp 4-component vector of double)
22010: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})
22020: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})
22030: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})
22040:89              Constant:
22050:89                0 (const uint)
22060:89            direct index ( temp uint)
22070:89              'dti' ( in 3-component vector of uint)
22080:89              Constant:
22090:89                0 (const int)
22100:89          Constant:
22110:89            3 (const int)
22120:89        subgroupQuadBroadcast ( temp 4-component vector of double)
22130:89          d: direct index for structure ( temp 4-component vector of double)
22140: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})
22150: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})
22160: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})
22170:89                Constant:
22180:89                  0 (const uint)
22190:89              direct index ( temp uint)
22200:89                'dti' ( in 3-component vector of uint)
22210:89                Constant:
22220:89                  0 (const int)
22230:89            Constant:
22240:89              3 (const int)
22250:89          Constant:
22260:89            3 (const uint)
22270:90      move second child to first child ( temp double)
22280:90        direct index ( temp double)
22290:90          d: direct index for structure ( temp 4-component vector of double)
22300: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})
22310: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})
22320: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})
22330:90                Constant:
22340:90                  0 (const uint)
22350:90              direct index ( temp uint)
22360:90                'dti' ( in 3-component vector of uint)
22370:90                Constant:
22380:90                  0 (const int)
22390:90            Constant:
22400:90              3 (const int)
22410:90          Constant:
22420:90            0 (const int)
22430:90        subgroupQuadBroadcast ( temp double)
22440:90          direct index ( temp double)
22450:90            d: direct index for structure ( temp 4-component vector of double)
22460: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})
22470: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})
22480: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})
22490:90                  Constant:
22500:90                    0 (const uint)
22510:90                direct index ( temp uint)
22520:90                  'dti' ( in 3-component vector of uint)
22530:90                  Constant:
22540:90                    0 (const int)
22550:90              Constant:
22560:90                3 (const int)
22570:90            Constant:
22580:90              0 (const int)
22590:90          Constant:
22600:90            3 (const uint)
22610:91      move second child to first child ( temp 2-component vector of double)
22620:91        vector swizzle ( temp 2-component vector of double)
22630:91          d: direct index for structure ( temp 4-component vector of double)
22640: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})
22650: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})
22660: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})
22670:91                Constant:
22680:91                  0 (const uint)
22690:91              direct index ( temp uint)
22700:91                'dti' ( in 3-component vector of uint)
22710:91                Constant:
22720:91                  0 (const int)
22730:91            Constant:
22740:91              3 (const int)
22750:91          Sequence
22760:91            Constant:
22770:91              0 (const int)
22780:91            Constant:
22790:91              1 (const int)
22800:91        subgroupQuadBroadcast ( temp 2-component vector of double)
22810:91          vector swizzle ( temp 2-component vector of double)
22820:91            d: direct index for structure ( temp 4-component vector of double)
22830: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})
22840: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})
22850: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})
22860:91                  Constant:
22870:91                    0 (const uint)
22880:91                direct index ( temp uint)
22890:91                  'dti' ( in 3-component vector of uint)
22900:91                  Constant:
22910:91                    0 (const int)
22920:91              Constant:
22930:91                3 (const int)
22940:91            Sequence
22950:91              Constant:
22960:91                0 (const int)
22970:91              Constant:
22980:91                1 (const int)
22990:91          Constant:
23000:91            3 (const uint)
23010:92      move second child to first child ( temp 3-component vector of double)
23020:92        vector swizzle ( temp 3-component vector of double)
23030:92          d: direct index for structure ( temp 4-component vector of double)
23040: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})
23050: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})
23060: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})
23070:92                Constant:
23080:92                  0 (const uint)
23090:92              direct index ( temp uint)
23100:92                'dti' ( in 3-component vector of uint)
23110:92                Constant:
23120:92                  0 (const int)
23130:92            Constant:
23140:92              3 (const int)
23150:92          Sequence
23160:92            Constant:
23170:92              0 (const int)
23180:92            Constant:
23190:92              1 (const int)
23200:92            Constant:
23210:92              2 (const int)
23220:92        subgroupQuadBroadcast ( temp 3-component vector of double)
23230:92          vector swizzle ( temp 3-component vector of double)
23240:92            d: direct index for structure ( temp 4-component vector of double)
23250: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})
23260: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})
23270: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})
23280:92                  Constant:
23290:92                    0 (const uint)
23300:92                direct index ( temp uint)
23310:92                  'dti' ( in 3-component vector of uint)
23320:92                  Constant:
23330:92                    0 (const int)
23340:92              Constant:
23350:92                3 (const int)
23360:92            Sequence
23370:92              Constant:
23380:92                0 (const int)
23390:92              Constant:
23400:92                1 (const int)
23410:92              Constant:
23420:92                2 (const int)
23430:92          Constant:
23440:92            3 (const uint)
23450:94      move second child to first child ( temp 4-component vector of uint)
23460:94        u: direct index for structure ( temp 4-component vector of uint)
23470: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})
23480: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})
23490: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})
23500:94              Constant:
23510:94                0 (const uint)
23520:94            direct index ( temp uint)
23530:94              'dti' ( in 3-component vector of uint)
23540:94              Constant:
23550:94                0 (const int)
23560:94          Constant:
23570:94            0 (const int)
23580:94        subgroupQuadSwapHorizontal ( temp 4-component vector of uint)
23590:94          u: direct index for structure ( temp 4-component vector of uint)
23600: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})
23610: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})
23620: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})
23630:94                Constant:
23640:94                  0 (const uint)
23650:94              direct index ( temp uint)
23660:94                'dti' ( in 3-component vector of uint)
23670:94                Constant:
23680:94                  0 (const int)
23690:94            Constant:
23700:94              0 (const int)
23710:95      move second child to first child ( temp uint)
23720:95        direct index ( temp uint)
23730:95          u: direct index for structure ( temp 4-component vector of uint)
23740: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})
23750: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})
23760: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})
23770:95                Constant:
23780:95                  0 (const uint)
23790:95              direct index ( temp uint)
23800:95                'dti' ( in 3-component vector of uint)
23810:95                Constant:
23820:95                  0 (const int)
23830:95            Constant:
23840:95              0 (const int)
23850:95          Constant:
23860:95            0 (const int)
23870:95        subgroupQuadSwapHorizontal ( temp uint)
23880:95          direct index ( temp uint)
23890:95            u: direct index for structure ( temp 4-component vector of uint)
23900: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})
23910: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})
23920: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})
23930:95                  Constant:
23940:95                    0 (const uint)
23950:95                direct index ( temp uint)
23960:95                  'dti' ( in 3-component vector of uint)
23970:95                  Constant:
23980:95                    0 (const int)
23990:95              Constant:
24000:95                0 (const int)
24010:95            Constant:
24020:95              0 (const int)
24030:96      move second child to first child ( temp 2-component vector of uint)
24040:96        vector swizzle ( temp 2-component vector of uint)
24050:96          u: direct index for structure ( temp 4-component vector of uint)
24060: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})
24070: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})
24080: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})
24090:96                Constant:
24100:96                  0 (const uint)
24110:96              direct index ( temp uint)
24120:96                'dti' ( in 3-component vector of uint)
24130:96                Constant:
24140:96                  0 (const int)
24150:96            Constant:
24160:96              0 (const int)
24170:96          Sequence
24180:96            Constant:
24190:96              0 (const int)
24200:96            Constant:
24210:96              1 (const int)
24220:96        subgroupQuadSwapHorizontal ( temp 2-component vector of uint)
24230:96          vector swizzle ( temp 2-component vector of uint)
24240:96            u: direct index for structure ( temp 4-component vector of uint)
24250: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})
24260: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})
24270: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})
24280:96                  Constant:
24290:96                    0 (const uint)
24300:96                direct index ( temp uint)
24310:96                  'dti' ( in 3-component vector of uint)
24320:96                  Constant:
24330:96                    0 (const int)
24340:96              Constant:
24350:96                0 (const int)
24360:96            Sequence
24370:96              Constant:
24380:96                0 (const int)
24390:96              Constant:
24400:96                1 (const int)
24410:97      move second child to first child ( temp 3-component vector of uint)
24420:97        vector swizzle ( temp 3-component vector of uint)
24430:97          u: direct index for structure ( temp 4-component vector of uint)
24440: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})
24450: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})
24460: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})
24470:97                Constant:
24480:97                  0 (const uint)
24490:97              direct index ( temp uint)
24500:97                'dti' ( in 3-component vector of uint)
24510:97                Constant:
24520:97                  0 (const int)
24530:97            Constant:
24540:97              0 (const int)
24550:97          Sequence
24560:97            Constant:
24570:97              0 (const int)
24580:97            Constant:
24590:97              1 (const int)
24600:97            Constant:
24610:97              2 (const int)
24620:97        subgroupQuadSwapHorizontal ( temp 3-component vector of uint)
24630:97          vector swizzle ( temp 3-component vector of uint)
24640:97            u: direct index for structure ( temp 4-component vector of uint)
24650: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})
24660: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})
24670: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})
24680:97                  Constant:
24690:97                    0 (const uint)
24700:97                direct index ( temp uint)
24710:97                  'dti' ( in 3-component vector of uint)
24720:97                  Constant:
24730:97                    0 (const int)
24740:97              Constant:
24750:97                0 (const int)
24760:97            Sequence
24770:97              Constant:
24780:97                0 (const int)
24790:97              Constant:
24800:97                1 (const int)
24810:97              Constant:
24820:97                2 (const int)
24830:99      move second child to first child ( temp 4-component vector of int)
24840:99        i: direct index for structure ( temp 4-component vector of int)
24850: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})
24860: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})
24870: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})
24880:99              Constant:
24890:99                0 (const uint)
24900:99            direct index ( temp uint)
24910:99              'dti' ( in 3-component vector of uint)
24920:99              Constant:
24930:99                0 (const int)
24940:99          Constant:
24950:99            1 (const int)
24960:99        subgroupQuadSwapHorizontal ( temp 4-component vector of int)
24970:99          i: direct index for structure ( temp 4-component vector of int)
24980: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})
24990: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})
25000: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})
25010:99                Constant:
25020:99                  0 (const uint)
25030:99              direct index ( temp uint)
25040:99                'dti' ( in 3-component vector of uint)
25050:99                Constant:
25060:99                  0 (const int)
25070:99            Constant:
25080:99              1 (const int)
25090:100      move second child to first child ( temp int)
25100:100        direct index ( temp int)
25110:100          i: direct index for structure ( temp 4-component vector of int)
25120: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})
25130: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})
25140: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})
25150:100                Constant:
25160:100                  0 (const uint)
25170:100              direct index ( temp uint)
25180:100                'dti' ( in 3-component vector of uint)
25190:100                Constant:
25200:100                  0 (const int)
25210:100            Constant:
25220:100              1 (const int)
25230:100          Constant:
25240:100            0 (const int)
25250:100        subgroupQuadSwapHorizontal ( temp int)
25260:100          direct index ( temp int)
25270:100            i: direct index for structure ( temp 4-component vector of int)
25280: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})
25290: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})
25300: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})
25310:100                  Constant:
25320:100                    0 (const uint)
25330:100                direct index ( temp uint)
25340:100                  'dti' ( in 3-component vector of uint)
25350:100                  Constant:
25360:100                    0 (const int)
25370:100              Constant:
25380:100                1 (const int)
25390:100            Constant:
25400:100              0 (const int)
25410:101      move second child to first child ( temp 2-component vector of int)
25420:101        vector swizzle ( temp 2-component vector of int)
25430:101          i: direct index for structure ( temp 4-component vector of int)
25440: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})
25450: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})
25460: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})
25470:101                Constant:
25480:101                  0 (const uint)
25490:101              direct index ( temp uint)
25500:101                'dti' ( in 3-component vector of uint)
25510:101                Constant:
25520:101                  0 (const int)
25530:101            Constant:
25540:101              1 (const int)
25550:101          Sequence
25560:101            Constant:
25570:101              0 (const int)
25580:101            Constant:
25590:101              1 (const int)
25600:101        subgroupQuadSwapHorizontal ( temp 2-component vector of int)
25610:101          vector swizzle ( temp 2-component vector of int)
25620:101            i: direct index for structure ( temp 4-component vector of int)
25630: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})
25640: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})
25650: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})
25660:101                  Constant:
25670:101                    0 (const uint)
25680:101                direct index ( temp uint)
25690:101                  'dti' ( in 3-component vector of uint)
25700:101                  Constant:
25710:101                    0 (const int)
25720:101              Constant:
25730:101                1 (const int)
25740:101            Sequence
25750:101              Constant:
25760:101                0 (const int)
25770:101              Constant:
25780:101                1 (const int)
25790:102      move second child to first child ( temp 3-component vector of int)
25800:102        vector swizzle ( temp 3-component vector of int)
25810:102          i: direct index for structure ( temp 4-component vector of int)
25820: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})
25830: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})
25840: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})
25850:102                Constant:
25860:102                  0 (const uint)
25870:102              direct index ( temp uint)
25880:102                'dti' ( in 3-component vector of uint)
25890:102                Constant:
25900:102                  0 (const int)
25910:102            Constant:
25920:102              1 (const int)
25930:102          Sequence
25940:102            Constant:
25950:102              0 (const int)
25960:102            Constant:
25970:102              1 (const int)
25980:102            Constant:
25990:102              2 (const int)
26000:102        subgroupQuadSwapHorizontal ( temp 3-component vector of int)
26010:102          vector swizzle ( temp 3-component vector of int)
26020:102            i: direct index for structure ( temp 4-component vector of int)
26030: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})
26040: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})
26050: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})
26060:102                  Constant:
26070:102                    0 (const uint)
26080:102                direct index ( temp uint)
26090:102                  'dti' ( in 3-component vector of uint)
26100:102                  Constant:
26110:102                    0 (const int)
26120:102              Constant:
26130:102                1 (const int)
26140:102            Sequence
26150:102              Constant:
26160:102                0 (const int)
26170:102              Constant:
26180:102                1 (const int)
26190:102              Constant:
26200:102                2 (const int)
26210:104      move second child to first child ( temp 4-component vector of float)
26220:104        f: direct index for structure ( temp 4-component vector of float)
26230: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})
26240: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})
26250: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})
26260:104              Constant:
26270:104                0 (const uint)
26280:104            direct index ( temp uint)
26290:104              'dti' ( in 3-component vector of uint)
26300:104              Constant:
26310:104                0 (const int)
26320:104          Constant:
26330:104            2 (const int)
26340:104        subgroupQuadSwapHorizontal ( temp 4-component vector of float)
26350:104          f: direct index for structure ( temp 4-component vector of float)
26360: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})
26370: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})
26380: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})
26390:104                Constant:
26400:104                  0 (const uint)
26410:104              direct index ( temp uint)
26420:104                'dti' ( in 3-component vector of uint)
26430:104                Constant:
26440:104                  0 (const int)
26450:104            Constant:
26460:104              2 (const int)
26470:105      move second child to first child ( temp float)
26480:105        direct index ( temp float)
26490:105          f: direct index for structure ( temp 4-component vector of float)
26500: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})
26510: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})
26520: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})
26530:105                Constant:
26540:105                  0 (const uint)
26550:105              direct index ( temp uint)
26560:105                'dti' ( in 3-component vector of uint)
26570:105                Constant:
26580:105                  0 (const int)
26590:105            Constant:
26600:105              2 (const int)
26610:105          Constant:
26620:105            0 (const int)
26630:105        subgroupQuadSwapHorizontal ( temp float)
26640:105          direct index ( temp float)
26650:105            f: direct index for structure ( temp 4-component vector of float)
26660: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})
26670: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})
26680: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})
26690:105                  Constant:
26700:105                    0 (const uint)
26710:105                direct index ( temp uint)
26720:105                  'dti' ( in 3-component vector of uint)
26730:105                  Constant:
26740:105                    0 (const int)
26750:105              Constant:
26760:105                2 (const int)
26770:105            Constant:
26780:105              0 (const int)
26790:106      move second child to first child ( temp 2-component vector of float)
26800:106        vector swizzle ( temp 2-component vector of float)
26810:106          f: direct index for structure ( temp 4-component vector of float)
26820: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})
26830: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})
26840: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})
26850:106                Constant:
26860:106                  0 (const uint)
26870:106              direct index ( temp uint)
26880:106                'dti' ( in 3-component vector of uint)
26890:106                Constant:
26900:106                  0 (const int)
26910:106            Constant:
26920:106              2 (const int)
26930:106          Sequence
26940:106            Constant:
26950:106              0 (const int)
26960:106            Constant:
26970:106              1 (const int)
26980:106        subgroupQuadSwapHorizontal ( temp 2-component vector of float)
26990:106          vector swizzle ( temp 2-component vector of float)
27000:106            f: direct index for structure ( temp 4-component vector of float)
27010: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})
27020: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})
27030: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})
27040:106                  Constant:
27050:106                    0 (const uint)
27060:106                direct index ( temp uint)
27070:106                  'dti' ( in 3-component vector of uint)
27080:106                  Constant:
27090:106                    0 (const int)
27100:106              Constant:
27110:106                2 (const int)
27120:106            Sequence
27130:106              Constant:
27140:106                0 (const int)
27150:106              Constant:
27160:106                1 (const int)
27170:107      move second child to first child ( temp 3-component vector of float)
27180:107        vector swizzle ( temp 3-component vector of float)
27190:107          f: direct index for structure ( temp 4-component vector of float)
27200: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})
27210: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})
27220: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})
27230:107                Constant:
27240:107                  0 (const uint)
27250:107              direct index ( temp uint)
27260:107                'dti' ( in 3-component vector of uint)
27270:107                Constant:
27280:107                  0 (const int)
27290:107            Constant:
27300:107              2 (const int)
27310:107          Sequence
27320:107            Constant:
27330:107              0 (const int)
27340:107            Constant:
27350:107              1 (const int)
27360:107            Constant:
27370:107              2 (const int)
27380:107        subgroupQuadSwapHorizontal ( temp 3-component vector of float)
27390:107          vector swizzle ( temp 3-component vector of float)
27400:107            f: direct index for structure ( temp 4-component vector of float)
27410: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})
27420: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})
27430: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})
27440:107                  Constant:
27450:107                    0 (const uint)
27460:107                direct index ( temp uint)
27470:107                  'dti' ( in 3-component vector of uint)
27480:107                  Constant:
27490:107                    0 (const int)
27500:107              Constant:
27510:107                2 (const int)
27520:107            Sequence
27530:107              Constant:
27540:107                0 (const int)
27550:107              Constant:
27560:107                1 (const int)
27570:107              Constant:
27580:107                2 (const int)
27590:109      move second child to first child ( temp 4-component vector of double)
27600:109        d: direct index for structure ( temp 4-component vector of double)
27610: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})
27620: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})
27630: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})
27640:109              Constant:
27650:109                0 (const uint)
27660:109            direct index ( temp uint)
27670:109              'dti' ( in 3-component vector of uint)
27680:109              Constant:
27690:109                0 (const int)
27700:109          Constant:
27710:109            3 (const int)
27720:109        subgroupQuadSwapHorizontal ( temp 4-component vector of double)
27730:109          d: direct index for structure ( temp 4-component vector of double)
27740: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})
27750: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})
27760: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})
27770:109                Constant:
27780:109                  0 (const uint)
27790:109              direct index ( temp uint)
27800:109                'dti' ( in 3-component vector of uint)
27810:109                Constant:
27820:109                  0 (const int)
27830:109            Constant:
27840:109              3 (const int)
27850:110      move second child to first child ( temp double)
27860:110        direct index ( temp double)
27870:110          d: direct index for structure ( temp 4-component vector of double)
27880: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})
27890: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})
27900: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})
27910:110                Constant:
27920:110                  0 (const uint)
27930:110              direct index ( temp uint)
27940:110                'dti' ( in 3-component vector of uint)
27950:110                Constant:
27960:110                  0 (const int)
27970:110            Constant:
27980:110              3 (const int)
27990:110          Constant:
28000:110            0 (const int)
28010:110        subgroupQuadSwapHorizontal ( temp double)
28020:110          direct index ( temp double)
28030:110            d: direct index for structure ( temp 4-component vector of double)
28040: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})
28050: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})
28060: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})
28070:110                  Constant:
28080:110                    0 (const uint)
28090:110                direct index ( temp uint)
28100:110                  'dti' ( in 3-component vector of uint)
28110:110                  Constant:
28120:110                    0 (const int)
28130:110              Constant:
28140:110                3 (const int)
28150:110            Constant:
28160:110              0 (const int)
28170:111      move second child to first child ( temp 2-component vector of double)
28180:111        vector swizzle ( temp 2-component vector of double)
28190:111          d: direct index for structure ( temp 4-component vector of double)
28200: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})
28210: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})
28220: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})
28230:111                Constant:
28240:111                  0 (const uint)
28250:111              direct index ( temp uint)
28260:111                'dti' ( in 3-component vector of uint)
28270:111                Constant:
28280:111                  0 (const int)
28290:111            Constant:
28300:111              3 (const int)
28310:111          Sequence
28320:111            Constant:
28330:111              0 (const int)
28340:111            Constant:
28350:111              1 (const int)
28360:111        subgroupQuadSwapHorizontal ( temp 2-component vector of double)
28370:111          vector swizzle ( temp 2-component vector of double)
28380:111            d: direct index for structure ( temp 4-component vector of double)
28390: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})
28400: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})
28410: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})
28420:111                  Constant:
28430:111                    0 (const uint)
28440:111                direct index ( temp uint)
28450:111                  'dti' ( in 3-component vector of uint)
28460:111                  Constant:
28470:111                    0 (const int)
28480:111              Constant:
28490:111                3 (const int)
28500:111            Sequence
28510:111              Constant:
28520:111                0 (const int)
28530:111              Constant:
28540:111                1 (const int)
28550:112      move second child to first child ( temp 3-component vector of double)
28560:112        vector swizzle ( temp 3-component vector of double)
28570:112          d: direct index for structure ( temp 4-component vector of double)
28580: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})
28590: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})
28600: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})
28610:112                Constant:
28620:112                  0 (const uint)
28630:112              direct index ( temp uint)
28640:112                'dti' ( in 3-component vector of uint)
28650:112                Constant:
28660:112                  0 (const int)
28670:112            Constant:
28680:112              3 (const int)
28690:112          Sequence
28700:112            Constant:
28710:112              0 (const int)
28720:112            Constant:
28730:112              1 (const int)
28740:112            Constant:
28750:112              2 (const int)
28760:112        subgroupQuadSwapHorizontal ( temp 3-component vector of double)
28770:112          vector swizzle ( temp 3-component vector of double)
28780:112            d: direct index for structure ( temp 4-component vector of double)
28790: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})
28800: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})
28810: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})
28820:112                  Constant:
28830:112                    0 (const uint)
28840:112                direct index ( temp uint)
28850:112                  'dti' ( in 3-component vector of uint)
28860:112                  Constant:
28870:112                    0 (const int)
28880:112              Constant:
28890:112                3 (const int)
28900:112            Sequence
28910:112              Constant:
28920:112                0 (const int)
28930:112              Constant:
28940:112                1 (const int)
28950:112              Constant:
28960:112                2 (const int)
28970:114      move second child to first child ( temp 4-component vector of uint)
28980:114        u: direct index for structure ( temp 4-component vector of uint)
28990: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})
29000: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})
29010: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})
29020:114              Constant:
29030:114                0 (const uint)
29040:114            direct index ( temp uint)
29050:114              'dti' ( in 3-component vector of uint)
29060:114              Constant:
29070:114                0 (const int)
29080:114          Constant:
29090:114            0 (const int)
29100:114        subgroupQuadSwapVertical ( temp 4-component vector of uint)
29110:114          u: direct index for structure ( temp 4-component vector of uint)
29120: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})
29130: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})
29140: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})
29150:114                Constant:
29160:114                  0 (const uint)
29170:114              direct index ( temp uint)
29180:114                'dti' ( in 3-component vector of uint)
29190:114                Constant:
29200:114                  0 (const int)
29210:114            Constant:
29220:114              0 (const int)
29230:115      move second child to first child ( temp uint)
29240:115        direct index ( temp uint)
29250:115          u: direct index for structure ( temp 4-component vector of uint)
29260: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})
29270: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})
29280: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})
29290:115                Constant:
29300:115                  0 (const uint)
29310:115              direct index ( temp uint)
29320:115                'dti' ( in 3-component vector of uint)
29330:115                Constant:
29340:115                  0 (const int)
29350:115            Constant:
29360:115              0 (const int)
29370:115          Constant:
29380:115            0 (const int)
29390:115        subgroupQuadSwapVertical ( temp uint)
29400:115          direct index ( temp uint)
29410:115            u: direct index for structure ( temp 4-component vector of uint)
29420: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})
29430: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})
29440: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})
29450:115                  Constant:
29460:115                    0 (const uint)
29470:115                direct index ( temp uint)
29480:115                  'dti' ( in 3-component vector of uint)
29490:115                  Constant:
29500:115                    0 (const int)
29510:115              Constant:
29520:115                0 (const int)
29530:115            Constant:
29540:115              0 (const int)
29550:116      move second child to first child ( temp 2-component vector of uint)
29560:116        vector swizzle ( temp 2-component vector of uint)
29570:116          u: direct index for structure ( temp 4-component vector of uint)
29580: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})
29590: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})
29600: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})
29610:116                Constant:
29620:116                  0 (const uint)
29630:116              direct index ( temp uint)
29640:116                'dti' ( in 3-component vector of uint)
29650:116                Constant:
29660:116                  0 (const int)
29670:116            Constant:
29680:116              0 (const int)
29690:116          Sequence
29700:116            Constant:
29710:116              0 (const int)
29720:116            Constant:
29730:116              1 (const int)
29740:116        subgroupQuadSwapVertical ( temp 2-component vector of uint)
29750:116          vector swizzle ( temp 2-component vector of uint)
29760:116            u: direct index for structure ( temp 4-component vector of uint)
29770: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})
29780: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})
29790: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})
29800:116                  Constant:
29810:116                    0 (const uint)
29820:116                direct index ( temp uint)
29830:116                  'dti' ( in 3-component vector of uint)
29840:116                  Constant:
29850:116                    0 (const int)
29860:116              Constant:
29870:116                0 (const int)
29880:116            Sequence
29890:116              Constant:
29900:116                0 (const int)
29910:116              Constant:
29920:116                1 (const int)
29930:117      move second child to first child ( temp 3-component vector of uint)
29940:117        vector swizzle ( temp 3-component vector of uint)
29950:117          u: direct index for structure ( temp 4-component vector of uint)
29960: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})
29970: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})
29980: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})
29990:117                Constant:
30000:117                  0 (const uint)
30010:117              direct index ( temp uint)
30020:117                'dti' ( in 3-component vector of uint)
30030:117                Constant:
30040:117                  0 (const int)
30050:117            Constant:
30060:117              0 (const int)
30070:117          Sequence
30080:117            Constant:
30090:117              0 (const int)
30100:117            Constant:
30110:117              1 (const int)
30120:117            Constant:
30130:117              2 (const int)
30140:117        subgroupQuadSwapVertical ( temp 3-component vector of uint)
30150:117          vector swizzle ( temp 3-component vector of uint)
30160:117            u: direct index for structure ( temp 4-component vector of uint)
30170: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})
30180: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})
30190: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})
30200:117                  Constant:
30210:117                    0 (const uint)
30220:117                direct index ( temp uint)
30230:117                  'dti' ( in 3-component vector of uint)
30240:117                  Constant:
30250:117                    0 (const int)
30260:117              Constant:
30270:117                0 (const int)
30280:117            Sequence
30290:117              Constant:
30300:117                0 (const int)
30310:117              Constant:
30320:117                1 (const int)
30330:117              Constant:
30340:117                2 (const int)
30350:119      move second child to first child ( temp 4-component vector of int)
30360:119        i: direct index for structure ( temp 4-component vector of int)
30370: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})
30380: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})
30390: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})
30400:119              Constant:
30410:119                0 (const uint)
30420:119            direct index ( temp uint)
30430:119              'dti' ( in 3-component vector of uint)
30440:119              Constant:
30450:119                0 (const int)
30460:119          Constant:
30470:119            1 (const int)
30480:119        subgroupQuadSwapVertical ( temp 4-component vector of int)
30490:119          i: direct index for structure ( temp 4-component vector of int)
30500: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})
30510: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})
30520: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})
30530:119                Constant:
30540:119                  0 (const uint)
30550:119              direct index ( temp uint)
30560:119                'dti' ( in 3-component vector of uint)
30570:119                Constant:
30580:119                  0 (const int)
30590:119            Constant:
30600:119              1 (const int)
30610:120      move second child to first child ( temp int)
30620:120        direct index ( temp int)
30630:120          i: direct index for structure ( temp 4-component vector of int)
30640: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})
30650: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})
30660: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})
30670:120                Constant:
30680:120                  0 (const uint)
30690:120              direct index ( temp uint)
30700:120                'dti' ( in 3-component vector of uint)
30710:120                Constant:
30720:120                  0 (const int)
30730:120            Constant:
30740:120              1 (const int)
30750:120          Constant:
30760:120            0 (const int)
30770:120        subgroupQuadSwapVertical ( temp int)
30780:120          direct index ( temp int)
30790:120            i: direct index for structure ( temp 4-component vector of int)
30800: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})
30810: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})
30820: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})
30830:120                  Constant:
30840:120                    0 (const uint)
30850:120                direct index ( temp uint)
30860:120                  'dti' ( in 3-component vector of uint)
30870:120                  Constant:
30880:120                    0 (const int)
30890:120              Constant:
30900:120                1 (const int)
30910:120            Constant:
30920:120              0 (const int)
30930:121      move second child to first child ( temp 2-component vector of int)
30940:121        vector swizzle ( temp 2-component vector of int)
30950:121          i: direct index for structure ( temp 4-component vector of int)
30960: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})
30970: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})
30980: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})
30990:121                Constant:
31000:121                  0 (const uint)
31010:121              direct index ( temp uint)
31020:121                'dti' ( in 3-component vector of uint)
31030:121                Constant:
31040:121                  0 (const int)
31050:121            Constant:
31060:121              1 (const int)
31070:121          Sequence
31080:121            Constant:
31090:121              0 (const int)
31100:121            Constant:
31110:121              1 (const int)
31120:121        subgroupQuadSwapVertical ( temp 2-component vector of int)
31130:121          vector swizzle ( temp 2-component vector of int)
31140:121            i: direct index for structure ( temp 4-component vector of int)
31150: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})
31160: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})
31170: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})
31180:121                  Constant:
31190:121                    0 (const uint)
31200:121                direct index ( temp uint)
31210:121                  'dti' ( in 3-component vector of uint)
31220:121                  Constant:
31230:121                    0 (const int)
31240:121              Constant:
31250:121                1 (const int)
31260:121            Sequence
31270:121              Constant:
31280:121                0 (const int)
31290:121              Constant:
31300:121                1 (const int)
31310:122      move second child to first child ( temp 3-component vector of int)
31320:122        vector swizzle ( temp 3-component vector of int)
31330:122          i: direct index for structure ( temp 4-component vector of int)
31340: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})
31350: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})
31360: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})
31370:122                Constant:
31380:122                  0 (const uint)
31390:122              direct index ( temp uint)
31400:122                'dti' ( in 3-component vector of uint)
31410:122                Constant:
31420:122                  0 (const int)
31430:122            Constant:
31440:122              1 (const int)
31450:122          Sequence
31460:122            Constant:
31470:122              0 (const int)
31480:122            Constant:
31490:122              1 (const int)
31500:122            Constant:
31510:122              2 (const int)
31520:122        subgroupQuadSwapVertical ( temp 3-component vector of int)
31530:122          vector swizzle ( temp 3-component vector of int)
31540:122            i: direct index for structure ( temp 4-component vector of int)
31550: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})
31560: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})
31570: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})
31580:122                  Constant:
31590:122                    0 (const uint)
31600:122                direct index ( temp uint)
31610:122                  'dti' ( in 3-component vector of uint)
31620:122                  Constant:
31630:122                    0 (const int)
31640:122              Constant:
31650:122                1 (const int)
31660:122            Sequence
31670:122              Constant:
31680:122                0 (const int)
31690:122              Constant:
31700:122                1 (const int)
31710:122              Constant:
31720:122                2 (const int)
31730:124      move second child to first child ( temp 4-component vector of float)
31740:124        f: direct index for structure ( temp 4-component vector of float)
31750: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})
31760: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})
31770: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})
31780:124              Constant:
31790:124                0 (const uint)
31800:124            direct index ( temp uint)
31810:124              'dti' ( in 3-component vector of uint)
31820:124              Constant:
31830:124                0 (const int)
31840:124          Constant:
31850:124            2 (const int)
31860:124        subgroupQuadSwapVertical ( temp 4-component vector of float)
31870:124          f: direct index for structure ( temp 4-component vector of float)
31880: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})
31890: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})
31900: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})
31910:124                Constant:
31920:124                  0 (const uint)
31930:124              direct index ( temp uint)
31940:124                'dti' ( in 3-component vector of uint)
31950:124                Constant:
31960:124                  0 (const int)
31970:124            Constant:
31980:124              2 (const int)
31990:125      move second child to first child ( temp float)
32000:125        direct index ( temp float)
32010:125          f: direct index for structure ( temp 4-component vector of float)
32020:125            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32030:125              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector 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:125                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32050:125                Constant:
32060:125                  0 (const uint)
32070:125              direct index ( temp uint)
32080:125                'dti' ( in 3-component vector of uint)
32090:125                Constant:
32100:125                  0 (const int)
32110:125            Constant:
32120:125              2 (const int)
32130:125          Constant:
32140:125            0 (const int)
32150:125        subgroupQuadSwapVertical ( temp float)
32160:125          direct index ( temp float)
32170:125            f: direct index for structure ( temp 4-component vector of float)
32180:125              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32190:125                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32200:125                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32210:125                  Constant:
32220:125                    0 (const uint)
32230:125                direct index ( temp uint)
32240:125                  'dti' ( in 3-component vector of uint)
32250:125                  Constant:
32260:125                    0 (const int)
32270:125              Constant:
32280:125                2 (const int)
32290:125            Constant:
32300:125              0 (const int)
32310:126      move second child to first child ( temp 2-component vector of float)
32320:126        vector swizzle ( temp 2-component vector of float)
32330:126          f: direct index for structure ( temp 4-component vector of float)
32340:126            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32350:126              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32360:126                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32370:126                Constant:
32380:126                  0 (const uint)
32390:126              direct index ( temp uint)
32400:126                'dti' ( in 3-component vector of uint)
32410:126                Constant:
32420:126                  0 (const int)
32430:126            Constant:
32440:126              2 (const int)
32450:126          Sequence
32460:126            Constant:
32470:126              0 (const int)
32480:126            Constant:
32490:126              1 (const int)
32500:126        subgroupQuadSwapVertical ( temp 2-component vector of float)
32510:126          vector swizzle ( temp 2-component vector of float)
32520:126            f: direct index for structure ( temp 4-component vector of float)
32530:126              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32540:126                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32550:126                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32560:126                  Constant:
32570:126                    0 (const uint)
32580:126                direct index ( temp uint)
32590:126                  'dti' ( in 3-component vector of uint)
32600:126                  Constant:
32610:126                    0 (const int)
32620:126              Constant:
32630:126                2 (const int)
32640:126            Sequence
32650:126              Constant:
32660:126                0 (const int)
32670:126              Constant:
32680:126                1 (const int)
32690:127      move second child to first child ( temp 3-component vector of float)
32700:127        vector swizzle ( temp 3-component vector of float)
32710:127          f: direct index for structure ( temp 4-component vector of float)
32720:127            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector 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:127              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32740:127                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32750:127                Constant:
32760:127                  0 (const uint)
32770:127              direct index ( temp uint)
32780:127                'dti' ( in 3-component vector of uint)
32790:127                Constant:
32800:127                  0 (const int)
32810:127            Constant:
32820:127              2 (const int)
32830:127          Sequence
32840:127            Constant:
32850:127              0 (const int)
32860:127            Constant:
32870:127              1 (const int)
32880:127            Constant:
32890:127              2 (const int)
32900:127        subgroupQuadSwapVertical ( temp 3-component vector of float)
32910:127          vector swizzle ( temp 3-component vector of float)
32920:127            f: direct index for structure ( temp 4-component vector of float)
32930:127              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32940:127                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
32950:127                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
32960:127                  Constant:
32970:127                    0 (const uint)
32980:127                direct index ( temp uint)
32990:127                  'dti' ( in 3-component vector of uint)
33000:127                  Constant:
33010:127                    0 (const int)
33020:127              Constant:
33030:127                2 (const int)
33040:127            Sequence
33050:127              Constant:
33060:127                0 (const int)
33070:127              Constant:
33080:127                1 (const int)
33090:127              Constant:
33100:127                2 (const int)
33110:129      move second child to first child ( temp 4-component vector of double)
33120:129        d: direct index for structure ( temp 4-component vector of double)
33130:129          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33140:129            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33150:129              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33160:129              Constant:
33170:129                0 (const uint)
33180:129            direct index ( temp uint)
33190:129              'dti' ( in 3-component vector of uint)
33200:129              Constant:
33210:129                0 (const int)
33220:129          Constant:
33230:129            3 (const int)
33240:129        subgroupQuadSwapVertical ( temp 4-component vector of double)
33250:129          d: direct index for structure ( temp 4-component vector of double)
33260:129            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33270:129              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33280:129                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33290:129                Constant:
33300:129                  0 (const uint)
33310:129              direct index ( temp uint)
33320:129                'dti' ( in 3-component vector of uint)
33330:129                Constant:
33340:129                  0 (const int)
33350:129            Constant:
33360:129              3 (const int)
33370:130      move second child to first child ( temp double)
33380:130        direct index ( temp double)
33390:130          d: direct index for structure ( temp 4-component vector of double)
33400:130            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33410:130              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector 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:130                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33430:130                Constant:
33440:130                  0 (const uint)
33450:130              direct index ( temp uint)
33460:130                'dti' ( in 3-component vector of uint)
33470:130                Constant:
33480:130                  0 (const int)
33490:130            Constant:
33500:130              3 (const int)
33510:130          Constant:
33520:130            0 (const int)
33530:130        subgroupQuadSwapVertical ( temp double)
33540:130          direct index ( temp double)
33550:130            d: direct index for structure ( temp 4-component vector of double)
33560:130              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33570:130                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33580:130                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33590:130                  Constant:
33600:130                    0 (const uint)
33610:130                direct index ( temp uint)
33620:130                  'dti' ( in 3-component vector of uint)
33630:130                  Constant:
33640:130                    0 (const int)
33650:130              Constant:
33660:130                3 (const int)
33670:130            Constant:
33680:130              0 (const int)
33690:131      move second child to first child ( temp 2-component vector of double)
33700:131        vector swizzle ( temp 2-component vector of double)
33710:131          d: direct index for structure ( temp 4-component vector of double)
33720:131            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33730:131              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33740:131                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33750:131                Constant:
33760:131                  0 (const uint)
33770:131              direct index ( temp uint)
33780:131                'dti' ( in 3-component vector of uint)
33790:131                Constant:
33800:131                  0 (const int)
33810:131            Constant:
33820:131              3 (const int)
33830:131          Sequence
33840:131            Constant:
33850:131              0 (const int)
33860:131            Constant:
33870:131              1 (const int)
33880:131        subgroupQuadSwapVertical ( temp 2-component vector of double)
33890:131          vector swizzle ( temp 2-component vector of double)
33900:131            d: direct index for structure ( temp 4-component vector of double)
33910:131              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33920:131                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
33930:131                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
33940:131                  Constant:
33950:131                    0 (const uint)
33960:131                direct index ( temp uint)
33970:131                  'dti' ( in 3-component vector of uint)
33980:131                  Constant:
33990:131                    0 (const int)
34000:131              Constant:
34010:131                3 (const int)
34020:131            Sequence
34030:131              Constant:
34040:131                0 (const int)
34050:131              Constant:
34060:131                1 (const int)
34070:132      move second child to first child ( temp 3-component vector of double)
34080:132        vector swizzle ( temp 3-component vector of double)
34090:132          d: direct index for structure ( temp 4-component vector of double)
34100:132            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector 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:132              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34120:132                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34130:132                Constant:
34140:132                  0 (const uint)
34150:132              direct index ( temp uint)
34160:132                'dti' ( in 3-component vector of uint)
34170:132                Constant:
34180:132                  0 (const int)
34190:132            Constant:
34200:132              3 (const int)
34210:132          Sequence
34220:132            Constant:
34230:132              0 (const int)
34240:132            Constant:
34250:132              1 (const int)
34260:132            Constant:
34270:132              2 (const int)
34280:132        subgroupQuadSwapVertical ( temp 3-component vector of double)
34290:132          vector swizzle ( temp 3-component vector of double)
34300:132            d: direct index for structure ( temp 4-component vector of double)
34310:132              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34320:132                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34330:132                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34340:132                  Constant:
34350:132                    0 (const uint)
34360:132                direct index ( temp uint)
34370:132                  'dti' ( in 3-component vector of uint)
34380:132                  Constant:
34390:132                    0 (const int)
34400:132              Constant:
34410:132                3 (const int)
34420:132            Sequence
34430:132              Constant:
34440:132                0 (const int)
34450:132              Constant:
34460:132                1 (const int)
34470:132              Constant:
34480:132                2 (const int)
34490:134      move second child to first child ( temp 4-component vector of uint)
34500:134        u: direct index for structure ( temp 4-component vector of uint)
34510:134          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34520:134            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34530:134              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34540:134              Constant:
34550:134                0 (const uint)
34560:134            direct index ( temp uint)
34570:134              'dti' ( in 3-component vector of uint)
34580:134              Constant:
34590:134                0 (const int)
34600:134          Constant:
34610:134            0 (const int)
34620:134        subgroupQuadSwapDiagonal ( temp 4-component vector of uint)
34630:134          u: direct index for structure ( temp 4-component vector of uint)
34640:134            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34650:134              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34660:134                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34670:134                Constant:
34680:134                  0 (const uint)
34690:134              direct index ( temp uint)
34700:134                'dti' ( in 3-component vector of uint)
34710:134                Constant:
34720:134                  0 (const int)
34730:134            Constant:
34740:134              0 (const int)
34750:135      move second child to first child ( temp uint)
34760:135        direct index ( temp uint)
34770:135          u: direct index for structure ( temp 4-component vector of uint)
34780:135            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34790:135              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector 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:135                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34810:135                Constant:
34820:135                  0 (const uint)
34830:135              direct index ( temp uint)
34840:135                'dti' ( in 3-component vector of uint)
34850:135                Constant:
34860:135                  0 (const int)
34870:135            Constant:
34880:135              0 (const int)
34890:135          Constant:
34900:135            0 (const int)
34910:135        subgroupQuadSwapDiagonal ( temp uint)
34920:135          direct index ( temp uint)
34930:135            u: direct index for structure ( temp 4-component vector of uint)
34940:135              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34950:135                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
34960:135                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
34970:135                  Constant:
34980:135                    0 (const uint)
34990:135                direct index ( temp uint)
35000:135                  'dti' ( in 3-component vector of uint)
35010:135                  Constant:
35020:135                    0 (const int)
35030:135              Constant:
35040:135                0 (const int)
35050:135            Constant:
35060:135              0 (const int)
35070:136      move second child to first child ( temp 2-component vector of uint)
35080:136        vector swizzle ( temp 2-component vector of uint)
35090:136          u: direct index for structure ( temp 4-component vector of uint)
35100:136            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35110:136              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35120:136                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35130:136                Constant:
35140:136                  0 (const uint)
35150:136              direct index ( temp uint)
35160:136                'dti' ( in 3-component vector of uint)
35170:136                Constant:
35180:136                  0 (const int)
35190:136            Constant:
35200:136              0 (const int)
35210:136          Sequence
35220:136            Constant:
35230:136              0 (const int)
35240:136            Constant:
35250:136              1 (const int)
35260:136        subgroupQuadSwapDiagonal ( temp 2-component vector of uint)
35270:136          vector swizzle ( temp 2-component vector of uint)
35280:136            u: direct index for structure ( temp 4-component vector of uint)
35290:136              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35300:136                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35310:136                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35320:136                  Constant:
35330:136                    0 (const uint)
35340:136                direct index ( temp uint)
35350:136                  'dti' ( in 3-component vector of uint)
35360:136                  Constant:
35370:136                    0 (const int)
35380:136              Constant:
35390:136                0 (const int)
35400:136            Sequence
35410:136              Constant:
35420:136                0 (const int)
35430:136              Constant:
35440:136                1 (const int)
35450:137      move second child to first child ( temp 3-component vector of uint)
35460:137        vector swizzle ( temp 3-component vector of uint)
35470:137          u: direct index for structure ( temp 4-component vector of uint)
35480:137            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector 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:137              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35500:137                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35510:137                Constant:
35520:137                  0 (const uint)
35530:137              direct index ( temp uint)
35540:137                'dti' ( in 3-component vector of uint)
35550:137                Constant:
35560:137                  0 (const int)
35570:137            Constant:
35580:137              0 (const int)
35590:137          Sequence
35600:137            Constant:
35610:137              0 (const int)
35620:137            Constant:
35630:137              1 (const int)
35640:137            Constant:
35650:137              2 (const int)
35660:137        subgroupQuadSwapDiagonal ( temp 3-component vector of uint)
35670:137          vector swizzle ( temp 3-component vector of uint)
35680:137            u: direct index for structure ( temp 4-component vector of uint)
35690:137              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35700:137                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35710:137                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35720:137                  Constant:
35730:137                    0 (const uint)
35740:137                direct index ( temp uint)
35750:137                  'dti' ( in 3-component vector of uint)
35760:137                  Constant:
35770:137                    0 (const int)
35780:137              Constant:
35790:137                0 (const int)
35800:137            Sequence
35810:137              Constant:
35820:137                0 (const int)
35830:137              Constant:
35840:137                1 (const int)
35850:137              Constant:
35860:137                2 (const int)
35870:139      move second child to first child ( temp 4-component vector of int)
35880:139        i: direct index for structure ( temp 4-component vector of int)
35890:139          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35900:139            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
35910:139              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
35920:139              Constant:
35930:139                0 (const uint)
35940:139            direct index ( temp uint)
35950:139              'dti' ( in 3-component vector of uint)
35960:139              Constant:
35970:139                0 (const int)
35980:139          Constant:
35990:139            1 (const int)
36000:139        subgroupQuadSwapDiagonal ( temp 4-component vector of int)
36010:139          i: direct index for structure ( temp 4-component vector of int)
36020:139            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36030:139              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36040:139                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36050:139                Constant:
36060:139                  0 (const uint)
36070:139              direct index ( temp uint)
36080:139                'dti' ( in 3-component vector of uint)
36090:139                Constant:
36100:139                  0 (const int)
36110:139            Constant:
36120:139              1 (const int)
36130:140      move second child to first child ( temp int)
36140:140        direct index ( temp int)
36150:140          i: direct index for structure ( temp 4-component vector of int)
36160:140            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36170:140              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector 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:140                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36190:140                Constant:
36200:140                  0 (const uint)
36210:140              direct index ( temp uint)
36220:140                'dti' ( in 3-component vector of uint)
36230:140                Constant:
36240:140                  0 (const int)
36250:140            Constant:
36260:140              1 (const int)
36270:140          Constant:
36280:140            0 (const int)
36290:140        subgroupQuadSwapDiagonal ( temp int)
36300:140          direct index ( temp int)
36310:140            i: direct index for structure ( temp 4-component vector of int)
36320:140              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36330:140                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36340:140                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36350:140                  Constant:
36360:140                    0 (const uint)
36370:140                direct index ( temp uint)
36380:140                  'dti' ( in 3-component vector of uint)
36390:140                  Constant:
36400:140                    0 (const int)
36410:140              Constant:
36420:140                1 (const int)
36430:140            Constant:
36440:140              0 (const int)
36450:141      move second child to first child ( temp 2-component vector of int)
36460:141        vector swizzle ( temp 2-component vector of int)
36470:141          i: direct index for structure ( temp 4-component vector of int)
36480:141            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36490:141              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36500:141                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36510:141                Constant:
36520:141                  0 (const uint)
36530:141              direct index ( temp uint)
36540:141                'dti' ( in 3-component vector of uint)
36550:141                Constant:
36560:141                  0 (const int)
36570:141            Constant:
36580:141              1 (const int)
36590:141          Sequence
36600:141            Constant:
36610:141              0 (const int)
36620:141            Constant:
36630:141              1 (const int)
36640:141        subgroupQuadSwapDiagonal ( temp 2-component vector of int)
36650:141          vector swizzle ( temp 2-component vector of int)
36660:141            i: direct index for structure ( temp 4-component vector of int)
36670:141              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36680:141                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36690:141                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36700:141                  Constant:
36710:141                    0 (const uint)
36720:141                direct index ( temp uint)
36730:141                  'dti' ( in 3-component vector of uint)
36740:141                  Constant:
36750:141                    0 (const int)
36760:141              Constant:
36770:141                1 (const int)
36780:141            Sequence
36790:141              Constant:
36800:141                0 (const int)
36810:141              Constant:
36820:141                1 (const int)
36830:142      move second child to first child ( temp 3-component vector of int)
36840:142        vector swizzle ( temp 3-component vector of int)
36850:142          i: direct index for structure ( temp 4-component vector of int)
36860:142            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector 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:142              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
36880:142                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
36890:142                Constant:
36900:142                  0 (const uint)
36910:142              direct index ( temp uint)
36920:142                'dti' ( in 3-component vector of uint)
36930:142                Constant:
36940:142                  0 (const int)
36950:142            Constant:
36960:142              1 (const int)
36970:142          Sequence
36980:142            Constant:
36990:142              0 (const int)
37000:142            Constant:
37010:142              1 (const int)
37020:142            Constant:
37030:142              2 (const int)
37040:142        subgroupQuadSwapDiagonal ( temp 3-component vector of int)
37050:142          vector swizzle ( temp 3-component vector of int)
37060:142            i: direct index for structure ( temp 4-component vector of int)
37070:142              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37080:142                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37090:142                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37100:142                  Constant:
37110:142                    0 (const uint)
37120:142                direct index ( temp uint)
37130:142                  'dti' ( in 3-component vector of uint)
37140:142                  Constant:
37150:142                    0 (const int)
37160:142              Constant:
37170:142                1 (const int)
37180:142            Sequence
37190:142              Constant:
37200:142                0 (const int)
37210:142              Constant:
37220:142                1 (const int)
37230:142              Constant:
37240:142                2 (const int)
37250:144      move second child to first child ( temp 4-component vector of float)
37260:144        f: direct index for structure ( temp 4-component vector of float)
37270:144          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37280:144            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37290:144              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37300:144              Constant:
37310:144                0 (const uint)
37320:144            direct index ( temp uint)
37330:144              'dti' ( in 3-component vector of uint)
37340:144              Constant:
37350:144                0 (const int)
37360:144          Constant:
37370:144            2 (const int)
37380:144        subgroupQuadSwapDiagonal ( temp 4-component vector of float)
37390:144          f: direct index for structure ( temp 4-component vector of float)
37400:144            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37410:144              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37420:144                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37430:144                Constant:
37440:144                  0 (const uint)
37450:144              direct index ( temp uint)
37460:144                'dti' ( in 3-component vector of uint)
37470:144                Constant:
37480:144                  0 (const int)
37490:144            Constant:
37500:144              2 (const int)
37510:145      move second child to first child ( temp float)
37520:145        direct index ( temp float)
37530:145          f: direct index for structure ( temp 4-component vector of float)
37540:145            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37550:145              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector 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:145                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37570:145                Constant:
37580:145                  0 (const uint)
37590:145              direct index ( temp uint)
37600:145                'dti' ( in 3-component vector of uint)
37610:145                Constant:
37620:145                  0 (const int)
37630:145            Constant:
37640:145              2 (const int)
37650:145          Constant:
37660:145            0 (const int)
37670:145        subgroupQuadSwapDiagonal ( temp float)
37680:145          direct index ( temp float)
37690:145            f: direct index for structure ( temp 4-component vector of float)
37700:145              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37710:145                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37720:145                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37730:145                  Constant:
37740:145                    0 (const uint)
37750:145                direct index ( temp uint)
37760:145                  'dti' ( in 3-component vector of uint)
37770:145                  Constant:
37780:145                    0 (const int)
37790:145              Constant:
37800:145                2 (const int)
37810:145            Constant:
37820:145              0 (const int)
37830:146      move second child to first child ( temp 2-component vector of float)
37840:146        vector swizzle ( temp 2-component vector of float)
37850:146          f: direct index for structure ( temp 4-component vector of float)
37860:146            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37870:146              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
37880:146                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
37890:146                Constant:
37900:146                  0 (const uint)
37910:146              direct index ( temp uint)
37920:146                'dti' ( in 3-component vector of uint)
37930:146                Constant:
37940:146                  0 (const int)
37950:146            Constant:
37960:146              2 (const int)
37970:146          Sequence
37980:146            Constant:
37990:146              0 (const int)
38000:146            Constant:
38010:146              1 (const int)
38020:146        subgroupQuadSwapDiagonal ( temp 2-component vector of float)
38030:146          vector swizzle ( temp 2-component vector of float)
38040:146            f: direct index for structure ( temp 4-component vector of float)
38050:146              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38060:146                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38070:146                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38080:146                  Constant:
38090:146                    0 (const uint)
38100:146                direct index ( temp uint)
38110:146                  'dti' ( in 3-component vector of uint)
38120:146                  Constant:
38130:146                    0 (const int)
38140:146              Constant:
38150:146                2 (const int)
38160:146            Sequence
38170:146              Constant:
38180:146                0 (const int)
38190:146              Constant:
38200:146                1 (const int)
38210:147      move second child to first child ( temp 3-component vector of float)
38220:147        vector swizzle ( temp 3-component vector of float)
38230:147          f: direct index for structure ( temp 4-component vector of float)
38240:147            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector 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:147              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38260:147                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38270:147                Constant:
38280:147                  0 (const uint)
38290:147              direct index ( temp uint)
38300:147                'dti' ( in 3-component vector of uint)
38310:147                Constant:
38320:147                  0 (const int)
38330:147            Constant:
38340:147              2 (const int)
38350:147          Sequence
38360:147            Constant:
38370:147              0 (const int)
38380:147            Constant:
38390:147              1 (const int)
38400:147            Constant:
38410:147              2 (const int)
38420:147        subgroupQuadSwapDiagonal ( temp 3-component vector of float)
38430:147          vector swizzle ( temp 3-component vector of float)
38440:147            f: direct index for structure ( temp 4-component vector of float)
38450:147              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38460:147                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38470:147                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38480:147                  Constant:
38490:147                    0 (const uint)
38500:147                direct index ( temp uint)
38510:147                  'dti' ( in 3-component vector of uint)
38520:147                  Constant:
38530:147                    0 (const int)
38540:147              Constant:
38550:147                2 (const int)
38560:147            Sequence
38570:147              Constant:
38580:147                0 (const int)
38590:147              Constant:
38600:147                1 (const int)
38610:147              Constant:
38620:147                2 (const int)
38630:149      move second child to first child ( temp 4-component vector of double)
38640:149        d: direct index for structure ( temp 4-component vector of double)
38650:149          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38660:149            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38670:149              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38680:149              Constant:
38690:149                0 (const uint)
38700:149            direct index ( temp uint)
38710:149              'dti' ( in 3-component vector of uint)
38720:149              Constant:
38730:149                0 (const int)
38740:149          Constant:
38750:149            3 (const int)
38760:149        subgroupQuadSwapDiagonal ( temp 4-component vector of double)
38770:149          d: direct index for structure ( temp 4-component vector of double)
38780:149            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38790:149              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38800:149                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38810:149                Constant:
38820:149                  0 (const uint)
38830:149              direct index ( temp uint)
38840:149                'dti' ( in 3-component vector of uint)
38850:149                Constant:
38860:149                  0 (const int)
38870:149            Constant:
38880:149              3 (const int)
38890:150      move second child to first child ( temp double)
38900:150        direct index ( temp double)
38910:150          d: direct index for structure ( temp 4-component vector of double)
38920:150            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
38930:150              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector 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:150                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
38950:150                Constant:
38960:150                  0 (const uint)
38970:150              direct index ( temp uint)
38980:150                'dti' ( in 3-component vector of uint)
38990:150                Constant:
39000:150                  0 (const int)
39010:150            Constant:
39020:150              3 (const int)
39030:150          Constant:
39040:150            0 (const int)
39050:150        subgroupQuadSwapDiagonal ( temp double)
39060:150          direct index ( temp double)
39070:150            d: direct index for structure ( temp 4-component vector of double)
39080:150              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39090:150                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39100:150                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39110:150                  Constant:
39120:150                    0 (const uint)
39130:150                direct index ( temp uint)
39140:150                  'dti' ( in 3-component vector of uint)
39150:150                  Constant:
39160:150                    0 (const int)
39170:150              Constant:
39180:150                3 (const int)
39190:150            Constant:
39200:150              0 (const int)
39210:151      move second child to first child ( temp 2-component vector of double)
39220:151        vector swizzle ( temp 2-component vector of double)
39230:151          d: direct index for structure ( temp 4-component vector of double)
39240:151            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39250:151              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39260:151                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39270:151                Constant:
39280:151                  0 (const uint)
39290:151              direct index ( temp uint)
39300:151                'dti' ( in 3-component vector of uint)
39310:151                Constant:
39320:151                  0 (const int)
39330:151            Constant:
39340:151              3 (const int)
39350:151          Sequence
39360:151            Constant:
39370:151              0 (const int)
39380:151            Constant:
39390:151              1 (const int)
39400:151        subgroupQuadSwapDiagonal ( temp 2-component vector of double)
39410:151          vector swizzle ( temp 2-component vector of double)
39420:151            d: direct index for structure ( temp 4-component vector of double)
39430:151              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39440:151                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39450:151                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39460:151                  Constant:
39470:151                    0 (const uint)
39480:151                direct index ( temp uint)
39490:151                  'dti' ( in 3-component vector of uint)
39500:151                  Constant:
39510:151                    0 (const int)
39520:151              Constant:
39530:151                3 (const int)
39540:151            Sequence
39550:151              Constant:
39560:151                0 (const int)
39570:151              Constant:
39580:151                1 (const int)
39590:152      move second child to first child ( temp 3-component vector of double)
39600:152        vector swizzle ( temp 3-component vector of double)
39610:152          d: direct index for structure ( temp 4-component vector of double)
39620:152            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector 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:152              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39640:152                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39650:152                Constant:
39660:152                  0 (const uint)
39670:152              direct index ( temp uint)
39680:152                'dti' ( in 3-component vector of uint)
39690:152                Constant:
39700:152                  0 (const int)
39710:152            Constant:
39720:152              3 (const int)
39730:152          Sequence
39740:152            Constant:
39750:152              0 (const int)
39760:152            Constant:
39770:152              1 (const int)
39780:152            Constant:
39790:152              2 (const int)
39800:152        subgroupQuadSwapDiagonal ( temp 3-component vector of double)
39810:152          vector swizzle ( temp 3-component vector of double)
39820:152            d: direct index for structure ( temp 4-component vector of double)
39830:152              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39840:152                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39850:152                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
39860:152                  Constant:
39870:152                    0 (const uint)
39880:152                direct index ( temp uint)
39890:152                  'dti' ( in 3-component vector of uint)
39900:152                  Constant:
39910:152                    0 (const int)
39920:152              Constant:
39930:152                3 (const int)
39940:152            Sequence
39950:152              Constant:
39960:152                0 (const int)
39970:152              Constant:
39980:152                1 (const int)
39990:152              Constant:
40000:152                2 (const int)
40010:13  Function Definition: CSMain( ( temp void)
40020:13    Function Parameters:
40030:?     Sequence
40040:13      move second child to first child ( temp 3-component vector of uint)
40050:?         'dti' ( temp 3-component vector of uint)
40060:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
40070:13      Function Call: @CSMain(vu3; ( temp void)
40080:?         'dti' ( temp 3-component vector of uint)
40090:?   Linker Objects
40100:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
40110:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
4012
4013
4014Linked compute stage:
4015
4016
4017Shader version: 500
4018local_size = (32, 16, 1)
40190:? Sequence
40200:13  Function Definition: @CSMain(vu3; ( temp void)
40210:13    Function Parameters:
40220:13      'dti' ( in 3-component vector of uint)
40230:?     Sequence
40240:14      move second child to first child ( temp 4-component vector of uint)
40250:14        u: direct index for structure ( temp 4-component vector of uint)
40260: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})
40270: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})
40280: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})
40290:14              Constant:
40300:14                0 (const uint)
40310:14            direct index ( temp uint)
40320:14              'dti' ( in 3-component vector of uint)
40330:14              Constant:
40340:14                0 (const int)
40350:14          Constant:
40360:14            0 (const int)
40370:14        subgroupQuadBroadcast ( temp 4-component vector of uint)
40380:14          u: direct index for structure ( temp 4-component vector of uint)
40390: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})
40400: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})
40410: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})
40420:14                Constant:
40430:14                  0 (const uint)
40440:14              direct index ( temp uint)
40450:14                'dti' ( in 3-component vector of uint)
40460:14                Constant:
40470:14                  0 (const int)
40480:14            Constant:
40490:14              0 (const int)
40500:14          Constant:
40510:14            0 (const uint)
40520:15      move second child to first child ( temp uint)
40530:15        direct index ( temp uint)
40540:15          u: direct index for structure ( temp 4-component vector of uint)
40550: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})
40560: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})
40570: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})
40580:15                Constant:
40590:15                  0 (const uint)
40600:15              direct index ( temp uint)
40610:15                'dti' ( in 3-component vector of uint)
40620:15                Constant:
40630:15                  0 (const int)
40640:15            Constant:
40650:15              0 (const int)
40660:15          Constant:
40670:15            0 (const int)
40680:15        subgroupQuadBroadcast ( temp uint)
40690:15          direct index ( temp uint)
40700:15            u: direct index for structure ( temp 4-component vector of uint)
40710: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})
40720: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})
40730: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})
40740:15                  Constant:
40750:15                    0 (const uint)
40760:15                direct index ( temp uint)
40770:15                  'dti' ( in 3-component vector of uint)
40780:15                  Constant:
40790:15                    0 (const int)
40800:15              Constant:
40810:15                0 (const int)
40820:15            Constant:
40830:15              0 (const int)
40840:15          Constant:
40850:15            0 (const uint)
40860:16      move second child to first child ( temp 2-component vector of uint)
40870:16        vector swizzle ( temp 2-component vector of uint)
40880:16          u: direct index for structure ( temp 4-component vector of uint)
40890: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})
40900: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})
40910: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})
40920:16                Constant:
40930:16                  0 (const uint)
40940:16              direct index ( temp uint)
40950:16                'dti' ( in 3-component vector of uint)
40960:16                Constant:
40970:16                  0 (const int)
40980:16            Constant:
40990:16              0 (const int)
41000:16          Sequence
41010:16            Constant:
41020:16              0 (const int)
41030:16            Constant:
41040:16              1 (const int)
41050:16        subgroupQuadBroadcast ( temp 2-component vector of uint)
41060:16          vector swizzle ( temp 2-component vector of uint)
41070:16            u: direct index for structure ( temp 4-component vector of uint)
41080: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})
41090: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})
41100: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})
41110:16                  Constant:
41120:16                    0 (const uint)
41130:16                direct index ( temp uint)
41140:16                  'dti' ( in 3-component vector of uint)
41150:16                  Constant:
41160:16                    0 (const int)
41170:16              Constant:
41180:16                0 (const int)
41190:16            Sequence
41200:16              Constant:
41210:16                0 (const int)
41220:16              Constant:
41230:16                1 (const int)
41240:16          Constant:
41250:16            0 (const uint)
41260:17      move second child to first child ( temp 3-component vector of uint)
41270:17        vector swizzle ( temp 3-component vector of uint)
41280:17          u: direct index for structure ( temp 4-component vector of uint)
41290: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})
41300: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})
41310: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})
41320:17                Constant:
41330:17                  0 (const uint)
41340:17              direct index ( temp uint)
41350:17                'dti' ( in 3-component vector of uint)
41360:17                Constant:
41370:17                  0 (const int)
41380:17            Constant:
41390:17              0 (const int)
41400:17          Sequence
41410:17            Constant:
41420:17              0 (const int)
41430:17            Constant:
41440:17              1 (const int)
41450:17            Constant:
41460:17              2 (const int)
41470:17        subgroupQuadBroadcast ( temp 3-component vector of uint)
41480:17          vector swizzle ( temp 3-component vector of uint)
41490:17            u: direct index for structure ( temp 4-component vector of uint)
41500: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})
41510: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})
41520: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})
41530:17                  Constant:
41540:17                    0 (const uint)
41550:17                direct index ( temp uint)
41560:17                  'dti' ( in 3-component vector of uint)
41570:17                  Constant:
41580:17                    0 (const int)
41590:17              Constant:
41600:17                0 (const int)
41610:17            Sequence
41620:17              Constant:
41630:17                0 (const int)
41640:17              Constant:
41650:17                1 (const int)
41660:17              Constant:
41670:17                2 (const int)
41680:17          Constant:
41690:17            0 (const uint)
41700:19      move second child to first child ( temp 4-component vector of int)
41710:19        i: direct index for structure ( temp 4-component vector of int)
41720: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})
41730: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})
41740: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})
41750:19              Constant:
41760:19                0 (const uint)
41770:19            direct index ( temp uint)
41780:19              'dti' ( in 3-component vector of uint)
41790:19              Constant:
41800:19                0 (const int)
41810:19          Constant:
41820:19            1 (const int)
41830:19        subgroupQuadBroadcast ( temp 4-component vector of int)
41840:19          i: direct index for structure ( temp 4-component vector of int)
41850: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})
41860: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})
41870: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})
41880:19                Constant:
41890:19                  0 (const uint)
41900:19              direct index ( temp uint)
41910:19                'dti' ( in 3-component vector of uint)
41920:19                Constant:
41930:19                  0 (const int)
41940:19            Constant:
41950:19              1 (const int)
41960:19          Constant:
41970:19            0 (const uint)
41980:20      move second child to first child ( temp int)
41990:20        direct index ( temp int)
42000:20          i: direct index for structure ( temp 4-component vector of int)
42010: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})
42020: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})
42030: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})
42040:20                Constant:
42050:20                  0 (const uint)
42060:20              direct index ( temp uint)
42070:20                'dti' ( in 3-component vector of uint)
42080:20                Constant:
42090:20                  0 (const int)
42100:20            Constant:
42110:20              1 (const int)
42120:20          Constant:
42130:20            0 (const int)
42140:20        subgroupQuadBroadcast ( temp int)
42150:20          direct index ( temp int)
42160:20            i: direct index for structure ( temp 4-component vector of int)
42170: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})
42180: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})
42190: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})
42200:20                  Constant:
42210:20                    0 (const uint)
42220:20                direct index ( temp uint)
42230:20                  'dti' ( in 3-component vector of uint)
42240:20                  Constant:
42250:20                    0 (const int)
42260:20              Constant:
42270:20                1 (const int)
42280:20            Constant:
42290:20              0 (const int)
42300:20          Constant:
42310:20            0 (const uint)
42320:21      move second child to first child ( temp 2-component vector of int)
42330:21        vector swizzle ( temp 2-component vector of int)
42340:21          i: direct index for structure ( temp 4-component vector of int)
42350: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})
42360: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})
42370: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})
42380:21                Constant:
42390:21                  0 (const uint)
42400:21              direct index ( temp uint)
42410:21                'dti' ( in 3-component vector of uint)
42420:21                Constant:
42430:21                  0 (const int)
42440:21            Constant:
42450:21              1 (const int)
42460:21          Sequence
42470:21            Constant:
42480:21              0 (const int)
42490:21            Constant:
42500:21              1 (const int)
42510:21        subgroupQuadBroadcast ( temp 2-component vector of int)
42520:21          vector swizzle ( temp 2-component vector of int)
42530:21            i: direct index for structure ( temp 4-component vector of int)
42540: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})
42550: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})
42560: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})
42570:21                  Constant:
42580:21                    0 (const uint)
42590:21                direct index ( temp uint)
42600:21                  'dti' ( in 3-component vector of uint)
42610:21                  Constant:
42620:21                    0 (const int)
42630:21              Constant:
42640:21                1 (const int)
42650:21            Sequence
42660:21              Constant:
42670:21                0 (const int)
42680:21              Constant:
42690:21                1 (const int)
42700:21          Constant:
42710:21            0 (const uint)
42720:22      move second child to first child ( temp 3-component vector of int)
42730:22        vector swizzle ( temp 3-component vector of int)
42740:22          i: direct index for structure ( temp 4-component vector of int)
42750: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})
42760: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})
42770: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})
42780:22                Constant:
42790:22                  0 (const uint)
42800:22              direct index ( temp uint)
42810:22                'dti' ( in 3-component vector of uint)
42820:22                Constant:
42830:22                  0 (const int)
42840:22            Constant:
42850:22              1 (const int)
42860:22          Sequence
42870:22            Constant:
42880:22              0 (const int)
42890:22            Constant:
42900:22              1 (const int)
42910:22            Constant:
42920:22              2 (const int)
42930:22        subgroupQuadBroadcast ( temp 3-component vector of int)
42940:22          vector swizzle ( temp 3-component vector of int)
42950:22            i: direct index for structure ( temp 4-component vector of int)
42960: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})
42970: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})
42980: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})
42990:22                  Constant:
43000:22                    0 (const uint)
43010:22                direct index ( temp uint)
43020:22                  'dti' ( in 3-component vector of uint)
43030:22                  Constant:
43040:22                    0 (const int)
43050:22              Constant:
43060:22                1 (const int)
43070:22            Sequence
43080:22              Constant:
43090:22                0 (const int)
43100:22              Constant:
43110:22                1 (const int)
43120:22              Constant:
43130:22                2 (const int)
43140:22          Constant:
43150:22            0 (const uint)
43160:24      move second child to first child ( temp 4-component vector of float)
43170:24        f: direct index for structure ( temp 4-component vector of float)
43180: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})
43190: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})
43200: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})
43210:24              Constant:
43220:24                0 (const uint)
43230:24            direct index ( temp uint)
43240:24              'dti' ( in 3-component vector of uint)
43250:24              Constant:
43260:24                0 (const int)
43270:24          Constant:
43280:24            2 (const int)
43290:24        subgroupQuadBroadcast ( temp 4-component vector of float)
43300:24          f: direct index for structure ( temp 4-component vector of float)
43310: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})
43320: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})
43330: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})
43340:24                Constant:
43350:24                  0 (const uint)
43360:24              direct index ( temp uint)
43370:24                'dti' ( in 3-component vector of uint)
43380:24                Constant:
43390:24                  0 (const int)
43400:24            Constant:
43410:24              2 (const int)
43420:24          Constant:
43430:24            0 (const uint)
43440:25      move second child to first child ( temp float)
43450:25        direct index ( temp float)
43460:25          f: direct index for structure ( temp 4-component vector of float)
43470: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})
43480: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})
43490: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})
43500:25                Constant:
43510:25                  0 (const uint)
43520:25              direct index ( temp uint)
43530:25                'dti' ( in 3-component vector of uint)
43540:25                Constant:
43550:25                  0 (const int)
43560:25            Constant:
43570:25              2 (const int)
43580:25          Constant:
43590:25            0 (const int)
43600:25        subgroupQuadBroadcast ( temp float)
43610:25          direct index ( temp float)
43620:25            f: direct index for structure ( temp 4-component vector of float)
43630: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})
43640: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})
43650: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})
43660:25                  Constant:
43670:25                    0 (const uint)
43680:25                direct index ( temp uint)
43690:25                  'dti' ( in 3-component vector of uint)
43700:25                  Constant:
43710:25                    0 (const int)
43720:25              Constant:
43730:25                2 (const int)
43740:25            Constant:
43750:25              0 (const int)
43760:25          Constant:
43770:25            0 (const uint)
43780:26      move second child to first child ( temp 2-component vector of float)
43790:26        vector swizzle ( temp 2-component vector of float)
43800:26          f: direct index for structure ( temp 4-component vector of float)
43810: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})
43820: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})
43830: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})
43840:26                Constant:
43850:26                  0 (const uint)
43860:26              direct index ( temp uint)
43870:26                'dti' ( in 3-component vector of uint)
43880:26                Constant:
43890:26                  0 (const int)
43900:26            Constant:
43910:26              2 (const int)
43920:26          Sequence
43930:26            Constant:
43940:26              0 (const int)
43950:26            Constant:
43960:26              1 (const int)
43970:26        subgroupQuadBroadcast ( temp 2-component vector of float)
43980:26          vector swizzle ( temp 2-component vector of float)
43990:26            f: direct index for structure ( temp 4-component vector of float)
44000: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})
44010: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})
44020: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})
44030:26                  Constant:
44040:26                    0 (const uint)
44050:26                direct index ( temp uint)
44060:26                  'dti' ( in 3-component vector of uint)
44070:26                  Constant:
44080:26                    0 (const int)
44090:26              Constant:
44100:26                2 (const int)
44110:26            Sequence
44120:26              Constant:
44130:26                0 (const int)
44140:26              Constant:
44150:26                1 (const int)
44160:26          Constant:
44170:26            0 (const uint)
44180:27      move second child to first child ( temp 3-component vector of float)
44190:27        vector swizzle ( temp 3-component vector of float)
44200:27          f: direct index for structure ( temp 4-component vector of float)
44210: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})
44220: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})
44230: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})
44240:27                Constant:
44250:27                  0 (const uint)
44260:27              direct index ( temp uint)
44270:27                'dti' ( in 3-component vector of uint)
44280:27                Constant:
44290:27                  0 (const int)
44300:27            Constant:
44310:27              2 (const int)
44320:27          Sequence
44330:27            Constant:
44340:27              0 (const int)
44350:27            Constant:
44360:27              1 (const int)
44370:27            Constant:
44380:27              2 (const int)
44390:27        subgroupQuadBroadcast ( temp 3-component vector of float)
44400:27          vector swizzle ( temp 3-component vector of float)
44410:27            f: direct index for structure ( temp 4-component vector of float)
44420: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})
44430: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})
44440: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})
44450:27                  Constant:
44460:27                    0 (const uint)
44470:27                direct index ( temp uint)
44480:27                  'dti' ( in 3-component vector of uint)
44490:27                  Constant:
44500:27                    0 (const int)
44510:27              Constant:
44520:27                2 (const int)
44530:27            Sequence
44540:27              Constant:
44550:27                0 (const int)
44560:27              Constant:
44570:27                1 (const int)
44580:27              Constant:
44590:27                2 (const int)
44600:27          Constant:
44610:27            0 (const uint)
44620:29      move second child to first child ( temp 4-component vector of double)
44630:29        d: direct index for structure ( temp 4-component vector of double)
44640: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})
44650: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})
44660: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})
44670:29              Constant:
44680:29                0 (const uint)
44690:29            direct index ( temp uint)
44700:29              'dti' ( in 3-component vector of uint)
44710:29              Constant:
44720:29                0 (const int)
44730:29          Constant:
44740:29            3 (const int)
44750:29        subgroupQuadBroadcast ( temp 4-component vector of double)
44760:29          d: direct index for structure ( temp 4-component vector of double)
44770: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})
44780: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})
44790: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})
44800:29                Constant:
44810:29                  0 (const uint)
44820:29              direct index ( temp uint)
44830:29                'dti' ( in 3-component vector of uint)
44840:29                Constant:
44850:29                  0 (const int)
44860:29            Constant:
44870:29              3 (const int)
44880:29          Constant:
44890:29            0 (const uint)
44900:30      move second child to first child ( temp double)
44910:30        direct index ( temp double)
44920:30          d: direct index for structure ( temp 4-component vector of double)
44930: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})
44940: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})
44950: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})
44960:30                Constant:
44970:30                  0 (const uint)
44980:30              direct index ( temp uint)
44990:30                'dti' ( in 3-component vector of uint)
45000:30                Constant:
45010:30                  0 (const int)
45020:30            Constant:
45030:30              3 (const int)
45040:30          Constant:
45050:30            0 (const int)
45060:30        subgroupQuadBroadcast ( temp double)
45070:30          direct index ( temp double)
45080:30            d: direct index for structure ( temp 4-component vector of double)
45090: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})
45100: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})
45110: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})
45120:30                  Constant:
45130:30                    0 (const uint)
45140:30                direct index ( temp uint)
45150:30                  'dti' ( in 3-component vector of uint)
45160:30                  Constant:
45170:30                    0 (const int)
45180:30              Constant:
45190:30                3 (const int)
45200:30            Constant:
45210:30              0 (const int)
45220:30          Constant:
45230:30            0 (const uint)
45240:31      move second child to first child ( temp 2-component vector of double)
45250:31        vector swizzle ( temp 2-component vector of double)
45260:31          d: direct index for structure ( temp 4-component vector of double)
45270: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})
45280: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})
45290: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})
45300:31                Constant:
45310:31                  0 (const uint)
45320:31              direct index ( temp uint)
45330:31                'dti' ( in 3-component vector of uint)
45340:31                Constant:
45350:31                  0 (const int)
45360:31            Constant:
45370:31              3 (const int)
45380:31          Sequence
45390:31            Constant:
45400:31              0 (const int)
45410:31            Constant:
45420:31              1 (const int)
45430:31        subgroupQuadBroadcast ( temp 2-component vector of double)
45440:31          vector swizzle ( temp 2-component vector of double)
45450:31            d: direct index for structure ( temp 4-component vector of double)
45460: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})
45470: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})
45480: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})
45490:31                  Constant:
45500:31                    0 (const uint)
45510:31                direct index ( temp uint)
45520:31                  'dti' ( in 3-component vector of uint)
45530:31                  Constant:
45540:31                    0 (const int)
45550:31              Constant:
45560:31                3 (const int)
45570:31            Sequence
45580:31              Constant:
45590:31                0 (const int)
45600:31              Constant:
45610:31                1 (const int)
45620:31          Constant:
45630:31            0 (const uint)
45640:32      move second child to first child ( temp 3-component vector of double)
45650:32        vector swizzle ( temp 3-component vector of double)
45660:32          d: direct index for structure ( temp 4-component vector of double)
45670: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})
45680: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})
45690: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})
45700:32                Constant:
45710:32                  0 (const uint)
45720:32              direct index ( temp uint)
45730:32                'dti' ( in 3-component vector of uint)
45740:32                Constant:
45750:32                  0 (const int)
45760:32            Constant:
45770:32              3 (const int)
45780:32          Sequence
45790:32            Constant:
45800:32              0 (const int)
45810:32            Constant:
45820:32              1 (const int)
45830:32            Constant:
45840:32              2 (const int)
45850:32        subgroupQuadBroadcast ( temp 3-component vector of double)
45860:32          vector swizzle ( temp 3-component vector of double)
45870:32            d: direct index for structure ( temp 4-component vector of double)
45880: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})
45890: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})
45900: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})
45910:32                  Constant:
45920:32                    0 (const uint)
45930:32                direct index ( temp uint)
45940:32                  'dti' ( in 3-component vector of uint)
45950:32                  Constant:
45960:32                    0 (const int)
45970:32              Constant:
45980:32                3 (const int)
45990:32            Sequence
46000:32              Constant:
46010:32                0 (const int)
46020:32              Constant:
46030:32                1 (const int)
46040:32              Constant:
46050:32                2 (const int)
46060:32          Constant:
46070:32            0 (const uint)
46080:34      move second child to first child ( temp 4-component vector of uint)
46090:34        u: direct index for structure ( temp 4-component vector of uint)
46100: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})
46110: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})
46120: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})
46130:34              Constant:
46140:34                0 (const uint)
46150:34            direct index ( temp uint)
46160:34              'dti' ( in 3-component vector of uint)
46170:34              Constant:
46180:34                0 (const int)
46190:34          Constant:
46200:34            0 (const int)
46210:34        subgroupQuadBroadcast ( temp 4-component vector of uint)
46220:34          u: direct index for structure ( temp 4-component vector of uint)
46230: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})
46240: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})
46250: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})
46260:34                Constant:
46270:34                  0 (const uint)
46280:34              direct index ( temp uint)
46290:34                'dti' ( in 3-component vector of uint)
46300:34                Constant:
46310:34                  0 (const int)
46320:34            Constant:
46330:34              0 (const int)
46340:34          Constant:
46350:34            1 (const uint)
46360:35      move second child to first child ( temp uint)
46370:35        direct index ( temp uint)
46380:35          u: direct index for structure ( temp 4-component vector of uint)
46390: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})
46400: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})
46410: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})
46420:35                Constant:
46430:35                  0 (const uint)
46440:35              direct index ( temp uint)
46450:35                'dti' ( in 3-component vector of uint)
46460:35                Constant:
46470:35                  0 (const int)
46480:35            Constant:
46490:35              0 (const int)
46500:35          Constant:
46510:35            0 (const int)
46520:35        subgroupQuadBroadcast ( temp uint)
46530:35          direct index ( temp uint)
46540:35            u: direct index for structure ( temp 4-component vector of uint)
46550: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})
46560: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})
46570: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})
46580:35                  Constant:
46590:35                    0 (const uint)
46600:35                direct index ( temp uint)
46610:35                  'dti' ( in 3-component vector of uint)
46620:35                  Constant:
46630:35                    0 (const int)
46640:35              Constant:
46650:35                0 (const int)
46660:35            Constant:
46670:35              0 (const int)
46680:35          Constant:
46690:35            1 (const uint)
46700:36      move second child to first child ( temp 2-component vector of uint)
46710:36        vector swizzle ( temp 2-component vector of uint)
46720:36          u: direct index for structure ( temp 4-component vector of uint)
46730: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})
46740: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})
46750: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})
46760:36                Constant:
46770:36                  0 (const uint)
46780:36              direct index ( temp uint)
46790:36                'dti' ( in 3-component vector of uint)
46800:36                Constant:
46810:36                  0 (const int)
46820:36            Constant:
46830:36              0 (const int)
46840:36          Sequence
46850:36            Constant:
46860:36              0 (const int)
46870:36            Constant:
46880:36              1 (const int)
46890:36        subgroupQuadBroadcast ( temp 2-component vector of uint)
46900:36          vector swizzle ( temp 2-component vector of uint)
46910:36            u: direct index for structure ( temp 4-component vector of uint)
46920: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})
46930: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})
46940: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})
46950:36                  Constant:
46960:36                    0 (const uint)
46970:36                direct index ( temp uint)
46980:36                  'dti' ( in 3-component vector of uint)
46990:36                  Constant:
47000:36                    0 (const int)
47010:36              Constant:
47020:36                0 (const int)
47030:36            Sequence
47040:36              Constant:
47050:36                0 (const int)
47060:36              Constant:
47070:36                1 (const int)
47080:36          Constant:
47090:36            1 (const uint)
47100:37      move second child to first child ( temp 3-component vector of uint)
47110:37        vector swizzle ( temp 3-component vector of uint)
47120:37          u: direct index for structure ( temp 4-component vector of uint)
47130: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})
47140: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})
47150: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})
47160:37                Constant:
47170:37                  0 (const uint)
47180:37              direct index ( temp uint)
47190:37                'dti' ( in 3-component vector of uint)
47200:37                Constant:
47210:37                  0 (const int)
47220:37            Constant:
47230:37              0 (const int)
47240:37          Sequence
47250:37            Constant:
47260:37              0 (const int)
47270:37            Constant:
47280:37              1 (const int)
47290:37            Constant:
47300:37              2 (const int)
47310:37        subgroupQuadBroadcast ( temp 3-component vector of uint)
47320:37          vector swizzle ( temp 3-component vector of uint)
47330:37            u: direct index for structure ( temp 4-component vector of uint)
47340: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})
47350: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})
47360: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})
47370:37                  Constant:
47380:37                    0 (const uint)
47390:37                direct index ( temp uint)
47400:37                  'dti' ( in 3-component vector of uint)
47410:37                  Constant:
47420:37                    0 (const int)
47430:37              Constant:
47440:37                0 (const int)
47450:37            Sequence
47460:37              Constant:
47470:37                0 (const int)
47480:37              Constant:
47490:37                1 (const int)
47500:37              Constant:
47510:37                2 (const int)
47520:37          Constant:
47530:37            1 (const uint)
47540:39      move second child to first child ( temp 4-component vector of int)
47550:39        i: direct index for structure ( temp 4-component vector of int)
47560: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})
47570: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})
47580: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})
47590:39              Constant:
47600:39                0 (const uint)
47610:39            direct index ( temp uint)
47620:39              'dti' ( in 3-component vector of uint)
47630:39              Constant:
47640:39                0 (const int)
47650:39          Constant:
47660:39            1 (const int)
47670:39        subgroupQuadBroadcast ( temp 4-component vector of int)
47680:39          i: direct index for structure ( temp 4-component vector of int)
47690: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})
47700: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})
47710: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})
47720:39                Constant:
47730:39                  0 (const uint)
47740:39              direct index ( temp uint)
47750:39                'dti' ( in 3-component vector of uint)
47760:39                Constant:
47770:39                  0 (const int)
47780:39            Constant:
47790:39              1 (const int)
47800:39          Constant:
47810:39            1 (const uint)
47820:40      move second child to first child ( temp int)
47830:40        direct index ( temp int)
47840:40          i: direct index for structure ( temp 4-component vector of int)
47850: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})
47860: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})
47870: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})
47880:40                Constant:
47890:40                  0 (const uint)
47900:40              direct index ( temp uint)
47910:40                'dti' ( in 3-component vector of uint)
47920:40                Constant:
47930:40                  0 (const int)
47940:40            Constant:
47950:40              1 (const int)
47960:40          Constant:
47970:40            0 (const int)
47980:40        subgroupQuadBroadcast ( temp int)
47990:40          direct index ( temp int)
48000:40            i: direct index for structure ( temp 4-component vector of int)
48010: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})
48020: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})
48030: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})
48040:40                  Constant:
48050:40                    0 (const uint)
48060:40                direct index ( temp uint)
48070:40                  'dti' ( in 3-component vector of uint)
48080:40                  Constant:
48090:40                    0 (const int)
48100:40              Constant:
48110:40                1 (const int)
48120:40            Constant:
48130:40              0 (const int)
48140:40          Constant:
48150:40            1 (const uint)
48160:41      move second child to first child ( temp 2-component vector of int)
48170:41        vector swizzle ( temp 2-component vector of int)
48180:41          i: direct index for structure ( temp 4-component vector of int)
48190: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})
48200: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})
48210: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})
48220:41                Constant:
48230:41                  0 (const uint)
48240:41              direct index ( temp uint)
48250:41                'dti' ( in 3-component vector of uint)
48260:41                Constant:
48270:41                  0 (const int)
48280:41            Constant:
48290:41              1 (const int)
48300:41          Sequence
48310:41            Constant:
48320:41              0 (const int)
48330:41            Constant:
48340:41              1 (const int)
48350:41        subgroupQuadBroadcast ( temp 2-component vector of int)
48360:41          vector swizzle ( temp 2-component vector of int)
48370:41            i: direct index for structure ( temp 4-component vector of int)
48380: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})
48390: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})
48400: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})
48410:41                  Constant:
48420:41                    0 (const uint)
48430:41                direct index ( temp uint)
48440:41                  'dti' ( in 3-component vector of uint)
48450:41                  Constant:
48460:41                    0 (const int)
48470:41              Constant:
48480:41                1 (const int)
48490:41            Sequence
48500:41              Constant:
48510:41                0 (const int)
48520:41              Constant:
48530:41                1 (const int)
48540:41          Constant:
48550:41            1 (const uint)
48560:42      move second child to first child ( temp 3-component vector of int)
48570:42        vector swizzle ( temp 3-component vector of int)
48580:42          i: direct index for structure ( temp 4-component vector of int)
48590: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})
48600: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})
48610: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})
48620:42                Constant:
48630:42                  0 (const uint)
48640:42              direct index ( temp uint)
48650:42                'dti' ( in 3-component vector of uint)
48660:42                Constant:
48670:42                  0 (const int)
48680:42            Constant:
48690:42              1 (const int)
48700:42          Sequence
48710:42            Constant:
48720:42              0 (const int)
48730:42            Constant:
48740:42              1 (const int)
48750:42            Constant:
48760:42              2 (const int)
48770:42        subgroupQuadBroadcast ( temp 3-component vector of int)
48780:42          vector swizzle ( temp 3-component vector of int)
48790:42            i: direct index for structure ( temp 4-component vector of int)
48800: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})
48810: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})
48820: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})
48830:42                  Constant:
48840:42                    0 (const uint)
48850:42                direct index ( temp uint)
48860:42                  'dti' ( in 3-component vector of uint)
48870:42                  Constant:
48880:42                    0 (const int)
48890:42              Constant:
48900:42                1 (const int)
48910:42            Sequence
48920:42              Constant:
48930:42                0 (const int)
48940:42              Constant:
48950:42                1 (const int)
48960:42              Constant:
48970:42                2 (const int)
48980:42          Constant:
48990:42            1 (const uint)
49000:44      move second child to first child ( temp 4-component vector of float)
49010:44        f: direct index for structure ( temp 4-component vector of float)
49020: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})
49030: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})
49040: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})
49050:44              Constant:
49060:44                0 (const uint)
49070:44            direct index ( temp uint)
49080:44              'dti' ( in 3-component vector of uint)
49090:44              Constant:
49100:44                0 (const int)
49110:44          Constant:
49120:44            2 (const int)
49130:44        subgroupQuadBroadcast ( temp 4-component vector of float)
49140:44          f: direct index for structure ( temp 4-component vector of float)
49150: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})
49160: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})
49170: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})
49180:44                Constant:
49190:44                  0 (const uint)
49200:44              direct index ( temp uint)
49210:44                'dti' ( in 3-component vector of uint)
49220:44                Constant:
49230:44                  0 (const int)
49240:44            Constant:
49250:44              2 (const int)
49260:44          Constant:
49270:44            1 (const uint)
49280:45      move second child to first child ( temp float)
49290:45        direct index ( temp float)
49300:45          f: direct index for structure ( temp 4-component vector of float)
49310: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})
49320: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})
49330: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})
49340:45                Constant:
49350:45                  0 (const uint)
49360:45              direct index ( temp uint)
49370:45                'dti' ( in 3-component vector of uint)
49380:45                Constant:
49390:45                  0 (const int)
49400:45            Constant:
49410:45              2 (const int)
49420:45          Constant:
49430:45            0 (const int)
49440:45        subgroupQuadBroadcast ( temp float)
49450:45          direct index ( temp float)
49460:45            f: direct index for structure ( temp 4-component vector of float)
49470: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})
49480: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})
49490: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})
49500:45                  Constant:
49510:45                    0 (const uint)
49520:45                direct index ( temp uint)
49530:45                  'dti' ( in 3-component vector of uint)
49540:45                  Constant:
49550:45                    0 (const int)
49560:45              Constant:
49570:45                2 (const int)
49580:45            Constant:
49590:45              0 (const int)
49600:45          Constant:
49610:45            1 (const uint)
49620:46      move second child to first child ( temp 2-component vector of float)
49630:46        vector swizzle ( temp 2-component vector of float)
49640:46          f: direct index for structure ( temp 4-component vector of float)
49650: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})
49660: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})
49670: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})
49680:46                Constant:
49690:46                  0 (const uint)
49700:46              direct index ( temp uint)
49710:46                'dti' ( in 3-component vector of uint)
49720:46                Constant:
49730:46                  0 (const int)
49740:46            Constant:
49750:46              2 (const int)
49760:46          Sequence
49770:46            Constant:
49780:46              0 (const int)
49790:46            Constant:
49800:46              1 (const int)
49810:46        subgroupQuadBroadcast ( temp 2-component vector of float)
49820:46          vector swizzle ( temp 2-component vector of float)
49830:46            f: direct index for structure ( temp 4-component vector of float)
49840: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})
49850: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})
49860: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})
49870:46                  Constant:
49880:46                    0 (const uint)
49890:46                direct index ( temp uint)
49900:46                  'dti' ( in 3-component vector of uint)
49910:46                  Constant:
49920:46                    0 (const int)
49930:46              Constant:
49940:46                2 (const int)
49950:46            Sequence
49960:46              Constant:
49970:46                0 (const int)
49980:46              Constant:
49990:46                1 (const int)
50000:46          Constant:
50010:46            1 (const uint)
50020:47      move second child to first child ( temp 3-component vector of float)
50030:47        vector swizzle ( temp 3-component vector of float)
50040:47          f: direct index for structure ( temp 4-component vector of float)
50050: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})
50060: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})
50070: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})
50080:47                Constant:
50090:47                  0 (const uint)
50100:47              direct index ( temp uint)
50110:47                'dti' ( in 3-component vector of uint)
50120:47                Constant:
50130:47                  0 (const int)
50140:47            Constant:
50150:47              2 (const int)
50160:47          Sequence
50170:47            Constant:
50180:47              0 (const int)
50190:47            Constant:
50200:47              1 (const int)
50210:47            Constant:
50220:47              2 (const int)
50230:47        subgroupQuadBroadcast ( temp 3-component vector of float)
50240:47          vector swizzle ( temp 3-component vector of float)
50250:47            f: direct index for structure ( temp 4-component vector of float)
50260: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})
50270: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})
50280: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})
50290:47                  Constant:
50300:47                    0 (const uint)
50310:47                direct index ( temp uint)
50320:47                  'dti' ( in 3-component vector of uint)
50330:47                  Constant:
50340:47                    0 (const int)
50350:47              Constant:
50360:47                2 (const int)
50370:47            Sequence
50380:47              Constant:
50390:47                0 (const int)
50400:47              Constant:
50410:47                1 (const int)
50420:47              Constant:
50430:47                2 (const int)
50440:47          Constant:
50450:47            1 (const uint)
50460:49      move second child to first child ( temp 4-component vector of double)
50470:49        d: direct index for structure ( temp 4-component vector of double)
50480: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})
50490: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})
50500: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})
50510:49              Constant:
50520:49                0 (const uint)
50530:49            direct index ( temp uint)
50540:49              'dti' ( in 3-component vector of uint)
50550:49              Constant:
50560:49                0 (const int)
50570:49          Constant:
50580:49            3 (const int)
50590:49        subgroupQuadBroadcast ( temp 4-component vector of double)
50600:49          d: direct index for structure ( temp 4-component vector of double)
50610: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})
50620: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})
50630: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})
50640:49                Constant:
50650:49                  0 (const uint)
50660:49              direct index ( temp uint)
50670:49                'dti' ( in 3-component vector of uint)
50680:49                Constant:
50690:49                  0 (const int)
50700:49            Constant:
50710:49              3 (const int)
50720:49          Constant:
50730:49            1 (const uint)
50740:50      move second child to first child ( temp double)
50750:50        direct index ( temp double)
50760:50          d: direct index for structure ( temp 4-component vector of double)
50770: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})
50780: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})
50790: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})
50800:50                Constant:
50810:50                  0 (const uint)
50820:50              direct index ( temp uint)
50830:50                'dti' ( in 3-component vector of uint)
50840:50                Constant:
50850:50                  0 (const int)
50860:50            Constant:
50870:50              3 (const int)
50880:50          Constant:
50890:50            0 (const int)
50900:50        subgroupQuadBroadcast ( temp double)
50910:50          direct index ( temp double)
50920:50            d: direct index for structure ( temp 4-component vector of double)
50930: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})
50940: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})
50950: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})
50960:50                  Constant:
50970:50                    0 (const uint)
50980:50                direct index ( temp uint)
50990:50                  'dti' ( in 3-component vector of uint)
51000:50                  Constant:
51010:50                    0 (const int)
51020:50              Constant:
51030:50                3 (const int)
51040:50            Constant:
51050:50              0 (const int)
51060:50          Constant:
51070:50            1 (const uint)
51080:51      move second child to first child ( temp 2-component vector of double)
51090:51        vector swizzle ( temp 2-component vector of double)
51100:51          d: direct index for structure ( temp 4-component vector of double)
51110: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})
51120: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})
51130: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})
51140:51                Constant:
51150:51                  0 (const uint)
51160:51              direct index ( temp uint)
51170:51                'dti' ( in 3-component vector of uint)
51180:51                Constant:
51190:51                  0 (const int)
51200:51            Constant:
51210:51              3 (const int)
51220:51          Sequence
51230:51            Constant:
51240:51              0 (const int)
51250:51            Constant:
51260:51              1 (const int)
51270:51        subgroupQuadBroadcast ( temp 2-component vector of double)
51280:51          vector swizzle ( temp 2-component vector of double)
51290:51            d: direct index for structure ( temp 4-component vector of double)
51300: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})
51310: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})
51320: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})
51330:51                  Constant:
51340:51                    0 (const uint)
51350:51                direct index ( temp uint)
51360:51                  'dti' ( in 3-component vector of uint)
51370:51                  Constant:
51380:51                    0 (const int)
51390:51              Constant:
51400:51                3 (const int)
51410:51            Sequence
51420:51              Constant:
51430:51                0 (const int)
51440:51              Constant:
51450:51                1 (const int)
51460:51          Constant:
51470:51            1 (const uint)
51480:52      move second child to first child ( temp 3-component vector of double)
51490:52        vector swizzle ( temp 3-component vector of double)
51500:52          d: direct index for structure ( temp 4-component vector of double)
51510: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})
51520: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})
51530: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})
51540:52                Constant:
51550:52                  0 (const uint)
51560:52              direct index ( temp uint)
51570:52                'dti' ( in 3-component vector of uint)
51580:52                Constant:
51590:52                  0 (const int)
51600:52            Constant:
51610:52              3 (const int)
51620:52          Sequence
51630:52            Constant:
51640:52              0 (const int)
51650:52            Constant:
51660:52              1 (const int)
51670:52            Constant:
51680:52              2 (const int)
51690:52        subgroupQuadBroadcast ( temp 3-component vector of double)
51700:52          vector swizzle ( temp 3-component vector of double)
51710:52            d: direct index for structure ( temp 4-component vector of double)
51720: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})
51730: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})
51740: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})
51750:52                  Constant:
51760:52                    0 (const uint)
51770:52                direct index ( temp uint)
51780:52                  'dti' ( in 3-component vector of uint)
51790:52                  Constant:
51800:52                    0 (const int)
51810:52              Constant:
51820:52                3 (const int)
51830:52            Sequence
51840:52              Constant:
51850:52                0 (const int)
51860:52              Constant:
51870:52                1 (const int)
51880:52              Constant:
51890:52                2 (const int)
51900:52          Constant:
51910:52            1 (const uint)
51920:54      move second child to first child ( temp 4-component vector of uint)
51930:54        u: direct index for structure ( temp 4-component vector of uint)
51940: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})
51950: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})
51960: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})
51970:54              Constant:
51980:54                0 (const uint)
51990:54            direct index ( temp uint)
52000:54              'dti' ( in 3-component vector of uint)
52010:54              Constant:
52020:54                0 (const int)
52030:54          Constant:
52040:54            0 (const int)
52050:54        subgroupQuadBroadcast ( temp 4-component vector of uint)
52060:54          u: direct index for structure ( temp 4-component vector of uint)
52070: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})
52080: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})
52090: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})
52100:54                Constant:
52110:54                  0 (const uint)
52120:54              direct index ( temp uint)
52130:54                'dti' ( in 3-component vector of uint)
52140:54                Constant:
52150:54                  0 (const int)
52160:54            Constant:
52170:54              0 (const int)
52180:54          Constant:
52190:54            2 (const uint)
52200:55      move second child to first child ( temp uint)
52210:55        direct index ( temp uint)
52220:55          u: direct index for structure ( temp 4-component vector of uint)
52230: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})
52240: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})
52250: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})
52260:55                Constant:
52270:55                  0 (const uint)
52280:55              direct index ( temp uint)
52290:55                'dti' ( in 3-component vector of uint)
52300:55                Constant:
52310:55                  0 (const int)
52320:55            Constant:
52330:55              0 (const int)
52340:55          Constant:
52350:55            0 (const int)
52360:55        subgroupQuadBroadcast ( temp uint)
52370:55          direct index ( temp uint)
52380:55            u: direct index for structure ( temp 4-component vector of uint)
52390: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})
52400: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})
52410: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})
52420:55                  Constant:
52430:55                    0 (const uint)
52440:55                direct index ( temp uint)
52450:55                  'dti' ( in 3-component vector of uint)
52460:55                  Constant:
52470:55                    0 (const int)
52480:55              Constant:
52490:55                0 (const int)
52500:55            Constant:
52510:55              0 (const int)
52520:55          Constant:
52530:55            2 (const uint)
52540:56      move second child to first child ( temp 2-component vector of uint)
52550:56        vector swizzle ( temp 2-component vector of uint)
52560:56          u: direct index for structure ( temp 4-component vector of uint)
52570: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})
52580: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})
52590: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})
52600:56                Constant:
52610:56                  0 (const uint)
52620:56              direct index ( temp uint)
52630:56                'dti' ( in 3-component vector of uint)
52640:56                Constant:
52650:56                  0 (const int)
52660:56            Constant:
52670:56              0 (const int)
52680:56          Sequence
52690:56            Constant:
52700:56              0 (const int)
52710:56            Constant:
52720:56              1 (const int)
52730:56        subgroupQuadBroadcast ( temp 2-component vector of uint)
52740:56          vector swizzle ( temp 2-component vector of uint)
52750:56            u: direct index for structure ( temp 4-component vector of uint)
52760: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})
52770: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})
52780: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})
52790:56                  Constant:
52800:56                    0 (const uint)
52810:56                direct index ( temp uint)
52820:56                  'dti' ( in 3-component vector of uint)
52830:56                  Constant:
52840:56                    0 (const int)
52850:56              Constant:
52860:56                0 (const int)
52870:56            Sequence
52880:56              Constant:
52890:56                0 (const int)
52900:56              Constant:
52910:56                1 (const int)
52920:56          Constant:
52930:56            2 (const uint)
52940:57      move second child to first child ( temp 3-component vector of uint)
52950:57        vector swizzle ( temp 3-component vector of uint)
52960:57          u: direct index for structure ( temp 4-component vector of uint)
52970: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})
52980: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})
52990: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})
53000:57                Constant:
53010:57                  0 (const uint)
53020:57              direct index ( temp uint)
53030:57                'dti' ( in 3-component vector of uint)
53040:57                Constant:
53050:57                  0 (const int)
53060:57            Constant:
53070:57              0 (const int)
53080:57          Sequence
53090:57            Constant:
53100:57              0 (const int)
53110:57            Constant:
53120:57              1 (const int)
53130:57            Constant:
53140:57              2 (const int)
53150:57        subgroupQuadBroadcast ( temp 3-component vector of uint)
53160:57          vector swizzle ( temp 3-component vector of uint)
53170:57            u: direct index for structure ( temp 4-component vector of uint)
53180: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})
53190: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})
53200: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})
53210:57                  Constant:
53220:57                    0 (const uint)
53230:57                direct index ( temp uint)
53240:57                  'dti' ( in 3-component vector of uint)
53250:57                  Constant:
53260:57                    0 (const int)
53270:57              Constant:
53280:57                0 (const int)
53290:57            Sequence
53300:57              Constant:
53310:57                0 (const int)
53320:57              Constant:
53330:57                1 (const int)
53340:57              Constant:
53350:57                2 (const int)
53360:57          Constant:
53370:57            2 (const uint)
53380:59      move second child to first child ( temp 4-component vector of int)
53390:59        i: direct index for structure ( temp 4-component vector of int)
53400: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})
53410: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})
53420: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})
53430:59              Constant:
53440:59                0 (const uint)
53450:59            direct index ( temp uint)
53460:59              'dti' ( in 3-component vector of uint)
53470:59              Constant:
53480:59                0 (const int)
53490:59          Constant:
53500:59            1 (const int)
53510:59        subgroupQuadBroadcast ( temp 4-component vector of int)
53520:59          i: direct index for structure ( temp 4-component vector of int)
53530: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})
53540: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})
53550: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})
53560:59                Constant:
53570:59                  0 (const uint)
53580:59              direct index ( temp uint)
53590:59                'dti' ( in 3-component vector of uint)
53600:59                Constant:
53610:59                  0 (const int)
53620:59            Constant:
53630:59              1 (const int)
53640:59          Constant:
53650:59            2 (const uint)
53660:60      move second child to first child ( temp int)
53670:60        direct index ( temp int)
53680:60          i: direct index for structure ( temp 4-component vector of int)
53690: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})
53700: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})
53710: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})
53720:60                Constant:
53730:60                  0 (const uint)
53740:60              direct index ( temp uint)
53750:60                'dti' ( in 3-component vector of uint)
53760:60                Constant:
53770:60                  0 (const int)
53780:60            Constant:
53790:60              1 (const int)
53800:60          Constant:
53810:60            0 (const int)
53820:60        subgroupQuadBroadcast ( temp int)
53830:60          direct index ( temp int)
53840:60            i: direct index for structure ( temp 4-component vector of int)
53850: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})
53860: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})
53870: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})
53880:60                  Constant:
53890:60                    0 (const uint)
53900:60                direct index ( temp uint)
53910:60                  'dti' ( in 3-component vector of uint)
53920:60                  Constant:
53930:60                    0 (const int)
53940:60              Constant:
53950:60                1 (const int)
53960:60            Constant:
53970:60              0 (const int)
53980:60          Constant:
53990:60            2 (const uint)
54000:61      move second child to first child ( temp 2-component vector of int)
54010:61        vector swizzle ( temp 2-component vector of int)
54020:61          i: direct index for structure ( temp 4-component vector of int)
54030: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})
54040: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})
54050: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})
54060:61                Constant:
54070:61                  0 (const uint)
54080:61              direct index ( temp uint)
54090:61                'dti' ( in 3-component vector of uint)
54100:61                Constant:
54110:61                  0 (const int)
54120:61            Constant:
54130:61              1 (const int)
54140:61          Sequence
54150:61            Constant:
54160:61              0 (const int)
54170:61            Constant:
54180:61              1 (const int)
54190:61        subgroupQuadBroadcast ( temp 2-component vector of int)
54200:61          vector swizzle ( temp 2-component vector of int)
54210:61            i: direct index for structure ( temp 4-component vector of int)
54220: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})
54230: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})
54240: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})
54250:61                  Constant:
54260:61                    0 (const uint)
54270:61                direct index ( temp uint)
54280:61                  'dti' ( in 3-component vector of uint)
54290:61                  Constant:
54300:61                    0 (const int)
54310:61              Constant:
54320:61                1 (const int)
54330:61            Sequence
54340:61              Constant:
54350:61                0 (const int)
54360:61              Constant:
54370:61                1 (const int)
54380:61          Constant:
54390:61            2 (const uint)
54400:62      move second child to first child ( temp 3-component vector of int)
54410:62        vector swizzle ( temp 3-component vector of int)
54420:62          i: direct index for structure ( temp 4-component vector of int)
54430: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})
54440: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})
54450: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})
54460:62                Constant:
54470:62                  0 (const uint)
54480:62              direct index ( temp uint)
54490:62                'dti' ( in 3-component vector of uint)
54500:62                Constant:
54510:62                  0 (const int)
54520:62            Constant:
54530:62              1 (const int)
54540:62          Sequence
54550:62            Constant:
54560:62              0 (const int)
54570:62            Constant:
54580:62              1 (const int)
54590:62            Constant:
54600:62              2 (const int)
54610:62        subgroupQuadBroadcast ( temp 3-component vector of int)
54620:62          vector swizzle ( temp 3-component vector of int)
54630:62            i: direct index for structure ( temp 4-component vector of int)
54640: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})
54650: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})
54660: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})
54670:62                  Constant:
54680:62                    0 (const uint)
54690:62                direct index ( temp uint)
54700:62                  'dti' ( in 3-component vector of uint)
54710:62                  Constant:
54720:62                    0 (const int)
54730:62              Constant:
54740:62                1 (const int)
54750:62            Sequence
54760:62              Constant:
54770:62                0 (const int)
54780:62              Constant:
54790:62                1 (const int)
54800:62              Constant:
54810:62                2 (const int)
54820:62          Constant:
54830:62            2 (const uint)
54840:64      move second child to first child ( temp 4-component vector of float)
54850:64        f: direct index for structure ( temp 4-component vector of float)
54860: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})
54870: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})
54880: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})
54890:64              Constant:
54900:64                0 (const uint)
54910:64            direct index ( temp uint)
54920:64              'dti' ( in 3-component vector of uint)
54930:64              Constant:
54940:64                0 (const int)
54950:64          Constant:
54960:64            2 (const int)
54970:64        subgroupQuadBroadcast ( temp 4-component vector of float)
54980:64          f: direct index for structure ( temp 4-component vector of float)
54990: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})
55000: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})
55010: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})
55020:64                Constant:
55030:64                  0 (const uint)
55040:64              direct index ( temp uint)
55050:64                'dti' ( in 3-component vector of uint)
55060:64                Constant:
55070:64                  0 (const int)
55080:64            Constant:
55090:64              2 (const int)
55100:64          Constant:
55110:64            2 (const uint)
55120:65      move second child to first child ( temp float)
55130:65        direct index ( temp float)
55140:65          f: direct index for structure ( temp 4-component vector of float)
55150: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})
55160: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})
55170: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})
55180:65                Constant:
55190:65                  0 (const uint)
55200:65              direct index ( temp uint)
55210:65                'dti' ( in 3-component vector of uint)
55220:65                Constant:
55230:65                  0 (const int)
55240:65            Constant:
55250:65              2 (const int)
55260:65          Constant:
55270:65            0 (const int)
55280:65        subgroupQuadBroadcast ( temp float)
55290:65          direct index ( temp float)
55300:65            f: direct index for structure ( temp 4-component vector of float)
55310: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})
55320: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})
55330: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})
55340:65                  Constant:
55350:65                    0 (const uint)
55360:65                direct index ( temp uint)
55370:65                  'dti' ( in 3-component vector of uint)
55380:65                  Constant:
55390:65                    0 (const int)
55400:65              Constant:
55410:65                2 (const int)
55420:65            Constant:
55430:65              0 (const int)
55440:65          Constant:
55450:65            2 (const uint)
55460:66      move second child to first child ( temp 2-component vector of float)
55470:66        vector swizzle ( temp 2-component vector of float)
55480:66          f: direct index for structure ( temp 4-component vector of float)
55490: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})
55500: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})
55510: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})
55520:66                Constant:
55530:66                  0 (const uint)
55540:66              direct index ( temp uint)
55550:66                'dti' ( in 3-component vector of uint)
55560:66                Constant:
55570:66                  0 (const int)
55580:66            Constant:
55590:66              2 (const int)
55600:66          Sequence
55610:66            Constant:
55620:66              0 (const int)
55630:66            Constant:
55640:66              1 (const int)
55650:66        subgroupQuadBroadcast ( temp 2-component vector of float)
55660:66          vector swizzle ( temp 2-component vector of float)
55670:66            f: direct index for structure ( temp 4-component vector of float)
55680: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})
55690: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})
55700: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})
55710:66                  Constant:
55720:66                    0 (const uint)
55730:66                direct index ( temp uint)
55740:66                  'dti' ( in 3-component vector of uint)
55750:66                  Constant:
55760:66                    0 (const int)
55770:66              Constant:
55780:66                2 (const int)
55790:66            Sequence
55800:66              Constant:
55810:66                0 (const int)
55820:66              Constant:
55830:66                1 (const int)
55840:66          Constant:
55850:66            2 (const uint)
55860:67      move second child to first child ( temp 3-component vector of float)
55870:67        vector swizzle ( temp 3-component vector of float)
55880:67          f: direct index for structure ( temp 4-component vector of float)
55890: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})
55900: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})
55910: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})
55920:67                Constant:
55930:67                  0 (const uint)
55940:67              direct index ( temp uint)
55950:67                'dti' ( in 3-component vector of uint)
55960:67                Constant:
55970:67                  0 (const int)
55980:67            Constant:
55990:67              2 (const int)
56000:67          Sequence
56010:67            Constant:
56020:67              0 (const int)
56030:67            Constant:
56040:67              1 (const int)
56050:67            Constant:
56060:67              2 (const int)
56070:67        subgroupQuadBroadcast ( temp 3-component vector of float)
56080:67          vector swizzle ( temp 3-component vector of float)
56090:67            f: direct index for structure ( temp 4-component vector of float)
56100: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})
56110: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})
56120: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})
56130:67                  Constant:
56140:67                    0 (const uint)
56150:67                direct index ( temp uint)
56160:67                  'dti' ( in 3-component vector of uint)
56170:67                  Constant:
56180:67                    0 (const int)
56190:67              Constant:
56200:67                2 (const int)
56210:67            Sequence
56220:67              Constant:
56230:67                0 (const int)
56240:67              Constant:
56250:67                1 (const int)
56260:67              Constant:
56270:67                2 (const int)
56280:67          Constant:
56290:67            2 (const uint)
56300:69      move second child to first child ( temp 4-component vector of double)
56310:69        d: direct index for structure ( temp 4-component vector of double)
56320: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})
56330: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})
56340: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})
56350:69              Constant:
56360:69                0 (const uint)
56370:69            direct index ( temp uint)
56380:69              'dti' ( in 3-component vector of uint)
56390:69              Constant:
56400:69                0 (const int)
56410:69          Constant:
56420:69            3 (const int)
56430:69        subgroupQuadBroadcast ( temp 4-component vector of double)
56440:69          d: direct index for structure ( temp 4-component vector of double)
56450: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})
56460: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})
56470: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})
56480:69                Constant:
56490:69                  0 (const uint)
56500:69              direct index ( temp uint)
56510:69                'dti' ( in 3-component vector of uint)
56520:69                Constant:
56530:69                  0 (const int)
56540:69            Constant:
56550:69              3 (const int)
56560:69          Constant:
56570:69            2 (const uint)
56580:70      move second child to first child ( temp double)
56590:70        direct index ( temp double)
56600:70          d: direct index for structure ( temp 4-component vector of double)
56610: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})
56620: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})
56630: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})
56640:70                Constant:
56650:70                  0 (const uint)
56660:70              direct index ( temp uint)
56670:70                'dti' ( in 3-component vector of uint)
56680:70                Constant:
56690:70                  0 (const int)
56700:70            Constant:
56710:70              3 (const int)
56720:70          Constant:
56730:70            0 (const int)
56740:70        subgroupQuadBroadcast ( temp double)
56750:70          direct index ( temp double)
56760:70            d: direct index for structure ( temp 4-component vector of double)
56770: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})
56780: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})
56790: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})
56800:70                  Constant:
56810:70                    0 (const uint)
56820:70                direct index ( temp uint)
56830:70                  'dti' ( in 3-component vector of uint)
56840:70                  Constant:
56850:70                    0 (const int)
56860:70              Constant:
56870:70                3 (const int)
56880:70            Constant:
56890:70              0 (const int)
56900:70          Constant:
56910:70            2 (const uint)
56920:71      move second child to first child ( temp 2-component vector of double)
56930:71        vector swizzle ( temp 2-component vector of double)
56940:71          d: direct index for structure ( temp 4-component vector of double)
56950: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})
56960: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})
56970: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})
56980:71                Constant:
56990:71                  0 (const uint)
57000:71              direct index ( temp uint)
57010:71                'dti' ( in 3-component vector of uint)
57020:71                Constant:
57030:71                  0 (const int)
57040:71            Constant:
57050:71              3 (const int)
57060:71          Sequence
57070:71            Constant:
57080:71              0 (const int)
57090:71            Constant:
57100:71              1 (const int)
57110:71        subgroupQuadBroadcast ( temp 2-component vector of double)
57120:71          vector swizzle ( temp 2-component vector of double)
57130:71            d: direct index for structure ( temp 4-component vector of double)
57140: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})
57150: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})
57160: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})
57170:71                  Constant:
57180:71                    0 (const uint)
57190:71                direct index ( temp uint)
57200:71                  'dti' ( in 3-component vector of uint)
57210:71                  Constant:
57220:71                    0 (const int)
57230:71              Constant:
57240:71                3 (const int)
57250:71            Sequence
57260:71              Constant:
57270:71                0 (const int)
57280:71              Constant:
57290:71                1 (const int)
57300:71          Constant:
57310:71            2 (const uint)
57320:72      move second child to first child ( temp 3-component vector of double)
57330:72        vector swizzle ( temp 3-component vector of double)
57340:72          d: direct index for structure ( temp 4-component vector of double)
57350: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})
57360: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})
57370: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})
57380:72                Constant:
57390:72                  0 (const uint)
57400:72              direct index ( temp uint)
57410:72                'dti' ( in 3-component vector of uint)
57420:72                Constant:
57430:72                  0 (const int)
57440:72            Constant:
57450:72              3 (const int)
57460:72          Sequence
57470:72            Constant:
57480:72              0 (const int)
57490:72            Constant:
57500:72              1 (const int)
57510:72            Constant:
57520:72              2 (const int)
57530:72        subgroupQuadBroadcast ( temp 3-component vector of double)
57540:72          vector swizzle ( temp 3-component vector of double)
57550:72            d: direct index for structure ( temp 4-component vector of double)
57560: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})
57570: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})
57580: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})
57590:72                  Constant:
57600:72                    0 (const uint)
57610:72                direct index ( temp uint)
57620:72                  'dti' ( in 3-component vector of uint)
57630:72                  Constant:
57640:72                    0 (const int)
57650:72              Constant:
57660:72                3 (const int)
57670:72            Sequence
57680:72              Constant:
57690:72                0 (const int)
57700:72              Constant:
57710:72                1 (const int)
57720:72              Constant:
57730:72                2 (const int)
57740:72          Constant:
57750:72            2 (const uint)
57760:74      move second child to first child ( temp 4-component vector of uint)
57770:74        u: direct index for structure ( temp 4-component vector of uint)
57780: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})
57790: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})
57800: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})
57810:74              Constant:
57820:74                0 (const uint)
57830:74            direct index ( temp uint)
57840:74              'dti' ( in 3-component vector of uint)
57850:74              Constant:
57860:74                0 (const int)
57870:74          Constant:
57880:74            0 (const int)
57890:74        subgroupQuadBroadcast ( temp 4-component vector of uint)
57900:74          u: direct index for structure ( temp 4-component vector of uint)
57910: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})
57920: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})
57930: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})
57940:74                Constant:
57950:74                  0 (const uint)
57960:74              direct index ( temp uint)
57970:74                'dti' ( in 3-component vector of uint)
57980:74                Constant:
57990:74                  0 (const int)
58000:74            Constant:
58010:74              0 (const int)
58020:74          Constant:
58030:74            3 (const uint)
58040:75      move second child to first child ( temp uint)
58050:75        direct index ( temp uint)
58060:75          u: direct index for structure ( temp 4-component vector of uint)
58070: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})
58080: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})
58090: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})
58100:75                Constant:
58110:75                  0 (const uint)
58120:75              direct index ( temp uint)
58130:75                'dti' ( in 3-component vector of uint)
58140:75                Constant:
58150:75                  0 (const int)
58160:75            Constant:
58170:75              0 (const int)
58180:75          Constant:
58190:75            0 (const int)
58200:75        subgroupQuadBroadcast ( temp uint)
58210:75          direct index ( temp uint)
58220:75            u: direct index for structure ( temp 4-component vector of uint)
58230: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})
58240: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})
58250: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})
58260:75                  Constant:
58270:75                    0 (const uint)
58280:75                direct index ( temp uint)
58290:75                  'dti' ( in 3-component vector of uint)
58300:75                  Constant:
58310:75                    0 (const int)
58320:75              Constant:
58330:75                0 (const int)
58340:75            Constant:
58350:75              0 (const int)
58360:75          Constant:
58370:75            3 (const uint)
58380:76      move second child to first child ( temp 2-component vector of uint)
58390:76        vector swizzle ( temp 2-component vector of uint)
58400:76          u: direct index for structure ( temp 4-component vector of uint)
58410: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})
58420: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})
58430: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})
58440:76                Constant:
58450:76                  0 (const uint)
58460:76              direct index ( temp uint)
58470:76                'dti' ( in 3-component vector of uint)
58480:76                Constant:
58490:76                  0 (const int)
58500:76            Constant:
58510:76              0 (const int)
58520:76          Sequence
58530:76            Constant:
58540:76              0 (const int)
58550:76            Constant:
58560:76              1 (const int)
58570:76        subgroupQuadBroadcast ( temp 2-component vector of uint)
58580:76          vector swizzle ( temp 2-component vector of uint)
58590:76            u: direct index for structure ( temp 4-component vector of uint)
58600: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})
58610: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})
58620: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})
58630:76                  Constant:
58640:76                    0 (const uint)
58650:76                direct index ( temp uint)
58660:76                  'dti' ( in 3-component vector of uint)
58670:76                  Constant:
58680:76                    0 (const int)
58690:76              Constant:
58700:76                0 (const int)
58710:76            Sequence
58720:76              Constant:
58730:76                0 (const int)
58740:76              Constant:
58750:76                1 (const int)
58760:76          Constant:
58770:76            3 (const uint)
58780:77      move second child to first child ( temp 3-component vector of uint)
58790:77        vector swizzle ( temp 3-component vector of uint)
58800:77          u: direct index for structure ( temp 4-component vector of uint)
58810: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})
58820: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})
58830: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})
58840:77                Constant:
58850:77                  0 (const uint)
58860:77              direct index ( temp uint)
58870:77                'dti' ( in 3-component vector of uint)
58880:77                Constant:
58890:77                  0 (const int)
58900:77            Constant:
58910:77              0 (const int)
58920:77          Sequence
58930:77            Constant:
58940:77              0 (const int)
58950:77            Constant:
58960:77              1 (const int)
58970:77            Constant:
58980:77              2 (const int)
58990:77        subgroupQuadBroadcast ( temp 3-component vector of uint)
59000:77          vector swizzle ( temp 3-component vector of uint)
59010:77            u: direct index for structure ( temp 4-component vector of uint)
59020: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})
59030: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})
59040: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})
59050:77                  Constant:
59060:77                    0 (const uint)
59070:77                direct index ( temp uint)
59080:77                  'dti' ( in 3-component vector of uint)
59090:77                  Constant:
59100:77                    0 (const int)
59110:77              Constant:
59120:77                0 (const int)
59130:77            Sequence
59140:77              Constant:
59150:77                0 (const int)
59160:77              Constant:
59170:77                1 (const int)
59180:77              Constant:
59190:77                2 (const int)
59200:77          Constant:
59210:77            3 (const uint)
59220:79      move second child to first child ( temp 4-component vector of int)
59230:79        i: direct index for structure ( temp 4-component vector of int)
59240: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})
59250: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})
59260: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})
59270:79              Constant:
59280:79                0 (const uint)
59290:79            direct index ( temp uint)
59300:79              'dti' ( in 3-component vector of uint)
59310:79              Constant:
59320:79                0 (const int)
59330:79          Constant:
59340:79            1 (const int)
59350:79        subgroupQuadBroadcast ( temp 4-component vector of int)
59360:79          i: direct index for structure ( temp 4-component vector of int)
59370: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})
59380: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})
59390: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})
59400:79                Constant:
59410:79                  0 (const uint)
59420:79              direct index ( temp uint)
59430:79                'dti' ( in 3-component vector of uint)
59440:79                Constant:
59450:79                  0 (const int)
59460:79            Constant:
59470:79              1 (const int)
59480:79          Constant:
59490:79            3 (const uint)
59500:80      move second child to first child ( temp int)
59510:80        direct index ( temp int)
59520:80          i: direct index for structure ( temp 4-component vector of int)
59530: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})
59540: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})
59550: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})
59560:80                Constant:
59570:80                  0 (const uint)
59580:80              direct index ( temp uint)
59590:80                'dti' ( in 3-component vector of uint)
59600:80                Constant:
59610:80                  0 (const int)
59620:80            Constant:
59630:80              1 (const int)
59640:80          Constant:
59650:80            0 (const int)
59660:80        subgroupQuadBroadcast ( temp int)
59670:80          direct index ( temp int)
59680:80            i: direct index for structure ( temp 4-component vector of int)
59690: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})
59700: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})
59710: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})
59720:80                  Constant:
59730:80                    0 (const uint)
59740:80                direct index ( temp uint)
59750:80                  'dti' ( in 3-component vector of uint)
59760:80                  Constant:
59770:80                    0 (const int)
59780:80              Constant:
59790:80                1 (const int)
59800:80            Constant:
59810:80              0 (const int)
59820:80          Constant:
59830:80            3 (const uint)
59840:81      move second child to first child ( temp 2-component vector of int)
59850:81        vector swizzle ( temp 2-component vector of int)
59860:81          i: direct index for structure ( temp 4-component vector of int)
59870: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})
59880: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})
59890: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})
59900:81                Constant:
59910:81                  0 (const uint)
59920:81              direct index ( temp uint)
59930:81                'dti' ( in 3-component vector of uint)
59940:81                Constant:
59950:81                  0 (const int)
59960:81            Constant:
59970:81              1 (const int)
59980:81          Sequence
59990:81            Constant:
60000:81              0 (const int)
60010:81            Constant:
60020:81              1 (const int)
60030:81        subgroupQuadBroadcast ( temp 2-component vector of int)
60040:81          vector swizzle ( temp 2-component vector of int)
60050:81            i: direct index for structure ( temp 4-component vector of int)
60060: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})
60070: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})
60080: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})
60090:81                  Constant:
60100:81                    0 (const uint)
60110:81                direct index ( temp uint)
60120:81                  'dti' ( in 3-component vector of uint)
60130:81                  Constant:
60140:81                    0 (const int)
60150:81              Constant:
60160:81                1 (const int)
60170:81            Sequence
60180:81              Constant:
60190:81                0 (const int)
60200:81              Constant:
60210:81                1 (const int)
60220:81          Constant:
60230:81            3 (const uint)
60240:82      move second child to first child ( temp 3-component vector of int)
60250:82        vector swizzle ( temp 3-component vector of int)
60260:82          i: direct index for structure ( temp 4-component vector of int)
60270: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})
60280: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})
60290: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})
60300:82                Constant:
60310:82                  0 (const uint)
60320:82              direct index ( temp uint)
60330:82                'dti' ( in 3-component vector of uint)
60340:82                Constant:
60350:82                  0 (const int)
60360:82            Constant:
60370:82              1 (const int)
60380:82          Sequence
60390:82            Constant:
60400:82              0 (const int)
60410:82            Constant:
60420:82              1 (const int)
60430:82            Constant:
60440:82              2 (const int)
60450:82        subgroupQuadBroadcast ( temp 3-component vector of int)
60460:82          vector swizzle ( temp 3-component vector of int)
60470:82            i: direct index for structure ( temp 4-component vector of int)
60480: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})
60490: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})
60500: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})
60510:82                  Constant:
60520:82                    0 (const uint)
60530:82                direct index ( temp uint)
60540:82                  'dti' ( in 3-component vector of uint)
60550:82                  Constant:
60560:82                    0 (const int)
60570:82              Constant:
60580:82                1 (const int)
60590:82            Sequence
60600:82              Constant:
60610:82                0 (const int)
60620:82              Constant:
60630:82                1 (const int)
60640:82              Constant:
60650:82                2 (const int)
60660:82          Constant:
60670:82            3 (const uint)
60680:84      move second child to first child ( temp 4-component vector of float)
60690:84        f: direct index for structure ( temp 4-component vector of float)
60700: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})
60710: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})
60720: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})
60730:84              Constant:
60740:84                0 (const uint)
60750:84            direct index ( temp uint)
60760:84              'dti' ( in 3-component vector of uint)
60770:84              Constant:
60780:84                0 (const int)
60790:84          Constant:
60800:84            2 (const int)
60810:84        subgroupQuadBroadcast ( temp 4-component vector of float)
60820:84          f: direct index for structure ( temp 4-component vector of float)
60830: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})
60840: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})
60850: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})
60860:84                Constant:
60870:84                  0 (const uint)
60880:84              direct index ( temp uint)
60890:84                'dti' ( in 3-component vector of uint)
60900:84                Constant:
60910:84                  0 (const int)
60920:84            Constant:
60930:84              2 (const int)
60940:84          Constant:
60950:84            3 (const uint)
60960:85      move second child to first child ( temp float)
60970:85        direct index ( temp float)
60980:85          f: direct index for structure ( temp 4-component vector of float)
60990: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})
61000: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})
61010: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})
61020:85                Constant:
61030:85                  0 (const uint)
61040:85              direct index ( temp uint)
61050:85                'dti' ( in 3-component vector of uint)
61060:85                Constant:
61070:85                  0 (const int)
61080:85            Constant:
61090:85              2 (const int)
61100:85          Constant:
61110:85            0 (const int)
61120:85        subgroupQuadBroadcast ( temp float)
61130:85          direct index ( temp float)
61140:85            f: direct index for structure ( temp 4-component vector of float)
61150: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})
61160: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})
61170: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})
61180:85                  Constant:
61190:85                    0 (const uint)
61200:85                direct index ( temp uint)
61210:85                  'dti' ( in 3-component vector of uint)
61220:85                  Constant:
61230:85                    0 (const int)
61240:85              Constant:
61250:85                2 (const int)
61260:85            Constant:
61270:85              0 (const int)
61280:85          Constant:
61290:85            3 (const uint)
61300:86      move second child to first child ( temp 2-component vector of float)
61310:86        vector swizzle ( temp 2-component vector of float)
61320:86          f: direct index for structure ( temp 4-component vector of float)
61330: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})
61340: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})
61350: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})
61360:86                Constant:
61370:86                  0 (const uint)
61380:86              direct index ( temp uint)
61390:86                'dti' ( in 3-component vector of uint)
61400:86                Constant:
61410:86                  0 (const int)
61420:86            Constant:
61430:86              2 (const int)
61440:86          Sequence
61450:86            Constant:
61460:86              0 (const int)
61470:86            Constant:
61480:86              1 (const int)
61490:86        subgroupQuadBroadcast ( temp 2-component vector of float)
61500:86          vector swizzle ( temp 2-component vector of float)
61510:86            f: direct index for structure ( temp 4-component vector of float)
61520: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})
61530: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})
61540: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})
61550:86                  Constant:
61560:86                    0 (const uint)
61570:86                direct index ( temp uint)
61580:86                  'dti' ( in 3-component vector of uint)
61590:86                  Constant:
61600:86                    0 (const int)
61610:86              Constant:
61620:86                2 (const int)
61630:86            Sequence
61640:86              Constant:
61650:86                0 (const int)
61660:86              Constant:
61670:86                1 (const int)
61680:86          Constant:
61690:86            3 (const uint)
61700:87      move second child to first child ( temp 3-component vector of float)
61710:87        vector swizzle ( temp 3-component vector of float)
61720:87          f: direct index for structure ( temp 4-component vector of float)
61730: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})
61740: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})
61750: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})
61760:87                Constant:
61770:87                  0 (const uint)
61780:87              direct index ( temp uint)
61790:87                'dti' ( in 3-component vector of uint)
61800:87                Constant:
61810:87                  0 (const int)
61820:87            Constant:
61830:87              2 (const int)
61840:87          Sequence
61850:87            Constant:
61860:87              0 (const int)
61870:87            Constant:
61880:87              1 (const int)
61890:87            Constant:
61900:87              2 (const int)
61910:87        subgroupQuadBroadcast ( temp 3-component vector of float)
61920:87          vector swizzle ( temp 3-component vector of float)
61930:87            f: direct index for structure ( temp 4-component vector of float)
61940: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})
61950: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})
61960: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})
61970:87                  Constant:
61980:87                    0 (const uint)
61990:87                direct index ( temp uint)
62000:87                  'dti' ( in 3-component vector of uint)
62010:87                  Constant:
62020:87                    0 (const int)
62030:87              Constant:
62040:87                2 (const int)
62050:87            Sequence
62060:87              Constant:
62070:87                0 (const int)
62080:87              Constant:
62090:87                1 (const int)
62100:87              Constant:
62110:87                2 (const int)
62120:87          Constant:
62130:87            3 (const uint)
62140:89      move second child to first child ( temp 4-component vector of double)
62150:89        d: direct index for structure ( temp 4-component vector of double)
62160: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})
62170: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})
62180: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})
62190:89              Constant:
62200:89                0 (const uint)
62210:89            direct index ( temp uint)
62220:89              'dti' ( in 3-component vector of uint)
62230:89              Constant:
62240:89                0 (const int)
62250:89          Constant:
62260:89            3 (const int)
62270:89        subgroupQuadBroadcast ( temp 4-component vector of double)
62280:89          d: direct index for structure ( temp 4-component vector of double)
62290: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})
62300: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})
62310: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})
62320:89                Constant:
62330:89                  0 (const uint)
62340:89              direct index ( temp uint)
62350:89                'dti' ( in 3-component vector of uint)
62360:89                Constant:
62370:89                  0 (const int)
62380:89            Constant:
62390:89              3 (const int)
62400:89          Constant:
62410:89            3 (const uint)
62420:90      move second child to first child ( temp double)
62430:90        direct index ( temp double)
62440:90          d: direct index for structure ( temp 4-component vector of double)
62450: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})
62460: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})
62470: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})
62480:90                Constant:
62490:90                  0 (const uint)
62500:90              direct index ( temp uint)
62510:90                'dti' ( in 3-component vector of uint)
62520:90                Constant:
62530:90                  0 (const int)
62540:90            Constant:
62550:90              3 (const int)
62560:90          Constant:
62570:90            0 (const int)
62580:90        subgroupQuadBroadcast ( temp double)
62590:90          direct index ( temp double)
62600:90            d: direct index for structure ( temp 4-component vector of double)
62610: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})
62620: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})
62630: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})
62640:90                  Constant:
62650:90                    0 (const uint)
62660:90                direct index ( temp uint)
62670:90                  'dti' ( in 3-component vector of uint)
62680:90                  Constant:
62690:90                    0 (const int)
62700:90              Constant:
62710:90                3 (const int)
62720:90            Constant:
62730:90              0 (const int)
62740:90          Constant:
62750:90            3 (const uint)
62760:91      move second child to first child ( temp 2-component vector of double)
62770:91        vector swizzle ( temp 2-component vector of double)
62780:91          d: direct index for structure ( temp 4-component vector of double)
62790: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})
62800: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})
62810: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})
62820:91                Constant:
62830:91                  0 (const uint)
62840:91              direct index ( temp uint)
62850:91                'dti' ( in 3-component vector of uint)
62860:91                Constant:
62870:91                  0 (const int)
62880:91            Constant:
62890:91              3 (const int)
62900:91          Sequence
62910:91            Constant:
62920:91              0 (const int)
62930:91            Constant:
62940:91              1 (const int)
62950:91        subgroupQuadBroadcast ( temp 2-component vector of double)
62960:91          vector swizzle ( temp 2-component vector of double)
62970:91            d: direct index for structure ( temp 4-component vector of double)
62980: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})
62990: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})
63000: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})
63010:91                  Constant:
63020:91                    0 (const uint)
63030:91                direct index ( temp uint)
63040:91                  'dti' ( in 3-component vector of uint)
63050:91                  Constant:
63060:91                    0 (const int)
63070:91              Constant:
63080:91                3 (const int)
63090:91            Sequence
63100:91              Constant:
63110:91                0 (const int)
63120:91              Constant:
63130:91                1 (const int)
63140:91          Constant:
63150:91            3 (const uint)
63160:92      move second child to first child ( temp 3-component vector of double)
63170:92        vector swizzle ( temp 3-component vector of double)
63180:92          d: direct index for structure ( temp 4-component vector of double)
63190: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})
63200: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})
63210: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})
63220:92                Constant:
63230:92                  0 (const uint)
63240:92              direct index ( temp uint)
63250:92                'dti' ( in 3-component vector of uint)
63260:92                Constant:
63270:92                  0 (const int)
63280:92            Constant:
63290:92              3 (const int)
63300:92          Sequence
63310:92            Constant:
63320:92              0 (const int)
63330:92            Constant:
63340:92              1 (const int)
63350:92            Constant:
63360:92              2 (const int)
63370:92        subgroupQuadBroadcast ( temp 3-component vector of double)
63380:92          vector swizzle ( temp 3-component vector of double)
63390:92            d: direct index for structure ( temp 4-component vector of double)
63400: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})
63410: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})
63420: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})
63430:92                  Constant:
63440:92                    0 (const uint)
63450:92                direct index ( temp uint)
63460:92                  'dti' ( in 3-component vector of uint)
63470:92                  Constant:
63480:92                    0 (const int)
63490:92              Constant:
63500:92                3 (const int)
63510:92            Sequence
63520:92              Constant:
63530:92                0 (const int)
63540:92              Constant:
63550:92                1 (const int)
63560:92              Constant:
63570:92                2 (const int)
63580:92          Constant:
63590:92            3 (const uint)
63600:94      move second child to first child ( temp 4-component vector of uint)
63610:94        u: direct index for structure ( temp 4-component vector of uint)
63620: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})
63630: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})
63640: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})
63650:94              Constant:
63660:94                0 (const uint)
63670:94            direct index ( temp uint)
63680:94              'dti' ( in 3-component vector of uint)
63690:94              Constant:
63700:94                0 (const int)
63710:94          Constant:
63720:94            0 (const int)
63730:94        subgroupQuadSwapHorizontal ( temp 4-component vector of uint)
63740:94          u: direct index for structure ( temp 4-component vector of uint)
63750: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})
63760: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})
63770: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})
63780:94                Constant:
63790:94                  0 (const uint)
63800:94              direct index ( temp uint)
63810:94                'dti' ( in 3-component vector of uint)
63820:94                Constant:
63830:94                  0 (const int)
63840:94            Constant:
63850:94              0 (const int)
63860:95      move second child to first child ( temp uint)
63870:95        direct index ( temp uint)
63880:95          u: direct index for structure ( temp 4-component vector of uint)
63890: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})
63900: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})
63910: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})
63920:95                Constant:
63930:95                  0 (const uint)
63940:95              direct index ( temp uint)
63950:95                'dti' ( in 3-component vector of uint)
63960:95                Constant:
63970:95                  0 (const int)
63980:95            Constant:
63990:95              0 (const int)
64000:95          Constant:
64010:95            0 (const int)
64020:95        subgroupQuadSwapHorizontal ( temp uint)
64030:95          direct index ( temp uint)
64040:95            u: direct index for structure ( temp 4-component vector of uint)
64050: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})
64060: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})
64070: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})
64080:95                  Constant:
64090:95                    0 (const uint)
64100:95                direct index ( temp uint)
64110:95                  'dti' ( in 3-component vector of uint)
64120:95                  Constant:
64130:95                    0 (const int)
64140:95              Constant:
64150:95                0 (const int)
64160:95            Constant:
64170:95              0 (const int)
64180:96      move second child to first child ( temp 2-component vector of uint)
64190:96        vector swizzle ( temp 2-component vector of uint)
64200:96          u: direct index for structure ( temp 4-component vector of uint)
64210: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})
64220: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})
64230: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})
64240:96                Constant:
64250:96                  0 (const uint)
64260:96              direct index ( temp uint)
64270:96                'dti' ( in 3-component vector of uint)
64280:96                Constant:
64290:96                  0 (const int)
64300:96            Constant:
64310:96              0 (const int)
64320:96          Sequence
64330:96            Constant:
64340:96              0 (const int)
64350:96            Constant:
64360:96              1 (const int)
64370:96        subgroupQuadSwapHorizontal ( temp 2-component vector of uint)
64380:96          vector swizzle ( temp 2-component vector of uint)
64390:96            u: direct index for structure ( temp 4-component vector of uint)
64400: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})
64410: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})
64420: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})
64430:96                  Constant:
64440:96                    0 (const uint)
64450:96                direct index ( temp uint)
64460:96                  'dti' ( in 3-component vector of uint)
64470:96                  Constant:
64480:96                    0 (const int)
64490:96              Constant:
64500:96                0 (const int)
64510:96            Sequence
64520:96              Constant:
64530:96                0 (const int)
64540:96              Constant:
64550:96                1 (const int)
64560:97      move second child to first child ( temp 3-component vector of uint)
64570:97        vector swizzle ( temp 3-component vector of uint)
64580:97          u: direct index for structure ( temp 4-component vector of uint)
64590: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})
64600: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})
64610: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})
64620:97                Constant:
64630:97                  0 (const uint)
64640:97              direct index ( temp uint)
64650:97                'dti' ( in 3-component vector of uint)
64660:97                Constant:
64670:97                  0 (const int)
64680:97            Constant:
64690:97              0 (const int)
64700:97          Sequence
64710:97            Constant:
64720:97              0 (const int)
64730:97            Constant:
64740:97              1 (const int)
64750:97            Constant:
64760:97              2 (const int)
64770:97        subgroupQuadSwapHorizontal ( temp 3-component vector of uint)
64780:97          vector swizzle ( temp 3-component vector of uint)
64790:97            u: direct index for structure ( temp 4-component vector of uint)
64800: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})
64810: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})
64820: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})
64830:97                  Constant:
64840:97                    0 (const uint)
64850:97                direct index ( temp uint)
64860:97                  'dti' ( in 3-component vector of uint)
64870:97                  Constant:
64880:97                    0 (const int)
64890:97              Constant:
64900:97                0 (const int)
64910:97            Sequence
64920:97              Constant:
64930:97                0 (const int)
64940:97              Constant:
64950:97                1 (const int)
64960:97              Constant:
64970:97                2 (const int)
64980:99      move second child to first child ( temp 4-component vector of int)
64990:99        i: direct index for structure ( temp 4-component vector of int)
65000: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})
65010: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})
65020: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})
65030:99              Constant:
65040:99                0 (const uint)
65050:99            direct index ( temp uint)
65060:99              'dti' ( in 3-component vector of uint)
65070:99              Constant:
65080:99                0 (const int)
65090:99          Constant:
65100:99            1 (const int)
65110:99        subgroupQuadSwapHorizontal ( temp 4-component vector of int)
65120:99          i: direct index for structure ( temp 4-component vector of int)
65130: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})
65140: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})
65150: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})
65160:99                Constant:
65170:99                  0 (const uint)
65180:99              direct index ( temp uint)
65190:99                'dti' ( in 3-component vector of uint)
65200:99                Constant:
65210:99                  0 (const int)
65220:99            Constant:
65230:99              1 (const int)
65240:100      move second child to first child ( temp int)
65250:100        direct index ( temp int)
65260:100          i: direct index for structure ( temp 4-component vector of int)
65270: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})
65280: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})
65290: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})
65300:100                Constant:
65310:100                  0 (const uint)
65320:100              direct index ( temp uint)
65330:100                'dti' ( in 3-component vector of uint)
65340:100                Constant:
65350:100                  0 (const int)
65360:100            Constant:
65370:100              1 (const int)
65380:100          Constant:
65390:100            0 (const int)
65400:100        subgroupQuadSwapHorizontal ( temp int)
65410:100          direct index ( temp int)
65420:100            i: direct index for structure ( temp 4-component vector of int)
65430: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})
65440: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})
65450: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})
65460:100                  Constant:
65470:100                    0 (const uint)
65480:100                direct index ( temp uint)
65490:100                  'dti' ( in 3-component vector of uint)
65500:100                  Constant:
65510:100                    0 (const int)
65520:100              Constant:
65530:100                1 (const int)
65540:100            Constant:
65550:100              0 (const int)
65560:101      move second child to first child ( temp 2-component vector of int)
65570:101        vector swizzle ( temp 2-component vector of int)
65580:101          i: direct index for structure ( temp 4-component vector of int)
65590: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})
65600: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})
65610: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})
65620:101                Constant:
65630:101                  0 (const uint)
65640:101              direct index ( temp uint)
65650:101                'dti' ( in 3-component vector of uint)
65660:101                Constant:
65670:101                  0 (const int)
65680:101            Constant:
65690:101              1 (const int)
65700:101          Sequence
65710:101            Constant:
65720:101              0 (const int)
65730:101            Constant:
65740:101              1 (const int)
65750:101        subgroupQuadSwapHorizontal ( temp 2-component vector of int)
65760:101          vector swizzle ( temp 2-component vector of int)
65770:101            i: direct index for structure ( temp 4-component vector of int)
65780: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})
65790: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})
65800: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})
65810:101                  Constant:
65820:101                    0 (const uint)
65830:101                direct index ( temp uint)
65840:101                  'dti' ( in 3-component vector of uint)
65850:101                  Constant:
65860:101                    0 (const int)
65870:101              Constant:
65880:101                1 (const int)
65890:101            Sequence
65900:101              Constant:
65910:101                0 (const int)
65920:101              Constant:
65930:101                1 (const int)
65940:102      move second child to first child ( temp 3-component vector of int)
65950:102        vector swizzle ( temp 3-component vector of int)
65960:102          i: direct index for structure ( temp 4-component vector of int)
65970: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})
65980: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})
65990: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})
66000:102                Constant:
66010:102                  0 (const uint)
66020:102              direct index ( temp uint)
66030:102                'dti' ( in 3-component vector of uint)
66040:102                Constant:
66050:102                  0 (const int)
66060:102            Constant:
66070:102              1 (const int)
66080:102          Sequence
66090:102            Constant:
66100:102              0 (const int)
66110:102            Constant:
66120:102              1 (const int)
66130:102            Constant:
66140:102              2 (const int)
66150:102        subgroupQuadSwapHorizontal ( temp 3-component vector of int)
66160:102          vector swizzle ( temp 3-component vector of int)
66170:102            i: direct index for structure ( temp 4-component vector of int)
66180: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})
66190: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})
66200: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})
66210:102                  Constant:
66220:102                    0 (const uint)
66230:102                direct index ( temp uint)
66240:102                  'dti' ( in 3-component vector of uint)
66250:102                  Constant:
66260:102                    0 (const int)
66270:102              Constant:
66280:102                1 (const int)
66290:102            Sequence
66300:102              Constant:
66310:102                0 (const int)
66320:102              Constant:
66330:102                1 (const int)
66340:102              Constant:
66350:102                2 (const int)
66360:104      move second child to first child ( temp 4-component vector of float)
66370:104        f: direct index for structure ( temp 4-component vector of float)
66380: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})
66390: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})
66400: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})
66410:104              Constant:
66420:104                0 (const uint)
66430:104            direct index ( temp uint)
66440:104              'dti' ( in 3-component vector of uint)
66450:104              Constant:
66460:104                0 (const int)
66470:104          Constant:
66480:104            2 (const int)
66490:104        subgroupQuadSwapHorizontal ( temp 4-component vector of float)
66500:104          f: direct index for structure ( temp 4-component vector of float)
66510: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})
66520: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})
66530: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})
66540:104                Constant:
66550:104                  0 (const uint)
66560:104              direct index ( temp uint)
66570:104                'dti' ( in 3-component vector of uint)
66580:104                Constant:
66590:104                  0 (const int)
66600:104            Constant:
66610:104              2 (const int)
66620:105      move second child to first child ( temp float)
66630:105        direct index ( temp float)
66640:105          f: direct index for structure ( temp 4-component vector of float)
66650: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})
66660: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})
66670: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})
66680:105                Constant:
66690:105                  0 (const uint)
66700:105              direct index ( temp uint)
66710:105                'dti' ( in 3-component vector of uint)
66720:105                Constant:
66730:105                  0 (const int)
66740:105            Constant:
66750:105              2 (const int)
66760:105          Constant:
66770:105            0 (const int)
66780:105        subgroupQuadSwapHorizontal ( temp float)
66790:105          direct index ( temp float)
66800:105            f: direct index for structure ( temp 4-component vector of float)
66810: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})
66820: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})
66830: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})
66840:105                  Constant:
66850:105                    0 (const uint)
66860:105                direct index ( temp uint)
66870:105                  'dti' ( in 3-component vector of uint)
66880:105                  Constant:
66890:105                    0 (const int)
66900:105              Constant:
66910:105                2 (const int)
66920:105            Constant:
66930:105              0 (const int)
66940:106      move second child to first child ( temp 2-component vector of float)
66950:106        vector swizzle ( temp 2-component vector of float)
66960:106          f: direct index for structure ( temp 4-component vector of float)
66970: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})
66980: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})
66990: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})
67000:106                Constant:
67010:106                  0 (const uint)
67020:106              direct index ( temp uint)
67030:106                'dti' ( in 3-component vector of uint)
67040:106                Constant:
67050:106                  0 (const int)
67060:106            Constant:
67070:106              2 (const int)
67080:106          Sequence
67090:106            Constant:
67100:106              0 (const int)
67110:106            Constant:
67120:106              1 (const int)
67130:106        subgroupQuadSwapHorizontal ( temp 2-component vector of float)
67140:106          vector swizzle ( temp 2-component vector of float)
67150:106            f: direct index for structure ( temp 4-component vector of float)
67160: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})
67170: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})
67180: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})
67190:106                  Constant:
67200:106                    0 (const uint)
67210:106                direct index ( temp uint)
67220:106                  'dti' ( in 3-component vector of uint)
67230:106                  Constant:
67240:106                    0 (const int)
67250:106              Constant:
67260:106                2 (const int)
67270:106            Sequence
67280:106              Constant:
67290:106                0 (const int)
67300:106              Constant:
67310:106                1 (const int)
67320:107      move second child to first child ( temp 3-component vector of float)
67330:107        vector swizzle ( temp 3-component vector of float)
67340:107          f: direct index for structure ( temp 4-component vector of float)
67350: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})
67360: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})
67370: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})
67380:107                Constant:
67390:107                  0 (const uint)
67400:107              direct index ( temp uint)
67410:107                'dti' ( in 3-component vector of uint)
67420:107                Constant:
67430:107                  0 (const int)
67440:107            Constant:
67450:107              2 (const int)
67460:107          Sequence
67470:107            Constant:
67480:107              0 (const int)
67490:107            Constant:
67500:107              1 (const int)
67510:107            Constant:
67520:107              2 (const int)
67530:107        subgroupQuadSwapHorizontal ( temp 3-component vector of float)
67540:107          vector swizzle ( temp 3-component vector of float)
67550:107            f: direct index for structure ( temp 4-component vector of float)
67560: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})
67570: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})
67580: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})
67590:107                  Constant:
67600:107                    0 (const uint)
67610:107                direct index ( temp uint)
67620:107                  'dti' ( in 3-component vector of uint)
67630:107                  Constant:
67640:107                    0 (const int)
67650:107              Constant:
67660:107                2 (const int)
67670:107            Sequence
67680:107              Constant:
67690:107                0 (const int)
67700:107              Constant:
67710:107                1 (const int)
67720:107              Constant:
67730:107                2 (const int)
67740:109      move second child to first child ( temp 4-component vector of double)
67750:109        d: direct index for structure ( temp 4-component vector of double)
67760: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})
67770: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})
67780: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})
67790:109              Constant:
67800:109                0 (const uint)
67810:109            direct index ( temp uint)
67820:109              'dti' ( in 3-component vector of uint)
67830:109              Constant:
67840:109                0 (const int)
67850:109          Constant:
67860:109            3 (const int)
67870:109        subgroupQuadSwapHorizontal ( temp 4-component vector of double)
67880:109          d: direct index for structure ( temp 4-component vector of double)
67890: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})
67900: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})
67910: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})
67920:109                Constant:
67930:109                  0 (const uint)
67940:109              direct index ( temp uint)
67950:109                'dti' ( in 3-component vector of uint)
67960:109                Constant:
67970:109                  0 (const int)
67980:109            Constant:
67990:109              3 (const int)
68000:110      move second child to first child ( temp double)
68010:110        direct index ( temp double)
68020:110          d: direct index for structure ( temp 4-component vector of double)
68030: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})
68040: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})
68050: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})
68060:110                Constant:
68070:110                  0 (const uint)
68080:110              direct index ( temp uint)
68090:110                'dti' ( in 3-component vector of uint)
68100:110                Constant:
68110:110                  0 (const int)
68120:110            Constant:
68130:110              3 (const int)
68140:110          Constant:
68150:110            0 (const int)
68160:110        subgroupQuadSwapHorizontal ( temp double)
68170:110          direct index ( temp double)
68180:110            d: direct index for structure ( temp 4-component vector of double)
68190: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})
68200: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})
68210: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})
68220:110                  Constant:
68230:110                    0 (const uint)
68240:110                direct index ( temp uint)
68250:110                  'dti' ( in 3-component vector of uint)
68260:110                  Constant:
68270:110                    0 (const int)
68280:110              Constant:
68290:110                3 (const int)
68300:110            Constant:
68310:110              0 (const int)
68320:111      move second child to first child ( temp 2-component vector of double)
68330:111        vector swizzle ( temp 2-component vector of double)
68340:111          d: direct index for structure ( temp 4-component vector of double)
68350: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})
68360: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})
68370: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})
68380:111                Constant:
68390:111                  0 (const uint)
68400:111              direct index ( temp uint)
68410:111                'dti' ( in 3-component vector of uint)
68420:111                Constant:
68430:111                  0 (const int)
68440:111            Constant:
68450:111              3 (const int)
68460:111          Sequence
68470:111            Constant:
68480:111              0 (const int)
68490:111            Constant:
68500:111              1 (const int)
68510:111        subgroupQuadSwapHorizontal ( temp 2-component vector of double)
68520:111          vector swizzle ( temp 2-component vector of double)
68530:111            d: direct index for structure ( temp 4-component vector of double)
68540: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})
68550: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})
68560: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})
68570:111                  Constant:
68580:111                    0 (const uint)
68590:111                direct index ( temp uint)
68600:111                  'dti' ( in 3-component vector of uint)
68610:111                  Constant:
68620:111                    0 (const int)
68630:111              Constant:
68640:111                3 (const int)
68650:111            Sequence
68660:111              Constant:
68670:111                0 (const int)
68680:111              Constant:
68690:111                1 (const int)
68700:112      move second child to first child ( temp 3-component vector of double)
68710:112        vector swizzle ( temp 3-component vector of double)
68720:112          d: direct index for structure ( temp 4-component vector of double)
68730: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})
68740: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})
68750: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})
68760:112                Constant:
68770:112                  0 (const uint)
68780:112              direct index ( temp uint)
68790:112                'dti' ( in 3-component vector of uint)
68800:112                Constant:
68810:112                  0 (const int)
68820:112            Constant:
68830:112              3 (const int)
68840:112          Sequence
68850:112            Constant:
68860:112              0 (const int)
68870:112            Constant:
68880:112              1 (const int)
68890:112            Constant:
68900:112              2 (const int)
68910:112        subgroupQuadSwapHorizontal ( temp 3-component vector of double)
68920:112          vector swizzle ( temp 3-component vector of double)
68930:112            d: direct index for structure ( temp 4-component vector of double)
68940: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})
68950: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})
68960: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})
68970:112                  Constant:
68980:112                    0 (const uint)
68990:112                direct index ( temp uint)
69000:112                  'dti' ( in 3-component vector of uint)
69010:112                  Constant:
69020:112                    0 (const int)
69030:112              Constant:
69040:112                3 (const int)
69050:112            Sequence
69060:112              Constant:
69070:112                0 (const int)
69080:112              Constant:
69090:112                1 (const int)
69100:112              Constant:
69110:112                2 (const int)
69120:114      move second child to first child ( temp 4-component vector of uint)
69130:114        u: direct index for structure ( temp 4-component vector of uint)
69140: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})
69150: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})
69160: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})
69170:114              Constant:
69180:114                0 (const uint)
69190:114            direct index ( temp uint)
69200:114              'dti' ( in 3-component vector of uint)
69210:114              Constant:
69220:114                0 (const int)
69230:114          Constant:
69240:114            0 (const int)
69250:114        subgroupQuadSwapVertical ( temp 4-component vector of uint)
69260:114          u: direct index for structure ( temp 4-component vector of uint)
69270: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})
69280: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})
69290: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})
69300:114                Constant:
69310:114                  0 (const uint)
69320:114              direct index ( temp uint)
69330:114                'dti' ( in 3-component vector of uint)
69340:114                Constant:
69350:114                  0 (const int)
69360:114            Constant:
69370:114              0 (const int)
69380:115      move second child to first child ( temp uint)
69390:115        direct index ( temp uint)
69400:115          u: direct index for structure ( temp 4-component vector of uint)
69410: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})
69420: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})
69430: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})
69440:115                Constant:
69450:115                  0 (const uint)
69460:115              direct index ( temp uint)
69470:115                'dti' ( in 3-component vector of uint)
69480:115                Constant:
69490:115                  0 (const int)
69500:115            Constant:
69510:115              0 (const int)
69520:115          Constant:
69530:115            0 (const int)
69540:115        subgroupQuadSwapVertical ( temp uint)
69550:115          direct index ( temp uint)
69560:115            u: direct index for structure ( temp 4-component vector of uint)
69570: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})
69580: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})
69590: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})
69600:115                  Constant:
69610:115                    0 (const uint)
69620:115                direct index ( temp uint)
69630:115                  'dti' ( in 3-component vector of uint)
69640:115                  Constant:
69650:115                    0 (const int)
69660:115              Constant:
69670:115                0 (const int)
69680:115            Constant:
69690:115              0 (const int)
69700:116      move second child to first child ( temp 2-component vector of uint)
69710:116        vector swizzle ( temp 2-component vector of uint)
69720:116          u: direct index for structure ( temp 4-component vector of uint)
69730: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})
69740: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})
69750: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})
69760:116                Constant:
69770:116                  0 (const uint)
69780:116              direct index ( temp uint)
69790:116                'dti' ( in 3-component vector of uint)
69800:116                Constant:
69810:116                  0 (const int)
69820:116            Constant:
69830:116              0 (const int)
69840:116          Sequence
69850:116            Constant:
69860:116              0 (const int)
69870:116            Constant:
69880:116              1 (const int)
69890:116        subgroupQuadSwapVertical ( temp 2-component vector of uint)
69900:116          vector swizzle ( temp 2-component vector of uint)
69910:116            u: direct index for structure ( temp 4-component vector of uint)
69920: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})
69930: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})
69940: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})
69950:116                  Constant:
69960:116                    0 (const uint)
69970:116                direct index ( temp uint)
69980:116                  'dti' ( in 3-component vector of uint)
69990:116                  Constant:
70000:116                    0 (const int)
70010:116              Constant:
70020:116                0 (const int)
70030:116            Sequence
70040:116              Constant:
70050:116                0 (const int)
70060:116              Constant:
70070:116                1 (const int)
70080:117      move second child to first child ( temp 3-component vector of uint)
70090:117        vector swizzle ( temp 3-component vector of uint)
70100:117          u: direct index for structure ( temp 4-component vector of uint)
70110: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})
70120: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})
70130: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})
70140:117                Constant:
70150:117                  0 (const uint)
70160:117              direct index ( temp uint)
70170:117                'dti' ( in 3-component vector of uint)
70180:117                Constant:
70190:117                  0 (const int)
70200:117            Constant:
70210:117              0 (const int)
70220:117          Sequence
70230:117            Constant:
70240:117              0 (const int)
70250:117            Constant:
70260:117              1 (const int)
70270:117            Constant:
70280:117              2 (const int)
70290:117        subgroupQuadSwapVertical ( temp 3-component vector of uint)
70300:117          vector swizzle ( temp 3-component vector of uint)
70310:117            u: direct index for structure ( temp 4-component vector of uint)
70320: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})
70330: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})
70340: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})
70350:117                  Constant:
70360:117                    0 (const uint)
70370:117                direct index ( temp uint)
70380:117                  'dti' ( in 3-component vector of uint)
70390:117                  Constant:
70400:117                    0 (const int)
70410:117              Constant:
70420:117                0 (const int)
70430:117            Sequence
70440:117              Constant:
70450:117                0 (const int)
70460:117              Constant:
70470:117                1 (const int)
70480:117              Constant:
70490:117                2 (const int)
70500:119      move second child to first child ( temp 4-component vector of int)
70510:119        i: direct index for structure ( temp 4-component vector of int)
70520: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})
70530: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})
70540: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})
70550:119              Constant:
70560:119                0 (const uint)
70570:119            direct index ( temp uint)
70580:119              'dti' ( in 3-component vector of uint)
70590:119              Constant:
70600:119                0 (const int)
70610:119          Constant:
70620:119            1 (const int)
70630:119        subgroupQuadSwapVertical ( temp 4-component vector of int)
70640:119          i: direct index for structure ( temp 4-component vector of int)
70650: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})
70660: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})
70670: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})
70680:119                Constant:
70690:119                  0 (const uint)
70700:119              direct index ( temp uint)
70710:119                'dti' ( in 3-component vector of uint)
70720:119                Constant:
70730:119                  0 (const int)
70740:119            Constant:
70750:119              1 (const int)
70760:120      move second child to first child ( temp int)
70770:120        direct index ( temp int)
70780:120          i: direct index for structure ( temp 4-component vector of int)
70790: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})
70800: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})
70810: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})
70820:120                Constant:
70830:120                  0 (const uint)
70840:120              direct index ( temp uint)
70850:120                'dti' ( in 3-component vector of uint)
70860:120                Constant:
70870:120                  0 (const int)
70880:120            Constant:
70890:120              1 (const int)
70900:120          Constant:
70910:120            0 (const int)
70920:120        subgroupQuadSwapVertical ( temp int)
70930:120          direct index ( temp int)
70940:120            i: direct index for structure ( temp 4-component vector of int)
70950: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})
70960: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})
70970: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})
70980:120                  Constant:
70990:120                    0 (const uint)
71000:120                direct index ( temp uint)
71010:120                  'dti' ( in 3-component vector of uint)
71020:120                  Constant:
71030:120                    0 (const int)
71040:120              Constant:
71050:120                1 (const int)
71060:120            Constant:
71070:120              0 (const int)
71080:121      move second child to first child ( temp 2-component vector of int)
71090:121        vector swizzle ( temp 2-component vector of int)
71100:121          i: direct index for structure ( temp 4-component vector of int)
71110: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})
71120: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})
71130: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})
71140:121                Constant:
71150:121                  0 (const uint)
71160:121              direct index ( temp uint)
71170:121                'dti' ( in 3-component vector of uint)
71180:121                Constant:
71190:121                  0 (const int)
71200:121            Constant:
71210:121              1 (const int)
71220:121          Sequence
71230:121            Constant:
71240:121              0 (const int)
71250:121            Constant:
71260:121              1 (const int)
71270:121        subgroupQuadSwapVertical ( temp 2-component vector of int)
71280:121          vector swizzle ( temp 2-component vector of int)
71290:121            i: direct index for structure ( temp 4-component vector of int)
71300: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})
71310: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})
71320: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})
71330:121                  Constant:
71340:121                    0 (const uint)
71350:121                direct index ( temp uint)
71360:121                  'dti' ( in 3-component vector of uint)
71370:121                  Constant:
71380:121                    0 (const int)
71390:121              Constant:
71400:121                1 (const int)
71410:121            Sequence
71420:121              Constant:
71430:121                0 (const int)
71440:121              Constant:
71450:121                1 (const int)
71460:122      move second child to first child ( temp 3-component vector of int)
71470:122        vector swizzle ( temp 3-component vector of int)
71480:122          i: direct index for structure ( temp 4-component vector of int)
71490: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})
71500: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})
71510: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})
71520:122                Constant:
71530:122                  0 (const uint)
71540:122              direct index ( temp uint)
71550:122                'dti' ( in 3-component vector of uint)
71560:122                Constant:
71570:122                  0 (const int)
71580:122            Constant:
71590:122              1 (const int)
71600:122          Sequence
71610:122            Constant:
71620:122              0 (const int)
71630:122            Constant:
71640:122              1 (const int)
71650:122            Constant:
71660:122              2 (const int)
71670:122        subgroupQuadSwapVertical ( temp 3-component vector of int)
71680:122          vector swizzle ( temp 3-component vector of int)
71690:122            i: direct index for structure ( temp 4-component vector of int)
71700: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})
71710: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})
71720: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})
71730:122                  Constant:
71740:122                    0 (const uint)
71750:122                direct index ( temp uint)
71760:122                  'dti' ( in 3-component vector of uint)
71770:122                  Constant:
71780:122                    0 (const int)
71790:122              Constant:
71800:122                1 (const int)
71810:122            Sequence
71820:122              Constant:
71830:122                0 (const int)
71840:122              Constant:
71850:122                1 (const int)
71860:122              Constant:
71870:122                2 (const int)
71880:124      move second child to first child ( temp 4-component vector of float)
71890:124        f: direct index for structure ( temp 4-component vector of float)
71900: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})
71910: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})
71920: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})
71930:124              Constant:
71940:124                0 (const uint)
71950:124            direct index ( temp uint)
71960:124              'dti' ( in 3-component vector of uint)
71970:124              Constant:
71980:124                0 (const int)
71990:124          Constant:
72000:124            2 (const int)
72010:124        subgroupQuadSwapVertical ( temp 4-component vector of float)
72020:124          f: direct index for structure ( temp 4-component vector of float)
72030: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})
72040: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})
72050: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})
72060:124                Constant:
72070:124                  0 (const uint)
72080:124              direct index ( temp uint)
72090:124                'dti' ( in 3-component vector of uint)
72100:124                Constant:
72110:124                  0 (const int)
72120:124            Constant:
72130:124              2 (const int)
72140:125      move second child to first child ( temp float)
72150:125        direct index ( temp float)
72160:125          f: direct index for structure ( temp 4-component vector of float)
72170:125            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72180:125              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72190:125                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
72200:125                Constant:
72210:125                  0 (const uint)
72220:125              direct index ( temp uint)
72230:125                'dti' ( in 3-component vector of uint)
72240:125                Constant:
72250:125                  0 (const int)
72260:125            Constant:
72270:125              2 (const int)
72280:125          Constant:
72290:125            0 (const int)
72300:125        subgroupQuadSwapVertical ( temp float)
72310:125          direct index ( temp float)
72320:125            f: direct index for structure ( temp 4-component vector of float)
72330:125              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72340:125                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72350:125                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
72360:125                  Constant:
72370:125                    0 (const uint)
72380:125                direct index ( temp uint)
72390:125                  'dti' ( in 3-component vector of uint)
72400:125                  Constant:
72410:125                    0 (const int)
72420:125              Constant:
72430:125                2 (const int)
72440:125            Constant:
72450:125              0 (const int)
72460:126      move second child to first child ( temp 2-component vector of float)
72470:126        vector swizzle ( temp 2-component vector of float)
72480:126          f: direct index for structure ( temp 4-component vector of float)
72490:126            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72500:126              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72510:126                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
72520:126                Constant:
72530:126                  0 (const uint)
72540:126              direct index ( temp uint)
72550:126                'dti' ( in 3-component vector of uint)
72560:126                Constant:
72570:126                  0 (const int)
72580:126            Constant:
72590:126              2 (const int)
72600:126          Sequence
72610:126            Constant:
72620:126              0 (const int)
72630:126            Constant:
72640:126              1 (const int)
72650:126        subgroupQuadSwapVertical ( temp 2-component vector of float)
72660:126          vector swizzle ( temp 2-component vector of float)
72670:126            f: direct index for structure ( temp 4-component vector of float)
72680:126              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72690:126                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72700:126                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
72710:126                  Constant:
72720:126                    0 (const uint)
72730:126                direct index ( temp uint)
72740:126                  'dti' ( in 3-component vector of uint)
72750:126                  Constant:
72760:126                    0 (const int)
72770:126              Constant:
72780:126                2 (const int)
72790:126            Sequence
72800:126              Constant:
72810:126                0 (const int)
72820:126              Constant:
72830:126                1 (const int)
72840:127      move second child to first child ( temp 3-component vector of float)
72850:127        vector swizzle ( temp 3-component vector of float)
72860:127          f: direct index for structure ( temp 4-component vector of float)
72870:127            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72880:127              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72890:127                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
72900:127                Constant:
72910:127                  0 (const uint)
72920:127              direct index ( temp uint)
72930:127                'dti' ( in 3-component vector of uint)
72940:127                Constant:
72950:127                  0 (const int)
72960:127            Constant:
72970:127              2 (const int)
72980:127          Sequence
72990:127            Constant:
73000:127              0 (const int)
73010:127            Constant:
73020:127              1 (const int)
73030:127            Constant:
73040:127              2 (const int)
73050:127        subgroupQuadSwapVertical ( temp 3-component vector of float)
73060:127          vector swizzle ( temp 3-component vector of float)
73070:127            f: direct index for structure ( temp 4-component vector of float)
73080:127              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73090:127                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73100:127                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
73110:127                  Constant:
73120:127                    0 (const uint)
73130:127                direct index ( temp uint)
73140:127                  'dti' ( in 3-component vector of uint)
73150:127                  Constant:
73160:127                    0 (const int)
73170:127              Constant:
73180:127                2 (const int)
73190:127            Sequence
73200:127              Constant:
73210:127                0 (const int)
73220:127              Constant:
73230:127                1 (const int)
73240:127              Constant:
73250:127                2 (const int)
73260:129      move second child to first child ( temp 4-component vector of double)
73270:129        d: direct index for structure ( temp 4-component vector of double)
73280:129          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73290:129            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73300:129              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
73310:129              Constant:
73320:129                0 (const uint)
73330:129            direct index ( temp uint)
73340:129              'dti' ( in 3-component vector of uint)
73350:129              Constant:
73360:129                0 (const int)
73370:129          Constant:
73380:129            3 (const int)
73390:129        subgroupQuadSwapVertical ( temp 4-component vector of double)
73400:129          d: direct index for structure ( temp 4-component vector of double)
73410:129            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73420:129              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73430:129                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
73440:129                Constant:
73450:129                  0 (const uint)
73460:129              direct index ( temp uint)
73470:129                'dti' ( in 3-component vector of uint)
73480:129                Constant:
73490:129                  0 (const int)
73500:129            Constant:
73510:129              3 (const int)
73520:130      move second child to first child ( temp double)
73530:130        direct index ( temp double)
73540:130          d: direct index for structure ( temp 4-component vector of double)
73550:130            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73560:130              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73570:130                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
73580:130                Constant:
73590:130                  0 (const uint)
73600:130              direct index ( temp uint)
73610:130                'dti' ( in 3-component vector of uint)
73620:130                Constant:
73630:130                  0 (const int)
73640:130            Constant:
73650:130              3 (const int)
73660:130          Constant:
73670:130            0 (const int)
73680:130        subgroupQuadSwapVertical ( temp double)
73690:130          direct index ( temp double)
73700:130            d: direct index for structure ( temp 4-component vector of double)
73710:130              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73720:130                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73730:130                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
73740:130                  Constant:
73750:130                    0 (const uint)
73760:130                direct index ( temp uint)
73770:130                  'dti' ( in 3-component vector of uint)
73780:130                  Constant:
73790:130                    0 (const int)
73800:130              Constant:
73810:130                3 (const int)
73820:130            Constant:
73830:130              0 (const int)
73840:131      move second child to first child ( temp 2-component vector of double)
73850:131        vector swizzle ( temp 2-component vector of double)
73860:131          d: direct index for structure ( temp 4-component vector of double)
73870:131            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73880:131              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
73890:131                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
73900:131                Constant:
73910:131                  0 (const uint)
73920:131              direct index ( temp uint)
73930:131                'dti' ( in 3-component vector of uint)
73940:131                Constant:
73950:131                  0 (const int)
73960:131            Constant:
73970:131              3 (const int)
73980:131          Sequence
73990:131            Constant:
74000:131              0 (const int)
74010:131            Constant:
74020:131              1 (const int)
74030:131        subgroupQuadSwapVertical ( temp 2-component vector of double)
74040:131          vector swizzle ( temp 2-component vector of double)
74050:131            d: direct index for structure ( temp 4-component vector of double)
74060:131              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74070:131                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74080:131                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
74090:131                  Constant:
74100:131                    0 (const uint)
74110:131                direct index ( temp uint)
74120:131                  'dti' ( in 3-component vector of uint)
74130:131                  Constant:
74140:131                    0 (const int)
74150:131              Constant:
74160:131                3 (const int)
74170:131            Sequence
74180:131              Constant:
74190:131                0 (const int)
74200:131              Constant:
74210:131                1 (const int)
74220:132      move second child to first child ( temp 3-component vector of double)
74230:132        vector swizzle ( temp 3-component vector of double)
74240:132          d: direct index for structure ( temp 4-component vector of double)
74250:132            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74260:132              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74270:132                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
74280:132                Constant:
74290:132                  0 (const uint)
74300:132              direct index ( temp uint)
74310:132                'dti' ( in 3-component vector of uint)
74320:132                Constant:
74330:132                  0 (const int)
74340:132            Constant:
74350:132              3 (const int)
74360:132          Sequence
74370:132            Constant:
74380:132              0 (const int)
74390:132            Constant:
74400:132              1 (const int)
74410:132            Constant:
74420:132              2 (const int)
74430:132        subgroupQuadSwapVertical ( temp 3-component vector of double)
74440:132          vector swizzle ( temp 3-component vector of double)
74450:132            d: direct index for structure ( temp 4-component vector of double)
74460:132              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74470:132                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74480:132                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
74490:132                  Constant:
74500:132                    0 (const uint)
74510:132                direct index ( temp uint)
74520:132                  'dti' ( in 3-component vector of uint)
74530:132                  Constant:
74540:132                    0 (const int)
74550:132              Constant:
74560:132                3 (const int)
74570:132            Sequence
74580:132              Constant:
74590:132                0 (const int)
74600:132              Constant:
74610:132                1 (const int)
74620:132              Constant:
74630:132                2 (const int)
74640:134      move second child to first child ( temp 4-component vector of uint)
74650:134        u: direct index for structure ( temp 4-component vector of uint)
74660:134          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74670:134            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74680:134              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
74690:134              Constant:
74700:134                0 (const uint)
74710:134            direct index ( temp uint)
74720:134              'dti' ( in 3-component vector of uint)
74730:134              Constant:
74740:134                0 (const int)
74750:134          Constant:
74760:134            0 (const int)
74770:134        subgroupQuadSwapDiagonal ( temp 4-component vector of uint)
74780:134          u: direct index for structure ( temp 4-component vector of uint)
74790:134            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74800:134              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74810:134                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
74820:134                Constant:
74830:134                  0 (const uint)
74840:134              direct index ( temp uint)
74850:134                'dti' ( in 3-component vector of uint)
74860:134                Constant:
74870:134                  0 (const int)
74880:134            Constant:
74890:134              0 (const int)
74900:135      move second child to first child ( temp uint)
74910:135        direct index ( temp uint)
74920:135          u: direct index for structure ( temp 4-component vector of uint)
74930:135            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74940:135              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
74950:135                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
74960:135                Constant:
74970:135                  0 (const uint)
74980:135              direct index ( temp uint)
74990:135                'dti' ( in 3-component vector of uint)
75000:135                Constant:
75010:135                  0 (const int)
75020:135            Constant:
75030:135              0 (const int)
75040:135          Constant:
75050:135            0 (const int)
75060:135        subgroupQuadSwapDiagonal ( temp uint)
75070:135          direct index ( temp uint)
75080:135            u: direct index for structure ( temp 4-component vector of uint)
75090:135              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
75100:135                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
75110:135                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
75120:135                  Constant:
75130:135                    0 (const uint)
75140:135                direct index ( temp uint)
75150:135                  'dti' ( in 3-component vector of uint)
75160:135                  Constant:
75170:135                    0 (const int)
75180:135              Constant:
75190:135                0 (const int)
75200:135            Constant:
75210:135              0 (const int)
75220:136      move second child to first child ( temp 2-component vector of uint)
75230:136        vector swizzle ( temp 2-component vector of uint)
75240:136          u: direct index for structure ( temp 4-component vector of uint)
75250:136            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
75260:136              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
75270:136                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
75280:136                Constant:
75290:136                  0 (const uint)
75300:136              direct index ( temp uint)
75310:136                'dti' ( in 3-component vector of uint)
75320:136                Constant:
75330:136                  0 (const int)
75340:136            Constant:
75350:136              0 (const int)
75360:136          Sequence
75370:136            Constant:
75380:136              0 (const int)
75390:136            Constant:
75400:136              1 (const int)
75410:136        subgroupQuadSwapDiagonal ( temp 2-component vector of uint)
75420:136          vector swizzle ( temp 2-component vector of uint)
75430:136            u: direct index for structure ( temp 4-component vector of uint)
75440:136              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
75450:136                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
75460:136                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
75470:136                  Constant:
75480:136                    0 (const uint)
75490:136                direct index ( temp uint)
75500:136                  'dti' ( in 3-component vector of uint)
75510:136                  Constant:
75520:136                    0 (const int)
75530:136              Constant:
75540:136                0 (const int)
75550:136            Sequence
75560:136              Constant:
75570:136                0 (const int)
75580:136              Constant:
75590:136                1 (const int)
75600:137      move second child to first child ( temp 3-component vector of uint)
75610:137        vector swizzle ( temp 3-component vector of uint)
75620:137          u: direct index for structure ( temp 4-component vector of uint)
75630:137            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
75640:137              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
75650:137                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
75660:137                Constant:
75670:137                  0 (const uint)
75680:137              direct index ( temp uint)
75690:137                'dti' ( in 3-component vector of uint)
75700:137                Constant:
75710:137                  0 (const int)
75720:137            Constant:
75730:137              0 (const int)
75740:137          Sequence
75750:137            Constant:
75760:137              0 (const int)
75770:137            Constant:
75780:137              1 (const int)
75790:137            Constant:
75800:137              2 (const int)
75810:137        subgroupQuadSwapDiagonal ( temp 3-component vector of uint)
75820:137          vector swizzle ( temp 3-component vector of uint)
75830:137            u: direct index for structure ( temp 4-component vector of uint)
75840:137              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
75850:137                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
75860:137                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
75870:137                  Constant:
75880:137                    0 (const uint)
75890:137                direct index ( temp uint)
75900:137                  'dti' ( in 3-component vector of uint)
75910:137                  Constant:
75920:137                    0 (const int)
75930:137              Constant:
75940:137                0 (const int)
75950:137            Sequence
75960:137              Constant:
75970:137                0 (const int)
75980:137              Constant:
75990:137                1 (const int)
76000:137              Constant:
76010:137                2 (const int)
76020:139      move second child to first child ( temp 4-component vector of int)
76030:139        i: direct index for structure ( temp 4-component vector of int)
76040:139          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76050:139            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76060:139              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
76070:139              Constant:
76080:139                0 (const uint)
76090:139            direct index ( temp uint)
76100:139              'dti' ( in 3-component vector of uint)
76110:139              Constant:
76120:139                0 (const int)
76130:139          Constant:
76140:139            1 (const int)
76150:139        subgroupQuadSwapDiagonal ( temp 4-component vector of int)
76160:139          i: direct index for structure ( temp 4-component vector of int)
76170:139            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76180:139              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76190:139                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
76200:139                Constant:
76210:139                  0 (const uint)
76220:139              direct index ( temp uint)
76230:139                'dti' ( in 3-component vector of uint)
76240:139                Constant:
76250:139                  0 (const int)
76260:139            Constant:
76270:139              1 (const int)
76280:140      move second child to first child ( temp int)
76290:140        direct index ( temp int)
76300:140          i: direct index for structure ( temp 4-component vector of int)
76310:140            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76320:140              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76330:140                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
76340:140                Constant:
76350:140                  0 (const uint)
76360:140              direct index ( temp uint)
76370:140                'dti' ( in 3-component vector of uint)
76380:140                Constant:
76390:140                  0 (const int)
76400:140            Constant:
76410:140              1 (const int)
76420:140          Constant:
76430:140            0 (const int)
76440:140        subgroupQuadSwapDiagonal ( temp int)
76450:140          direct index ( temp int)
76460:140            i: direct index for structure ( temp 4-component vector of int)
76470:140              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76480:140                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76490:140                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
76500:140                  Constant:
76510:140                    0 (const uint)
76520:140                direct index ( temp uint)
76530:140                  'dti' ( in 3-component vector of uint)
76540:140                  Constant:
76550:140                    0 (const int)
76560:140              Constant:
76570:140                1 (const int)
76580:140            Constant:
76590:140              0 (const int)
76600:141      move second child to first child ( temp 2-component vector of int)
76610:141        vector swizzle ( temp 2-component vector of int)
76620:141          i: direct index for structure ( temp 4-component vector of int)
76630:141            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76640:141              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76650:141                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
76660:141                Constant:
76670:141                  0 (const uint)
76680:141              direct index ( temp uint)
76690:141                'dti' ( in 3-component vector of uint)
76700:141                Constant:
76710:141                  0 (const int)
76720:141            Constant:
76730:141              1 (const int)
76740:141          Sequence
76750:141            Constant:
76760:141              0 (const int)
76770:141            Constant:
76780:141              1 (const int)
76790:141        subgroupQuadSwapDiagonal ( temp 2-component vector of int)
76800:141          vector swizzle ( temp 2-component vector of int)
76810:141            i: direct index for structure ( temp 4-component vector of int)
76820:141              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76830:141                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
76840:141                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
76850:141                  Constant:
76860:141                    0 (const uint)
76870:141                direct index ( temp uint)
76880:141                  'dti' ( in 3-component vector of uint)
76890:141                  Constant:
76900:141                    0 (const int)
76910:141              Constant:
76920:141                1 (const int)
76930:141            Sequence
76940:141              Constant:
76950:141                0 (const int)
76960:141              Constant:
76970:141                1 (const int)
76980:142      move second child to first child ( temp 3-component vector of int)
76990:142        vector swizzle ( temp 3-component vector of int)
77000:142          i: direct index for structure ( temp 4-component vector of int)
77010:142            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77020:142              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77030:142                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
77040:142                Constant:
77050:142                  0 (const uint)
77060:142              direct index ( temp uint)
77070:142                'dti' ( in 3-component vector of uint)
77080:142                Constant:
77090:142                  0 (const int)
77100:142            Constant:
77110:142              1 (const int)
77120:142          Sequence
77130:142            Constant:
77140:142              0 (const int)
77150:142            Constant:
77160:142              1 (const int)
77170:142            Constant:
77180:142              2 (const int)
77190:142        subgroupQuadSwapDiagonal ( temp 3-component vector of int)
77200:142          vector swizzle ( temp 3-component vector of int)
77210:142            i: direct index for structure ( temp 4-component vector of int)
77220:142              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77230:142                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77240:142                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
77250:142                  Constant:
77260:142                    0 (const uint)
77270:142                direct index ( temp uint)
77280:142                  'dti' ( in 3-component vector of uint)
77290:142                  Constant:
77300:142                    0 (const int)
77310:142              Constant:
77320:142                1 (const int)
77330:142            Sequence
77340:142              Constant:
77350:142                0 (const int)
77360:142              Constant:
77370:142                1 (const int)
77380:142              Constant:
77390:142                2 (const int)
77400:144      move second child to first child ( temp 4-component vector of float)
77410:144        f: direct index for structure ( temp 4-component vector of float)
77420:144          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77430:144            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77440:144              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
77450:144              Constant:
77460:144                0 (const uint)
77470:144            direct index ( temp uint)
77480:144              'dti' ( in 3-component vector of uint)
77490:144              Constant:
77500:144                0 (const int)
77510:144          Constant:
77520:144            2 (const int)
77530:144        subgroupQuadSwapDiagonal ( temp 4-component vector of float)
77540:144          f: direct index for structure ( temp 4-component vector of float)
77550:144            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77560:144              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77570:144                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
77580:144                Constant:
77590:144                  0 (const uint)
77600:144              direct index ( temp uint)
77610:144                'dti' ( in 3-component vector of uint)
77620:144                Constant:
77630:144                  0 (const int)
77640:144            Constant:
77650:144              2 (const int)
77660:145      move second child to first child ( temp float)
77670:145        direct index ( temp float)
77680:145          f: direct index for structure ( temp 4-component vector of float)
77690:145            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77700:145              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77710:145                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
77720:145                Constant:
77730:145                  0 (const uint)
77740:145              direct index ( temp uint)
77750:145                'dti' ( in 3-component vector of uint)
77760:145                Constant:
77770:145                  0 (const int)
77780:145            Constant:
77790:145              2 (const int)
77800:145          Constant:
77810:145            0 (const int)
77820:145        subgroupQuadSwapDiagonal ( temp float)
77830:145          direct index ( temp float)
77840:145            f: direct index for structure ( temp 4-component vector of float)
77850:145              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77860:145                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
77870:145                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
77880:145                  Constant:
77890:145                    0 (const uint)
77900:145                direct index ( temp uint)
77910:145                  'dti' ( in 3-component vector of uint)
77920:145                  Constant:
77930:145                    0 (const int)
77940:145              Constant:
77950:145                2 (const int)
77960:145            Constant:
77970:145              0 (const int)
77980:146      move second child to first child ( temp 2-component vector of float)
77990:146        vector swizzle ( temp 2-component vector of float)
78000:146          f: direct index for structure ( temp 4-component vector of float)
78010:146            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78020:146              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78030:146                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
78040:146                Constant:
78050:146                  0 (const uint)
78060:146              direct index ( temp uint)
78070:146                'dti' ( in 3-component vector of uint)
78080:146                Constant:
78090:146                  0 (const int)
78100:146            Constant:
78110:146              2 (const int)
78120:146          Sequence
78130:146            Constant:
78140:146              0 (const int)
78150:146            Constant:
78160:146              1 (const int)
78170:146        subgroupQuadSwapDiagonal ( temp 2-component vector of float)
78180:146          vector swizzle ( temp 2-component vector of float)
78190:146            f: direct index for structure ( temp 4-component vector of float)
78200:146              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78210:146                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78220:146                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
78230:146                  Constant:
78240:146                    0 (const uint)
78250:146                direct index ( temp uint)
78260:146                  'dti' ( in 3-component vector of uint)
78270:146                  Constant:
78280:146                    0 (const int)
78290:146              Constant:
78300:146                2 (const int)
78310:146            Sequence
78320:146              Constant:
78330:146                0 (const int)
78340:146              Constant:
78350:146                1 (const int)
78360:147      move second child to first child ( temp 3-component vector of float)
78370:147        vector swizzle ( temp 3-component vector of float)
78380:147          f: direct index for structure ( temp 4-component vector of float)
78390:147            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78400:147              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78410:147                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
78420:147                Constant:
78430:147                  0 (const uint)
78440:147              direct index ( temp uint)
78450:147                'dti' ( in 3-component vector of uint)
78460:147                Constant:
78470:147                  0 (const int)
78480:147            Constant:
78490:147              2 (const int)
78500:147          Sequence
78510:147            Constant:
78520:147              0 (const int)
78530:147            Constant:
78540:147              1 (const int)
78550:147            Constant:
78560:147              2 (const int)
78570:147        subgroupQuadSwapDiagonal ( temp 3-component vector of float)
78580:147          vector swizzle ( temp 3-component vector of float)
78590:147            f: direct index for structure ( temp 4-component vector of float)
78600:147              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78610:147                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78620:147                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
78630:147                  Constant:
78640:147                    0 (const uint)
78650:147                direct index ( temp uint)
78660:147                  'dti' ( in 3-component vector of uint)
78670:147                  Constant:
78680:147                    0 (const int)
78690:147              Constant:
78700:147                2 (const int)
78710:147            Sequence
78720:147              Constant:
78730:147                0 (const int)
78740:147              Constant:
78750:147                1 (const int)
78760:147              Constant:
78770:147                2 (const int)
78780:149      move second child to first child ( temp 4-component vector of double)
78790:149        d: direct index for structure ( temp 4-component vector of double)
78800:149          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78810:149            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78820:149              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
78830:149              Constant:
78840:149                0 (const uint)
78850:149            direct index ( temp uint)
78860:149              'dti' ( in 3-component vector of uint)
78870:149              Constant:
78880:149                0 (const int)
78890:149          Constant:
78900:149            3 (const int)
78910:149        subgroupQuadSwapDiagonal ( temp 4-component vector of double)
78920:149          d: direct index for structure ( temp 4-component vector of double)
78930:149            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78940:149              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
78950:149                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
78960:149                Constant:
78970:149                  0 (const uint)
78980:149              direct index ( temp uint)
78990:149                'dti' ( in 3-component vector of uint)
79000:149                Constant:
79010:149                  0 (const int)
79020:149            Constant:
79030:149              3 (const int)
79040:150      move second child to first child ( temp double)
79050:150        direct index ( temp double)
79060:150          d: direct index for structure ( temp 4-component vector of double)
79070:150            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79080:150              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79090:150                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
79100:150                Constant:
79110:150                  0 (const uint)
79120:150              direct index ( temp uint)
79130:150                'dti' ( in 3-component vector of uint)
79140:150                Constant:
79150:150                  0 (const int)
79160:150            Constant:
79170:150              3 (const int)
79180:150          Constant:
79190:150            0 (const int)
79200:150        subgroupQuadSwapDiagonal ( temp double)
79210:150          direct index ( temp double)
79220:150            d: direct index for structure ( temp 4-component vector of double)
79230:150              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79240:150                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79250:150                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
79260:150                  Constant:
79270:150                    0 (const uint)
79280:150                direct index ( temp uint)
79290:150                  'dti' ( in 3-component vector of uint)
79300:150                  Constant:
79310:150                    0 (const int)
79320:150              Constant:
79330:150                3 (const int)
79340:150            Constant:
79350:150              0 (const int)
79360:151      move second child to first child ( temp 2-component vector of double)
79370:151        vector swizzle ( temp 2-component vector of double)
79380:151          d: direct index for structure ( temp 4-component vector of double)
79390:151            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79400:151              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79410:151                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
79420:151                Constant:
79430:151                  0 (const uint)
79440:151              direct index ( temp uint)
79450:151                'dti' ( in 3-component vector of uint)
79460:151                Constant:
79470:151                  0 (const int)
79480:151            Constant:
79490:151              3 (const int)
79500:151          Sequence
79510:151            Constant:
79520:151              0 (const int)
79530:151            Constant:
79540:151              1 (const int)
79550:151        subgroupQuadSwapDiagonal ( temp 2-component vector of double)
79560:151          vector swizzle ( temp 2-component vector of double)
79570:151            d: direct index for structure ( temp 4-component vector of double)
79580:151              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79590:151                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79600:151                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
79610:151                  Constant:
79620:151                    0 (const uint)
79630:151                direct index ( temp uint)
79640:151                  'dti' ( in 3-component vector of uint)
79650:151                  Constant:
79660:151                    0 (const int)
79670:151              Constant:
79680:151                3 (const int)
79690:151            Sequence
79700:151              Constant:
79710:151                0 (const int)
79720:151              Constant:
79730:151                1 (const int)
79740:152      move second child to first child ( temp 3-component vector of double)
79750:152        vector swizzle ( temp 3-component vector of double)
79760:152          d: direct index for structure ( temp 4-component vector of double)
79770:152            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79780:152              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79790:152                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
79800:152                Constant:
79810:152                  0 (const uint)
79820:152              direct index ( temp uint)
79830:152                'dti' ( in 3-component vector of uint)
79840:152                Constant:
79850:152                  0 (const int)
79860:152            Constant:
79870:152              3 (const int)
79880:152          Sequence
79890:152            Constant:
79900:152              0 (const int)
79910:152            Constant:
79920:152              1 (const int)
79930:152            Constant:
79940:152              2 (const int)
79950:152        subgroupQuadSwapDiagonal ( temp 3-component vector of double)
79960:152          vector swizzle ( temp 3-component vector of double)
79970:152            d: direct index for structure ( temp 4-component vector of double)
79980:152              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
79990:152                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
80000:152                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
80010:152                  Constant:
80020:152                    0 (const uint)
80030:152                direct index ( temp uint)
80040:152                  'dti' ( in 3-component vector of uint)
80050:152                  Constant:
80060:152                    0 (const int)
80070:152              Constant:
80080:152                3 (const int)
80090:152            Sequence
80100:152              Constant:
80110:152                0 (const int)
80120:152              Constant:
80130:152                1 (const int)
80140:152              Constant:
80150:152                2 (const int)
80160:13  Function Definition: CSMain( ( temp void)
80170:13    Function Parameters:
80180:?     Sequence
80190:13      move second child to first child ( temp 3-component vector of uint)
80200:?         'dti' ( temp 3-component vector of uint)
80210:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
80220:13      Function Call: @CSMain(vu3; ( temp void)
80230:?         'dti' ( temp 3-component vector of uint)
80240:?   Linker Objects
80250:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
80260:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
8027
8028// Module Version 10300
8029// Generated by (magic number): 80007
8030// Id's are bound by 1120
8031
8032                              Capability Shader
8033                              Capability Float64
8034                              Capability GroupNonUniform
8035                              Capability GroupNonUniformQuad
8036               1:             ExtInstImport  "GLSL.std.450"
8037                              MemoryModel Logical GLSL450
8038                              EntryPoint GLCompute 4  "CSMain" 1115
8039                              ExecutionMode 4 LocalSize 32 16 1
8040                              Source HLSL 500
8041                              Name 4  "CSMain"
8042                              Name 11  "@CSMain(vu3;"
8043                              Name 10  "dti"
8044                              Name 20  "Types"
8045                              MemberName 20(Types) 0  "u"
8046                              MemberName 20(Types) 1  "i"
8047                              MemberName 20(Types) 2  "f"
8048                              MemberName 20(Types) 3  "d"
8049                              Name 22  "data"
8050                              MemberName 22(data) 0  "@data"
8051                              Name 24  "data"
8052                              Name 1113  "dti"
8053                              Name 1115  "dti"
8054                              Name 1117  "param"
8055                              MemberDecorate 20(Types) 0 Offset 0
8056                              MemberDecorate 20(Types) 1 Offset 16
8057                              MemberDecorate 20(Types) 2 Offset 32
8058                              MemberDecorate 20(Types) 3 Offset 64
8059                              Decorate 21 ArrayStride 96
8060                              MemberDecorate 22(data) 0 Offset 0
8061                              Decorate 22(data) BufferBlock
8062                              Decorate 24(data) DescriptorSet 0
8063                              Decorate 1115(dti) BuiltIn GlobalInvocationId
8064               2:             TypeVoid
8065               3:             TypeFunction 2
8066               6:             TypeInt 32 0
8067               7:             TypeVector 6(int) 3
8068               8:             TypePointer Function 7(ivec3)
8069               9:             TypeFunction 2 8(ptr)
8070              13:             TypeVector 6(int) 4
8071              14:             TypeInt 32 1
8072              15:             TypeVector 14(int) 4
8073              16:             TypeFloat 32
8074              17:             TypeVector 16(float) 4
8075              18:             TypeFloat 64
8076              19:             TypeVector 18(float64_t) 4
8077       20(Types):             TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
8078              21:             TypeRuntimeArray 20(Types)
8079        22(data):             TypeStruct 21
8080              23:             TypePointer Uniform 22(data)
8081        24(data):     23(ptr) Variable Uniform
8082              25:     14(int) Constant 0
8083              26:      6(int) Constant 0
8084              27:             TypePointer Function 6(int)
8085              32:             TypePointer Uniform 13(ivec4)
8086              35:      6(int) Constant 3
8087              42:             TypePointer Uniform 6(int)
8088              51:             TypeVector 6(int) 2
8089              72:     14(int) Constant 1
8090              75:             TypePointer Uniform 15(ivec4)
8091              84:             TypePointer Uniform 14(int)
8092              93:             TypeVector 14(int) 2
8093             105:             TypeVector 14(int) 3
8094             115:     14(int) Constant 2
8095             118:             TypePointer Uniform 17(fvec4)
8096             127:             TypePointer Uniform 16(float)
8097             136:             TypeVector 16(float) 2
8098             148:             TypeVector 16(float) 3
8099             158:     14(int) Constant 3
8100             161:             TypePointer Uniform 19(f64vec4)
8101             170:             TypePointer Uniform 18(float64_t)
8102             179:             TypeVector 18(float64_t) 2
8103             191:             TypeVector 18(float64_t) 3
8104             205:      6(int) Constant 1
8105             358:      6(int) Constant 2
8106            1114:             TypePointer Input 7(ivec3)
8107       1115(dti):   1114(ptr) Variable Input
8108       4(CSMain):           2 Function None 3
8109               5:             Label
8110       1113(dti):      8(ptr) Variable Function
8111     1117(param):      8(ptr) Variable Function
8112            1116:    7(ivec3) Load 1115(dti)
8113                              Store 1113(dti) 1116
8114            1118:    7(ivec3) Load 1113(dti)
8115                              Store 1117(param) 1118
8116            1119:           2 FunctionCall 11(@CSMain(vu3;) 1117(param)
8117                              Return
8118                              FunctionEnd
811911(@CSMain(vu3;):           2 Function None 9
8120         10(dti):      8(ptr) FunctionParameter
8121              12:             Label
8122              28:     27(ptr) AccessChain 10(dti) 26
8123              29:      6(int) Load 28
8124              30:     27(ptr) AccessChain 10(dti) 26
8125              31:      6(int) Load 30
8126              33:     32(ptr) AccessChain 24(data) 25 31 25
8127              34:   13(ivec4) Load 33
8128              36:   13(ivec4) GroupNonUniformQuadBroadcast 35 34 26
8129              37:     32(ptr) AccessChain 24(data) 25 29 25
8130                              Store 37 36
8131              38:     27(ptr) AccessChain 10(dti) 26
8132              39:      6(int) Load 38
8133              40:     27(ptr) AccessChain 10(dti) 26
8134              41:      6(int) Load 40
8135              43:     42(ptr) AccessChain 24(data) 25 41 25 26
8136              44:      6(int) Load 43
8137              45:      6(int) GroupNonUniformQuadBroadcast 35 44 26
8138              46:     42(ptr) AccessChain 24(data) 25 39 25 26
8139                              Store 46 45
8140              47:     27(ptr) AccessChain 10(dti) 26
8141              48:      6(int) Load 47
8142              49:     27(ptr) AccessChain 10(dti) 26
8143              50:      6(int) Load 49
8144              52:     32(ptr) AccessChain 24(data) 25 50 25
8145              53:   13(ivec4) Load 52
8146              54:   51(ivec2) VectorShuffle 53 53 0 1
8147              55:   51(ivec2) GroupNonUniformQuadBroadcast 35 54 26
8148              56:     32(ptr) AccessChain 24(data) 25 48 25
8149              57:   13(ivec4) Load 56
8150              58:   13(ivec4) VectorShuffle 57 55 4 5 2 3
8151                              Store 56 58
8152              59:     27(ptr) AccessChain 10(dti) 26
8153              60:      6(int) Load 59
8154              61:     27(ptr) AccessChain 10(dti) 26
8155              62:      6(int) Load 61
8156              63:     32(ptr) AccessChain 24(data) 25 62 25
8157              64:   13(ivec4) Load 63
8158              65:    7(ivec3) VectorShuffle 64 64 0 1 2
8159              66:    7(ivec3) GroupNonUniformQuadBroadcast 35 65 26
8160              67:     32(ptr) AccessChain 24(data) 25 60 25
8161              68:   13(ivec4) Load 67
8162              69:   13(ivec4) VectorShuffle 68 66 4 5 6 3
8163                              Store 67 69
8164              70:     27(ptr) AccessChain 10(dti) 26
8165              71:      6(int) Load 70
8166              73:     27(ptr) AccessChain 10(dti) 26
8167              74:      6(int) Load 73
8168              76:     75(ptr) AccessChain 24(data) 25 74 72
8169              77:   15(ivec4) Load 76
8170              78:   15(ivec4) GroupNonUniformQuadBroadcast 35 77 26
8171              79:     75(ptr) AccessChain 24(data) 25 71 72
8172                              Store 79 78
8173              80:     27(ptr) AccessChain 10(dti) 26
8174              81:      6(int) Load 80
8175              82:     27(ptr) AccessChain 10(dti) 26
8176              83:      6(int) Load 82
8177              85:     84(ptr) AccessChain 24(data) 25 83 72 26
8178              86:     14(int) Load 85
8179              87:     14(int) GroupNonUniformQuadBroadcast 35 86 26
8180              88:     84(ptr) AccessChain 24(data) 25 81 72 26
8181                              Store 88 87
8182              89:     27(ptr) AccessChain 10(dti) 26
8183              90:      6(int) Load 89
8184              91:     27(ptr) AccessChain 10(dti) 26
8185              92:      6(int) Load 91
8186              94:     75(ptr) AccessChain 24(data) 25 92 72
8187              95:   15(ivec4) Load 94
8188              96:   93(ivec2) VectorShuffle 95 95 0 1
8189              97:   93(ivec2) GroupNonUniformQuadBroadcast 35 96 26
8190              98:     75(ptr) AccessChain 24(data) 25 90 72
8191              99:   15(ivec4) Load 98
8192             100:   15(ivec4) VectorShuffle 99 97 4 5 2 3
8193                              Store 98 100
8194             101:     27(ptr) AccessChain 10(dti) 26
8195             102:      6(int) Load 101
8196             103:     27(ptr) AccessChain 10(dti) 26
8197             104:      6(int) Load 103
8198             106:     75(ptr) AccessChain 24(data) 25 104 72
8199             107:   15(ivec4) Load 106
8200             108:  105(ivec3) VectorShuffle 107 107 0 1 2
8201             109:  105(ivec3) GroupNonUniformQuadBroadcast 35 108 26
8202             110:     75(ptr) AccessChain 24(data) 25 102 72
8203             111:   15(ivec4) Load 110
8204             112:   15(ivec4) VectorShuffle 111 109 4 5 6 3
8205                              Store 110 112
8206             113:     27(ptr) AccessChain 10(dti) 26
8207             114:      6(int) Load 113
8208             116:     27(ptr) AccessChain 10(dti) 26
8209             117:      6(int) Load 116
8210             119:    118(ptr) AccessChain 24(data) 25 117 115
8211             120:   17(fvec4) Load 119
8212             121:   17(fvec4) GroupNonUniformQuadBroadcast 35 120 26
8213             122:    118(ptr) AccessChain 24(data) 25 114 115
8214                              Store 122 121
8215             123:     27(ptr) AccessChain 10(dti) 26
8216             124:      6(int) Load 123
8217             125:     27(ptr) AccessChain 10(dti) 26
8218             126:      6(int) Load 125
8219             128:    127(ptr) AccessChain 24(data) 25 126 115 26
8220             129:   16(float) Load 128
8221             130:   16(float) GroupNonUniformQuadBroadcast 35 129 26
8222             131:    127(ptr) AccessChain 24(data) 25 124 115 26
8223                              Store 131 130
8224             132:     27(ptr) AccessChain 10(dti) 26
8225             133:      6(int) Load 132
8226             134:     27(ptr) AccessChain 10(dti) 26
8227             135:      6(int) Load 134
8228             137:    118(ptr) AccessChain 24(data) 25 135 115
8229             138:   17(fvec4) Load 137
8230             139:  136(fvec2) VectorShuffle 138 138 0 1
8231             140:  136(fvec2) GroupNonUniformQuadBroadcast 35 139 26
8232             141:    118(ptr) AccessChain 24(data) 25 133 115
8233             142:   17(fvec4) Load 141
8234             143:   17(fvec4) VectorShuffle 142 140 4 5 2 3
8235                              Store 141 143
8236             144:     27(ptr) AccessChain 10(dti) 26
8237             145:      6(int) Load 144
8238             146:     27(ptr) AccessChain 10(dti) 26
8239             147:      6(int) Load 146
8240             149:    118(ptr) AccessChain 24(data) 25 147 115
8241             150:   17(fvec4) Load 149
8242             151:  148(fvec3) VectorShuffle 150 150 0 1 2
8243             152:  148(fvec3) GroupNonUniformQuadBroadcast 35 151 26
8244             153:    118(ptr) AccessChain 24(data) 25 145 115
8245             154:   17(fvec4) Load 153
8246             155:   17(fvec4) VectorShuffle 154 152 4 5 6 3
8247                              Store 153 155
8248             156:     27(ptr) AccessChain 10(dti) 26
8249             157:      6(int) Load 156
8250             159:     27(ptr) AccessChain 10(dti) 26
8251             160:      6(int) Load 159
8252             162:    161(ptr) AccessChain 24(data) 25 160 158
8253             163: 19(f64vec4) Load 162
8254             164: 19(f64vec4) GroupNonUniformQuadBroadcast 35 163 26
8255             165:    161(ptr) AccessChain 24(data) 25 157 158
8256                              Store 165 164
8257             166:     27(ptr) AccessChain 10(dti) 26
8258             167:      6(int) Load 166
8259             168:     27(ptr) AccessChain 10(dti) 26
8260             169:      6(int) Load 168
8261             171:    170(ptr) AccessChain 24(data) 25 169 158 26
8262             172:18(float64_t) Load 171
8263             173:18(float64_t) GroupNonUniformQuadBroadcast 35 172 26
8264             174:    170(ptr) AccessChain 24(data) 25 167 158 26
8265                              Store 174 173
8266             175:     27(ptr) AccessChain 10(dti) 26
8267             176:      6(int) Load 175
8268             177:     27(ptr) AccessChain 10(dti) 26
8269             178:      6(int) Load 177
8270             180:    161(ptr) AccessChain 24(data) 25 178 158
8271             181: 19(f64vec4) Load 180
8272             182:179(f64vec2) VectorShuffle 181 181 0 1
8273             183:179(f64vec2) GroupNonUniformQuadBroadcast 35 182 26
8274             184:    161(ptr) AccessChain 24(data) 25 176 158
8275             185: 19(f64vec4) Load 184
8276             186: 19(f64vec4) VectorShuffle 185 183 4 5 2 3
8277                              Store 184 186
8278             187:     27(ptr) AccessChain 10(dti) 26
8279             188:      6(int) Load 187
8280             189:     27(ptr) AccessChain 10(dti) 26
8281             190:      6(int) Load 189
8282             192:    161(ptr) AccessChain 24(data) 25 190 158
8283             193: 19(f64vec4) Load 192
8284             194:191(f64vec3) VectorShuffle 193 193 0 1 2
8285             195:191(f64vec3) GroupNonUniformQuadBroadcast 35 194 26
8286             196:    161(ptr) AccessChain 24(data) 25 188 158
8287             197: 19(f64vec4) Load 196
8288             198: 19(f64vec4) VectorShuffle 197 195 4 5 6 3
8289                              Store 196 198
8290             199:     27(ptr) AccessChain 10(dti) 26
8291             200:      6(int) Load 199
8292             201:     27(ptr) AccessChain 10(dti) 26
8293             202:      6(int) Load 201
8294             203:     32(ptr) AccessChain 24(data) 25 202 25
8295             204:   13(ivec4) Load 203
8296             206:   13(ivec4) GroupNonUniformQuadBroadcast 35 204 205
8297             207:     32(ptr) AccessChain 24(data) 25 200 25
8298                              Store 207 206
8299             208:     27(ptr) AccessChain 10(dti) 26
8300             209:      6(int) Load 208
8301             210:     27(ptr) AccessChain 10(dti) 26
8302             211:      6(int) Load 210
8303             212:     42(ptr) AccessChain 24(data) 25 211 25 26
8304             213:      6(int) Load 212
8305             214:      6(int) GroupNonUniformQuadBroadcast 35 213 205
8306             215:     42(ptr) AccessChain 24(data) 25 209 25 26
8307                              Store 215 214
8308             216:     27(ptr) AccessChain 10(dti) 26
8309             217:      6(int) Load 216
8310             218:     27(ptr) AccessChain 10(dti) 26
8311             219:      6(int) Load 218
8312             220:     32(ptr) AccessChain 24(data) 25 219 25
8313             221:   13(ivec4) Load 220
8314             222:   51(ivec2) VectorShuffle 221 221 0 1
8315             223:   51(ivec2) GroupNonUniformQuadBroadcast 35 222 205
8316             224:     32(ptr) AccessChain 24(data) 25 217 25
8317             225:   13(ivec4) Load 224
8318             226:   13(ivec4) VectorShuffle 225 223 4 5 2 3
8319                              Store 224 226
8320             227:     27(ptr) AccessChain 10(dti) 26
8321             228:      6(int) Load 227
8322             229:     27(ptr) AccessChain 10(dti) 26
8323             230:      6(int) Load 229
8324             231:     32(ptr) AccessChain 24(data) 25 230 25
8325             232:   13(ivec4) Load 231
8326             233:    7(ivec3) VectorShuffle 232 232 0 1 2
8327             234:    7(ivec3) GroupNonUniformQuadBroadcast 35 233 205
8328             235:     32(ptr) AccessChain 24(data) 25 228 25
8329             236:   13(ivec4) Load 235
8330             237:   13(ivec4) VectorShuffle 236 234 4 5 6 3
8331                              Store 235 237
8332             238:     27(ptr) AccessChain 10(dti) 26
8333             239:      6(int) Load 238
8334             240:     27(ptr) AccessChain 10(dti) 26
8335             241:      6(int) Load 240
8336             242:     75(ptr) AccessChain 24(data) 25 241 72
8337             243:   15(ivec4) Load 242
8338             244:   15(ivec4) GroupNonUniformQuadBroadcast 35 243 205
8339             245:     75(ptr) AccessChain 24(data) 25 239 72
8340                              Store 245 244
8341             246:     27(ptr) AccessChain 10(dti) 26
8342             247:      6(int) Load 246
8343             248:     27(ptr) AccessChain 10(dti) 26
8344             249:      6(int) Load 248
8345             250:     84(ptr) AccessChain 24(data) 25 249 72 26
8346             251:     14(int) Load 250
8347             252:     14(int) GroupNonUniformQuadBroadcast 35 251 205
8348             253:     84(ptr) AccessChain 24(data) 25 247 72 26
8349                              Store 253 252
8350             254:     27(ptr) AccessChain 10(dti) 26
8351             255:      6(int) Load 254
8352             256:     27(ptr) AccessChain 10(dti) 26
8353             257:      6(int) Load 256
8354             258:     75(ptr) AccessChain 24(data) 25 257 72
8355             259:   15(ivec4) Load 258
8356             260:   93(ivec2) VectorShuffle 259 259 0 1
8357             261:   93(ivec2) GroupNonUniformQuadBroadcast 35 260 205
8358             262:     75(ptr) AccessChain 24(data) 25 255 72
8359             263:   15(ivec4) Load 262
8360             264:   15(ivec4) VectorShuffle 263 261 4 5 2 3
8361                              Store 262 264
8362             265:     27(ptr) AccessChain 10(dti) 26
8363             266:      6(int) Load 265
8364             267:     27(ptr) AccessChain 10(dti) 26
8365             268:      6(int) Load 267
8366             269:     75(ptr) AccessChain 24(data) 25 268 72
8367             270:   15(ivec4) Load 269
8368             271:  105(ivec3) VectorShuffle 270 270 0 1 2
8369             272:  105(ivec3) GroupNonUniformQuadBroadcast 35 271 205
8370             273:     75(ptr) AccessChain 24(data) 25 266 72
8371             274:   15(ivec4) Load 273
8372             275:   15(ivec4) VectorShuffle 274 272 4 5 6 3
8373                              Store 273 275
8374             276:     27(ptr) AccessChain 10(dti) 26
8375             277:      6(int) Load 276
8376             278:     27(ptr) AccessChain 10(dti) 26
8377             279:      6(int) Load 278
8378             280:    118(ptr) AccessChain 24(data) 25 279 115
8379             281:   17(fvec4) Load 280
8380             282:   17(fvec4) GroupNonUniformQuadBroadcast 35 281 205
8381             283:    118(ptr) AccessChain 24(data) 25 277 115
8382                              Store 283 282
8383             284:     27(ptr) AccessChain 10(dti) 26
8384             285:      6(int) Load 284
8385             286:     27(ptr) AccessChain 10(dti) 26
8386             287:      6(int) Load 286
8387             288:    127(ptr) AccessChain 24(data) 25 287 115 26
8388             289:   16(float) Load 288
8389             290:   16(float) GroupNonUniformQuadBroadcast 35 289 205
8390             291:    127(ptr) AccessChain 24(data) 25 285 115 26
8391                              Store 291 290
8392             292:     27(ptr) AccessChain 10(dti) 26
8393             293:      6(int) Load 292
8394             294:     27(ptr) AccessChain 10(dti) 26
8395             295:      6(int) Load 294
8396             296:    118(ptr) AccessChain 24(data) 25 295 115
8397             297:   17(fvec4) Load 296
8398             298:  136(fvec2) VectorShuffle 297 297 0 1
8399             299:  136(fvec2) GroupNonUniformQuadBroadcast 35 298 205
8400             300:    118(ptr) AccessChain 24(data) 25 293 115
8401             301:   17(fvec4) Load 300
8402             302:   17(fvec4) VectorShuffle 301 299 4 5 2 3
8403                              Store 300 302
8404             303:     27(ptr) AccessChain 10(dti) 26
8405             304:      6(int) Load 303
8406             305:     27(ptr) AccessChain 10(dti) 26
8407             306:      6(int) Load 305
8408             307:    118(ptr) AccessChain 24(data) 25 306 115
8409             308:   17(fvec4) Load 307
8410             309:  148(fvec3) VectorShuffle 308 308 0 1 2
8411             310:  148(fvec3) GroupNonUniformQuadBroadcast 35 309 205
8412             311:    118(ptr) AccessChain 24(data) 25 304 115
8413             312:   17(fvec4) Load 311
8414             313:   17(fvec4) VectorShuffle 312 310 4 5 6 3
8415                              Store 311 313
8416             314:     27(ptr) AccessChain 10(dti) 26
8417             315:      6(int) Load 314
8418             316:     27(ptr) AccessChain 10(dti) 26
8419             317:      6(int) Load 316
8420             318:    161(ptr) AccessChain 24(data) 25 317 158
8421             319: 19(f64vec4) Load 318
8422             320: 19(f64vec4) GroupNonUniformQuadBroadcast 35 319 205
8423             321:    161(ptr) AccessChain 24(data) 25 315 158
8424                              Store 321 320
8425             322:     27(ptr) AccessChain 10(dti) 26
8426             323:      6(int) Load 322
8427             324:     27(ptr) AccessChain 10(dti) 26
8428             325:      6(int) Load 324
8429             326:    170(ptr) AccessChain 24(data) 25 325 158 26
8430             327:18(float64_t) Load 326
8431             328:18(float64_t) GroupNonUniformQuadBroadcast 35 327 205
8432             329:    170(ptr) AccessChain 24(data) 25 323 158 26
8433                              Store 329 328
8434             330:     27(ptr) AccessChain 10(dti) 26
8435             331:      6(int) Load 330
8436             332:     27(ptr) AccessChain 10(dti) 26
8437             333:      6(int) Load 332
8438             334:    161(ptr) AccessChain 24(data) 25 333 158
8439             335: 19(f64vec4) Load 334
8440             336:179(f64vec2) VectorShuffle 335 335 0 1
8441             337:179(f64vec2) GroupNonUniformQuadBroadcast 35 336 205
8442             338:    161(ptr) AccessChain 24(data) 25 331 158
8443             339: 19(f64vec4) Load 338
8444             340: 19(f64vec4) VectorShuffle 339 337 4 5 2 3
8445                              Store 338 340
8446             341:     27(ptr) AccessChain 10(dti) 26
8447             342:      6(int) Load 341
8448             343:     27(ptr) AccessChain 10(dti) 26
8449             344:      6(int) Load 343
8450             345:    161(ptr) AccessChain 24(data) 25 344 158
8451             346: 19(f64vec4) Load 345
8452             347:191(f64vec3) VectorShuffle 346 346 0 1 2
8453             348:191(f64vec3) GroupNonUniformQuadBroadcast 35 347 205
8454             349:    161(ptr) AccessChain 24(data) 25 342 158
8455             350: 19(f64vec4) Load 349
8456             351: 19(f64vec4) VectorShuffle 350 348 4 5 6 3
8457                              Store 349 351
8458             352:     27(ptr) AccessChain 10(dti) 26
8459             353:      6(int) Load 352
8460             354:     27(ptr) AccessChain 10(dti) 26
8461             355:      6(int) Load 354
8462             356:     32(ptr) AccessChain 24(data) 25 355 25
8463             357:   13(ivec4) Load 356
8464             359:   13(ivec4) GroupNonUniformQuadBroadcast 35 357 358
8465             360:     32(ptr) AccessChain 24(data) 25 353 25
8466                              Store 360 359
8467             361:     27(ptr) AccessChain 10(dti) 26
8468             362:      6(int) Load 361
8469             363:     27(ptr) AccessChain 10(dti) 26
8470             364:      6(int) Load 363
8471             365:     42(ptr) AccessChain 24(data) 25 364 25 26
8472             366:      6(int) Load 365
8473             367:      6(int) GroupNonUniformQuadBroadcast 35 366 358
8474             368:     42(ptr) AccessChain 24(data) 25 362 25 26
8475                              Store 368 367
8476             369:     27(ptr) AccessChain 10(dti) 26
8477             370:      6(int) Load 369
8478             371:     27(ptr) AccessChain 10(dti) 26
8479             372:      6(int) Load 371
8480             373:     32(ptr) AccessChain 24(data) 25 372 25
8481             374:   13(ivec4) Load 373
8482             375:   51(ivec2) VectorShuffle 374 374 0 1
8483             376:   51(ivec2) GroupNonUniformQuadBroadcast 35 375 358
8484             377:     32(ptr) AccessChain 24(data) 25 370 25
8485             378:   13(ivec4) Load 377
8486             379:   13(ivec4) VectorShuffle 378 376 4 5 2 3
8487                              Store 377 379
8488             380:     27(ptr) AccessChain 10(dti) 26
8489             381:      6(int) Load 380
8490             382:     27(ptr) AccessChain 10(dti) 26
8491             383:      6(int) Load 382
8492             384:     32(ptr) AccessChain 24(data) 25 383 25
8493             385:   13(ivec4) Load 384
8494             386:    7(ivec3) VectorShuffle 385 385 0 1 2
8495             387:    7(ivec3) GroupNonUniformQuadBroadcast 35 386 358
8496             388:     32(ptr) AccessChain 24(data) 25 381 25
8497             389:   13(ivec4) Load 388
8498             390:   13(ivec4) VectorShuffle 389 387 4 5 6 3
8499                              Store 388 390
8500             391:     27(ptr) AccessChain 10(dti) 26
8501             392:      6(int) Load 391
8502             393:     27(ptr) AccessChain 10(dti) 26
8503             394:      6(int) Load 393
8504             395:     75(ptr) AccessChain 24(data) 25 394 72
8505             396:   15(ivec4) Load 395
8506             397:   15(ivec4) GroupNonUniformQuadBroadcast 35 396 358
8507             398:     75(ptr) AccessChain 24(data) 25 392 72
8508                              Store 398 397
8509             399:     27(ptr) AccessChain 10(dti) 26
8510             400:      6(int) Load 399
8511             401:     27(ptr) AccessChain 10(dti) 26
8512             402:      6(int) Load 401
8513             403:     84(ptr) AccessChain 24(data) 25 402 72 26
8514             404:     14(int) Load 403
8515             405:     14(int) GroupNonUniformQuadBroadcast 35 404 358
8516             406:     84(ptr) AccessChain 24(data) 25 400 72 26
8517                              Store 406 405
8518             407:     27(ptr) AccessChain 10(dti) 26
8519             408:      6(int) Load 407
8520             409:     27(ptr) AccessChain 10(dti) 26
8521             410:      6(int) Load 409
8522             411:     75(ptr) AccessChain 24(data) 25 410 72
8523             412:   15(ivec4) Load 411
8524             413:   93(ivec2) VectorShuffle 412 412 0 1
8525             414:   93(ivec2) GroupNonUniformQuadBroadcast 35 413 358
8526             415:     75(ptr) AccessChain 24(data) 25 408 72
8527             416:   15(ivec4) Load 415
8528             417:   15(ivec4) VectorShuffle 416 414 4 5 2 3
8529                              Store 415 417
8530             418:     27(ptr) AccessChain 10(dti) 26
8531             419:      6(int) Load 418
8532             420:     27(ptr) AccessChain 10(dti) 26
8533             421:      6(int) Load 420
8534             422:     75(ptr) AccessChain 24(data) 25 421 72
8535             423:   15(ivec4) Load 422
8536             424:  105(ivec3) VectorShuffle 423 423 0 1 2
8537             425:  105(ivec3) GroupNonUniformQuadBroadcast 35 424 358
8538             426:     75(ptr) AccessChain 24(data) 25 419 72
8539             427:   15(ivec4) Load 426
8540             428:   15(ivec4) VectorShuffle 427 425 4 5 6 3
8541                              Store 426 428
8542             429:     27(ptr) AccessChain 10(dti) 26
8543             430:      6(int) Load 429
8544             431:     27(ptr) AccessChain 10(dti) 26
8545             432:      6(int) Load 431
8546             433:    118(ptr) AccessChain 24(data) 25 432 115
8547             434:   17(fvec4) Load 433
8548             435:   17(fvec4) GroupNonUniformQuadBroadcast 35 434 358
8549             436:    118(ptr) AccessChain 24(data) 25 430 115
8550                              Store 436 435
8551             437:     27(ptr) AccessChain 10(dti) 26
8552             438:      6(int) Load 437
8553             439:     27(ptr) AccessChain 10(dti) 26
8554             440:      6(int) Load 439
8555             441:    127(ptr) AccessChain 24(data) 25 440 115 26
8556             442:   16(float) Load 441
8557             443:   16(float) GroupNonUniformQuadBroadcast 35 442 358
8558             444:    127(ptr) AccessChain 24(data) 25 438 115 26
8559                              Store 444 443
8560             445:     27(ptr) AccessChain 10(dti) 26
8561             446:      6(int) Load 445
8562             447:     27(ptr) AccessChain 10(dti) 26
8563             448:      6(int) Load 447
8564             449:    118(ptr) AccessChain 24(data) 25 448 115
8565             450:   17(fvec4) Load 449
8566             451:  136(fvec2) VectorShuffle 450 450 0 1
8567             452:  136(fvec2) GroupNonUniformQuadBroadcast 35 451 358
8568             453:    118(ptr) AccessChain 24(data) 25 446 115
8569             454:   17(fvec4) Load 453
8570             455:   17(fvec4) VectorShuffle 454 452 4 5 2 3
8571                              Store 453 455
8572             456:     27(ptr) AccessChain 10(dti) 26
8573             457:      6(int) Load 456
8574             458:     27(ptr) AccessChain 10(dti) 26
8575             459:      6(int) Load 458
8576             460:    118(ptr) AccessChain 24(data) 25 459 115
8577             461:   17(fvec4) Load 460
8578             462:  148(fvec3) VectorShuffle 461 461 0 1 2
8579             463:  148(fvec3) GroupNonUniformQuadBroadcast 35 462 358
8580             464:    118(ptr) AccessChain 24(data) 25 457 115
8581             465:   17(fvec4) Load 464
8582             466:   17(fvec4) VectorShuffle 465 463 4 5 6 3
8583                              Store 464 466
8584             467:     27(ptr) AccessChain 10(dti) 26
8585             468:      6(int) Load 467
8586             469:     27(ptr) AccessChain 10(dti) 26
8587             470:      6(int) Load 469
8588             471:    161(ptr) AccessChain 24(data) 25 470 158
8589             472: 19(f64vec4) Load 471
8590             473: 19(f64vec4) GroupNonUniformQuadBroadcast 35 472 358
8591             474:    161(ptr) AccessChain 24(data) 25 468 158
8592                              Store 474 473
8593             475:     27(ptr) AccessChain 10(dti) 26
8594             476:      6(int) Load 475
8595             477:     27(ptr) AccessChain 10(dti) 26
8596             478:      6(int) Load 477
8597             479:    170(ptr) AccessChain 24(data) 25 478 158 26
8598             480:18(float64_t) Load 479
8599             481:18(float64_t) GroupNonUniformQuadBroadcast 35 480 358
8600             482:    170(ptr) AccessChain 24(data) 25 476 158 26
8601                              Store 482 481
8602             483:     27(ptr) AccessChain 10(dti) 26
8603             484:      6(int) Load 483
8604             485:     27(ptr) AccessChain 10(dti) 26
8605             486:      6(int) Load 485
8606             487:    161(ptr) AccessChain 24(data) 25 486 158
8607             488: 19(f64vec4) Load 487
8608             489:179(f64vec2) VectorShuffle 488 488 0 1
8609             490:179(f64vec2) GroupNonUniformQuadBroadcast 35 489 358
8610             491:    161(ptr) AccessChain 24(data) 25 484 158
8611             492: 19(f64vec4) Load 491
8612             493: 19(f64vec4) VectorShuffle 492 490 4 5 2 3
8613                              Store 491 493
8614             494:     27(ptr) AccessChain 10(dti) 26
8615             495:      6(int) Load 494
8616             496:     27(ptr) AccessChain 10(dti) 26
8617             497:      6(int) Load 496
8618             498:    161(ptr) AccessChain 24(data) 25 497 158
8619             499: 19(f64vec4) Load 498
8620             500:191(f64vec3) VectorShuffle 499 499 0 1 2
8621             501:191(f64vec3) GroupNonUniformQuadBroadcast 35 500 358
8622             502:    161(ptr) AccessChain 24(data) 25 495 158
8623             503: 19(f64vec4) Load 502
8624             504: 19(f64vec4) VectorShuffle 503 501 4 5 6 3
8625                              Store 502 504
8626             505:     27(ptr) AccessChain 10(dti) 26
8627             506:      6(int) Load 505
8628             507:     27(ptr) AccessChain 10(dti) 26
8629             508:      6(int) Load 507
8630             509:     32(ptr) AccessChain 24(data) 25 508 25
8631             510:   13(ivec4) Load 509
8632             511:   13(ivec4) GroupNonUniformQuadBroadcast 35 510 35
8633             512:     32(ptr) AccessChain 24(data) 25 506 25
8634                              Store 512 511
8635             513:     27(ptr) AccessChain 10(dti) 26
8636             514:      6(int) Load 513
8637             515:     27(ptr) AccessChain 10(dti) 26
8638             516:      6(int) Load 515
8639             517:     42(ptr) AccessChain 24(data) 25 516 25 26
8640             518:      6(int) Load 517
8641             519:      6(int) GroupNonUniformQuadBroadcast 35 518 35
8642             520:     42(ptr) AccessChain 24(data) 25 514 25 26
8643                              Store 520 519
8644             521:     27(ptr) AccessChain 10(dti) 26
8645             522:      6(int) Load 521
8646             523:     27(ptr) AccessChain 10(dti) 26
8647             524:      6(int) Load 523
8648             525:     32(ptr) AccessChain 24(data) 25 524 25
8649             526:   13(ivec4) Load 525
8650             527:   51(ivec2) VectorShuffle 526 526 0 1
8651             528:   51(ivec2) GroupNonUniformQuadBroadcast 35 527 35
8652             529:     32(ptr) AccessChain 24(data) 25 522 25
8653             530:   13(ivec4) Load 529
8654             531:   13(ivec4) VectorShuffle 530 528 4 5 2 3
8655                              Store 529 531
8656             532:     27(ptr) AccessChain 10(dti) 26
8657             533:      6(int) Load 532
8658             534:     27(ptr) AccessChain 10(dti) 26
8659             535:      6(int) Load 534
8660             536:     32(ptr) AccessChain 24(data) 25 535 25
8661             537:   13(ivec4) Load 536
8662             538:    7(ivec3) VectorShuffle 537 537 0 1 2
8663             539:    7(ivec3) GroupNonUniformQuadBroadcast 35 538 35
8664             540:     32(ptr) AccessChain 24(data) 25 533 25
8665             541:   13(ivec4) Load 540
8666             542:   13(ivec4) VectorShuffle 541 539 4 5 6 3
8667                              Store 540 542
8668             543:     27(ptr) AccessChain 10(dti) 26
8669             544:      6(int) Load 543
8670             545:     27(ptr) AccessChain 10(dti) 26
8671             546:      6(int) Load 545
8672             547:     75(ptr) AccessChain 24(data) 25 546 72
8673             548:   15(ivec4) Load 547
8674             549:   15(ivec4) GroupNonUniformQuadBroadcast 35 548 35
8675             550:     75(ptr) AccessChain 24(data) 25 544 72
8676                              Store 550 549
8677             551:     27(ptr) AccessChain 10(dti) 26
8678             552:      6(int) Load 551
8679             553:     27(ptr) AccessChain 10(dti) 26
8680             554:      6(int) Load 553
8681             555:     84(ptr) AccessChain 24(data) 25 554 72 26
8682             556:     14(int) Load 555
8683             557:     14(int) GroupNonUniformQuadBroadcast 35 556 35
8684             558:     84(ptr) AccessChain 24(data) 25 552 72 26
8685                              Store 558 557
8686             559:     27(ptr) AccessChain 10(dti) 26
8687             560:      6(int) Load 559
8688             561:     27(ptr) AccessChain 10(dti) 26
8689             562:      6(int) Load 561
8690             563:     75(ptr) AccessChain 24(data) 25 562 72
8691             564:   15(ivec4) Load 563
8692             565:   93(ivec2) VectorShuffle 564 564 0 1
8693             566:   93(ivec2) GroupNonUniformQuadBroadcast 35 565 35
8694             567:     75(ptr) AccessChain 24(data) 25 560 72
8695             568:   15(ivec4) Load 567
8696             569:   15(ivec4) VectorShuffle 568 566 4 5 2 3
8697                              Store 567 569
8698             570:     27(ptr) AccessChain 10(dti) 26
8699             571:      6(int) Load 570
8700             572:     27(ptr) AccessChain 10(dti) 26
8701             573:      6(int) Load 572
8702             574:     75(ptr) AccessChain 24(data) 25 573 72
8703             575:   15(ivec4) Load 574
8704             576:  105(ivec3) VectorShuffle 575 575 0 1 2
8705             577:  105(ivec3) GroupNonUniformQuadBroadcast 35 576 35
8706             578:     75(ptr) AccessChain 24(data) 25 571 72
8707             579:   15(ivec4) Load 578
8708             580:   15(ivec4) VectorShuffle 579 577 4 5 6 3
8709                              Store 578 580
8710             581:     27(ptr) AccessChain 10(dti) 26
8711             582:      6(int) Load 581
8712             583:     27(ptr) AccessChain 10(dti) 26
8713             584:      6(int) Load 583
8714             585:    118(ptr) AccessChain 24(data) 25 584 115
8715             586:   17(fvec4) Load 585
8716             587:   17(fvec4) GroupNonUniformQuadBroadcast 35 586 35
8717             588:    118(ptr) AccessChain 24(data) 25 582 115
8718                              Store 588 587
8719             589:     27(ptr) AccessChain 10(dti) 26
8720             590:      6(int) Load 589
8721             591:     27(ptr) AccessChain 10(dti) 26
8722             592:      6(int) Load 591
8723             593:    127(ptr) AccessChain 24(data) 25 592 115 26
8724             594:   16(float) Load 593
8725             595:   16(float) GroupNonUniformQuadBroadcast 35 594 35
8726             596:    127(ptr) AccessChain 24(data) 25 590 115 26
8727                              Store 596 595
8728             597:     27(ptr) AccessChain 10(dti) 26
8729             598:      6(int) Load 597
8730             599:     27(ptr) AccessChain 10(dti) 26
8731             600:      6(int) Load 599
8732             601:    118(ptr) AccessChain 24(data) 25 600 115
8733             602:   17(fvec4) Load 601
8734             603:  136(fvec2) VectorShuffle 602 602 0 1
8735             604:  136(fvec2) GroupNonUniformQuadBroadcast 35 603 35
8736             605:    118(ptr) AccessChain 24(data) 25 598 115
8737             606:   17(fvec4) Load 605
8738             607:   17(fvec4) VectorShuffle 606 604 4 5 2 3
8739                              Store 605 607
8740             608:     27(ptr) AccessChain 10(dti) 26
8741             609:      6(int) Load 608
8742             610:     27(ptr) AccessChain 10(dti) 26
8743             611:      6(int) Load 610
8744             612:    118(ptr) AccessChain 24(data) 25 611 115
8745             613:   17(fvec4) Load 612
8746             614:  148(fvec3) VectorShuffle 613 613 0 1 2
8747             615:  148(fvec3) GroupNonUniformQuadBroadcast 35 614 35
8748             616:    118(ptr) AccessChain 24(data) 25 609 115
8749             617:   17(fvec4) Load 616
8750             618:   17(fvec4) VectorShuffle 617 615 4 5 6 3
8751                              Store 616 618
8752             619:     27(ptr) AccessChain 10(dti) 26
8753             620:      6(int) Load 619
8754             621:     27(ptr) AccessChain 10(dti) 26
8755             622:      6(int) Load 621
8756             623:    161(ptr) AccessChain 24(data) 25 622 158
8757             624: 19(f64vec4) Load 623
8758             625: 19(f64vec4) GroupNonUniformQuadBroadcast 35 624 35
8759             626:    161(ptr) AccessChain 24(data) 25 620 158
8760                              Store 626 625
8761             627:     27(ptr) AccessChain 10(dti) 26
8762             628:      6(int) Load 627
8763             629:     27(ptr) AccessChain 10(dti) 26
8764             630:      6(int) Load 629
8765             631:    170(ptr) AccessChain 24(data) 25 630 158 26
8766             632:18(float64_t) Load 631
8767             633:18(float64_t) GroupNonUniformQuadBroadcast 35 632 35
8768             634:    170(ptr) AccessChain 24(data) 25 628 158 26
8769                              Store 634 633
8770             635:     27(ptr) AccessChain 10(dti) 26
8771             636:      6(int) Load 635
8772             637:     27(ptr) AccessChain 10(dti) 26
8773             638:      6(int) Load 637
8774             639:    161(ptr) AccessChain 24(data) 25 638 158
8775             640: 19(f64vec4) Load 639
8776             641:179(f64vec2) VectorShuffle 640 640 0 1
8777             642:179(f64vec2) GroupNonUniformQuadBroadcast 35 641 35
8778             643:    161(ptr) AccessChain 24(data) 25 636 158
8779             644: 19(f64vec4) Load 643
8780             645: 19(f64vec4) VectorShuffle 644 642 4 5 2 3
8781                              Store 643 645
8782             646:     27(ptr) AccessChain 10(dti) 26
8783             647:      6(int) Load 646
8784             648:     27(ptr) AccessChain 10(dti) 26
8785             649:      6(int) Load 648
8786             650:    161(ptr) AccessChain 24(data) 25 649 158
8787             651: 19(f64vec4) Load 650
8788             652:191(f64vec3) VectorShuffle 651 651 0 1 2
8789             653:191(f64vec3) GroupNonUniformQuadBroadcast 35 652 35
8790             654:    161(ptr) AccessChain 24(data) 25 647 158
8791             655: 19(f64vec4) Load 654
8792             656: 19(f64vec4) VectorShuffle 655 653 4 5 6 3
8793                              Store 654 656
8794             657:     27(ptr) AccessChain 10(dti) 26
8795             658:      6(int) Load 657
8796             659:     27(ptr) AccessChain 10(dti) 26
8797             660:      6(int) Load 659
8798             661:     32(ptr) AccessChain 24(data) 25 660 25
8799             662:   13(ivec4) Load 661
8800             663:   13(ivec4) GroupNonUniformQuadSwap 35 662 26
8801             664:     32(ptr) AccessChain 24(data) 25 658 25
8802                              Store 664 663
8803             665:     27(ptr) AccessChain 10(dti) 26
8804             666:      6(int) Load 665
8805             667:     27(ptr) AccessChain 10(dti) 26
8806             668:      6(int) Load 667
8807             669:     42(ptr) AccessChain 24(data) 25 668 25 26
8808             670:      6(int) Load 669
8809             671:      6(int) GroupNonUniformQuadSwap 35 670 26
8810             672:     42(ptr) AccessChain 24(data) 25 666 25 26
8811                              Store 672 671
8812             673:     27(ptr) AccessChain 10(dti) 26
8813             674:      6(int) Load 673
8814             675:     27(ptr) AccessChain 10(dti) 26
8815             676:      6(int) Load 675
8816             677:     32(ptr) AccessChain 24(data) 25 676 25
8817             678:   13(ivec4) Load 677
8818             679:   51(ivec2) VectorShuffle 678 678 0 1
8819             680:   51(ivec2) GroupNonUniformQuadSwap 35 679 26
8820             681:     32(ptr) AccessChain 24(data) 25 674 25
8821             682:   13(ivec4) Load 681
8822             683:   13(ivec4) VectorShuffle 682 680 4 5 2 3
8823                              Store 681 683
8824             684:     27(ptr) AccessChain 10(dti) 26
8825             685:      6(int) Load 684
8826             686:     27(ptr) AccessChain 10(dti) 26
8827             687:      6(int) Load 686
8828             688:     32(ptr) AccessChain 24(data) 25 687 25
8829             689:   13(ivec4) Load 688
8830             690:    7(ivec3) VectorShuffle 689 689 0 1 2
8831             691:    7(ivec3) GroupNonUniformQuadSwap 35 690 26
8832             692:     32(ptr) AccessChain 24(data) 25 685 25
8833             693:   13(ivec4) Load 692
8834             694:   13(ivec4) VectorShuffle 693 691 4 5 6 3
8835                              Store 692 694
8836             695:     27(ptr) AccessChain 10(dti) 26
8837             696:      6(int) Load 695
8838             697:     27(ptr) AccessChain 10(dti) 26
8839             698:      6(int) Load 697
8840             699:     75(ptr) AccessChain 24(data) 25 698 72
8841             700:   15(ivec4) Load 699
8842             701:   15(ivec4) GroupNonUniformQuadSwap 35 700 26
8843             702:     75(ptr) AccessChain 24(data) 25 696 72
8844                              Store 702 701
8845             703:     27(ptr) AccessChain 10(dti) 26
8846             704:      6(int) Load 703
8847             705:     27(ptr) AccessChain 10(dti) 26
8848             706:      6(int) Load 705
8849             707:     84(ptr) AccessChain 24(data) 25 706 72 26
8850             708:     14(int) Load 707
8851             709:     14(int) GroupNonUniformQuadSwap 35 708 26
8852             710:     84(ptr) AccessChain 24(data) 25 704 72 26
8853                              Store 710 709
8854             711:     27(ptr) AccessChain 10(dti) 26
8855             712:      6(int) Load 711
8856             713:     27(ptr) AccessChain 10(dti) 26
8857             714:      6(int) Load 713
8858             715:     75(ptr) AccessChain 24(data) 25 714 72
8859             716:   15(ivec4) Load 715
8860             717:   93(ivec2) VectorShuffle 716 716 0 1
8861             718:   93(ivec2) GroupNonUniformQuadSwap 35 717 26
8862             719:     75(ptr) AccessChain 24(data) 25 712 72
8863             720:   15(ivec4) Load 719
8864             721:   15(ivec4) VectorShuffle 720 718 4 5 2 3
8865                              Store 719 721
8866             722:     27(ptr) AccessChain 10(dti) 26
8867             723:      6(int) Load 722
8868             724:     27(ptr) AccessChain 10(dti) 26
8869             725:      6(int) Load 724
8870             726:     75(ptr) AccessChain 24(data) 25 725 72
8871             727:   15(ivec4) Load 726
8872             728:  105(ivec3) VectorShuffle 727 727 0 1 2
8873             729:  105(ivec3) GroupNonUniformQuadSwap 35 728 26
8874             730:     75(ptr) AccessChain 24(data) 25 723 72
8875             731:   15(ivec4) Load 730
8876             732:   15(ivec4) VectorShuffle 731 729 4 5 6 3
8877                              Store 730 732
8878             733:     27(ptr) AccessChain 10(dti) 26
8879             734:      6(int) Load 733
8880             735:     27(ptr) AccessChain 10(dti) 26
8881             736:      6(int) Load 735
8882             737:    118(ptr) AccessChain 24(data) 25 736 115
8883             738:   17(fvec4) Load 737
8884             739:   17(fvec4) GroupNonUniformQuadSwap 35 738 26
8885             740:    118(ptr) AccessChain 24(data) 25 734 115
8886                              Store 740 739
8887             741:     27(ptr) AccessChain 10(dti) 26
8888             742:      6(int) Load 741
8889             743:     27(ptr) AccessChain 10(dti) 26
8890             744:      6(int) Load 743
8891             745:    127(ptr) AccessChain 24(data) 25 744 115 26
8892             746:   16(float) Load 745
8893             747:   16(float) GroupNonUniformQuadSwap 35 746 26
8894             748:    127(ptr) AccessChain 24(data) 25 742 115 26
8895                              Store 748 747
8896             749:     27(ptr) AccessChain 10(dti) 26
8897             750:      6(int) Load 749
8898             751:     27(ptr) AccessChain 10(dti) 26
8899             752:      6(int) Load 751
8900             753:    118(ptr) AccessChain 24(data) 25 752 115
8901             754:   17(fvec4) Load 753
8902             755:  136(fvec2) VectorShuffle 754 754 0 1
8903             756:  136(fvec2) GroupNonUniformQuadSwap 35 755 26
8904             757:    118(ptr) AccessChain 24(data) 25 750 115
8905             758:   17(fvec4) Load 757
8906             759:   17(fvec4) VectorShuffle 758 756 4 5 2 3
8907                              Store 757 759
8908             760:     27(ptr) AccessChain 10(dti) 26
8909             761:      6(int) Load 760
8910             762:     27(ptr) AccessChain 10(dti) 26
8911             763:      6(int) Load 762
8912             764:    118(ptr) AccessChain 24(data) 25 763 115
8913             765:   17(fvec4) Load 764
8914             766:  148(fvec3) VectorShuffle 765 765 0 1 2
8915             767:  148(fvec3) GroupNonUniformQuadSwap 35 766 26
8916             768:    118(ptr) AccessChain 24(data) 25 761 115
8917             769:   17(fvec4) Load 768
8918             770:   17(fvec4) VectorShuffle 769 767 4 5 6 3
8919                              Store 768 770
8920             771:     27(ptr) AccessChain 10(dti) 26
8921             772:      6(int) Load 771
8922             773:     27(ptr) AccessChain 10(dti) 26
8923             774:      6(int) Load 773
8924             775:    161(ptr) AccessChain 24(data) 25 774 158
8925             776: 19(f64vec4) Load 775
8926             777: 19(f64vec4) GroupNonUniformQuadSwap 35 776 26
8927             778:    161(ptr) AccessChain 24(data) 25 772 158
8928                              Store 778 777
8929             779:     27(ptr) AccessChain 10(dti) 26
8930             780:      6(int) Load 779
8931             781:     27(ptr) AccessChain 10(dti) 26
8932             782:      6(int) Load 781
8933             783:    170(ptr) AccessChain 24(data) 25 782 158 26
8934             784:18(float64_t) Load 783
8935             785:18(float64_t) GroupNonUniformQuadSwap 35 784 26
8936             786:    170(ptr) AccessChain 24(data) 25 780 158 26
8937                              Store 786 785
8938             787:     27(ptr) AccessChain 10(dti) 26
8939             788:      6(int) Load 787
8940             789:     27(ptr) AccessChain 10(dti) 26
8941             790:      6(int) Load 789
8942             791:    161(ptr) AccessChain 24(data) 25 790 158
8943             792: 19(f64vec4) Load 791
8944             793:179(f64vec2) VectorShuffle 792 792 0 1
8945             794:179(f64vec2) GroupNonUniformQuadSwap 35 793 26
8946             795:    161(ptr) AccessChain 24(data) 25 788 158
8947             796: 19(f64vec4) Load 795
8948             797: 19(f64vec4) VectorShuffle 796 794 4 5 2 3
8949                              Store 795 797
8950             798:     27(ptr) AccessChain 10(dti) 26
8951             799:      6(int) Load 798
8952             800:     27(ptr) AccessChain 10(dti) 26
8953             801:      6(int) Load 800
8954             802:    161(ptr) AccessChain 24(data) 25 801 158
8955             803: 19(f64vec4) Load 802
8956             804:191(f64vec3) VectorShuffle 803 803 0 1 2
8957             805:191(f64vec3) GroupNonUniformQuadSwap 35 804 26
8958             806:    161(ptr) AccessChain 24(data) 25 799 158
8959             807: 19(f64vec4) Load 806
8960             808: 19(f64vec4) VectorShuffle 807 805 4 5 6 3
8961                              Store 806 808
8962             809:     27(ptr) AccessChain 10(dti) 26
8963             810:      6(int) Load 809
8964             811:     27(ptr) AccessChain 10(dti) 26
8965             812:      6(int) Load 811
8966             813:     32(ptr) AccessChain 24(data) 25 812 25
8967             814:   13(ivec4) Load 813
8968             815:   13(ivec4) GroupNonUniformQuadSwap 35 814 205
8969             816:     32(ptr) AccessChain 24(data) 25 810 25
8970                              Store 816 815
8971             817:     27(ptr) AccessChain 10(dti) 26
8972             818:      6(int) Load 817
8973             819:     27(ptr) AccessChain 10(dti) 26
8974             820:      6(int) Load 819
8975             821:     42(ptr) AccessChain 24(data) 25 820 25 26
8976             822:      6(int) Load 821
8977             823:      6(int) GroupNonUniformQuadSwap 35 822 205
8978             824:     42(ptr) AccessChain 24(data) 25 818 25 26
8979                              Store 824 823
8980             825:     27(ptr) AccessChain 10(dti) 26
8981             826:      6(int) Load 825
8982             827:     27(ptr) AccessChain 10(dti) 26
8983             828:      6(int) Load 827
8984             829:     32(ptr) AccessChain 24(data) 25 828 25
8985             830:   13(ivec4) Load 829
8986             831:   51(ivec2) VectorShuffle 830 830 0 1
8987             832:   51(ivec2) GroupNonUniformQuadSwap 35 831 205
8988             833:     32(ptr) AccessChain 24(data) 25 826 25
8989             834:   13(ivec4) Load 833
8990             835:   13(ivec4) VectorShuffle 834 832 4 5 2 3
8991                              Store 833 835
8992             836:     27(ptr) AccessChain 10(dti) 26
8993             837:      6(int) Load 836
8994             838:     27(ptr) AccessChain 10(dti) 26
8995             839:      6(int) Load 838
8996             840:     32(ptr) AccessChain 24(data) 25 839 25
8997             841:   13(ivec4) Load 840
8998             842:    7(ivec3) VectorShuffle 841 841 0 1 2
8999             843:    7(ivec3) GroupNonUniformQuadSwap 35 842 205
9000             844:     32(ptr) AccessChain 24(data) 25 837 25
9001             845:   13(ivec4) Load 844
9002             846:   13(ivec4) VectorShuffle 845 843 4 5 6 3
9003                              Store 844 846
9004             847:     27(ptr) AccessChain 10(dti) 26
9005             848:      6(int) Load 847
9006             849:     27(ptr) AccessChain 10(dti) 26
9007             850:      6(int) Load 849
9008             851:     75(ptr) AccessChain 24(data) 25 850 72
9009             852:   15(ivec4) Load 851
9010             853:   15(ivec4) GroupNonUniformQuadSwap 35 852 205
9011             854:     75(ptr) AccessChain 24(data) 25 848 72
9012                              Store 854 853
9013             855:     27(ptr) AccessChain 10(dti) 26
9014             856:      6(int) Load 855
9015             857:     27(ptr) AccessChain 10(dti) 26
9016             858:      6(int) Load 857
9017             859:     84(ptr) AccessChain 24(data) 25 858 72 26
9018             860:     14(int) Load 859
9019             861:     14(int) GroupNonUniformQuadSwap 35 860 205
9020             862:     84(ptr) AccessChain 24(data) 25 856 72 26
9021                              Store 862 861
9022             863:     27(ptr) AccessChain 10(dti) 26
9023             864:      6(int) Load 863
9024             865:     27(ptr) AccessChain 10(dti) 26
9025             866:      6(int) Load 865
9026             867:     75(ptr) AccessChain 24(data) 25 866 72
9027             868:   15(ivec4) Load 867
9028             869:   93(ivec2) VectorShuffle 868 868 0 1
9029             870:   93(ivec2) GroupNonUniformQuadSwap 35 869 205
9030             871:     75(ptr) AccessChain 24(data) 25 864 72
9031             872:   15(ivec4) Load 871
9032             873:   15(ivec4) VectorShuffle 872 870 4 5 2 3
9033                              Store 871 873
9034             874:     27(ptr) AccessChain 10(dti) 26
9035             875:      6(int) Load 874
9036             876:     27(ptr) AccessChain 10(dti) 26
9037             877:      6(int) Load 876
9038             878:     75(ptr) AccessChain 24(data) 25 877 72
9039             879:   15(ivec4) Load 878
9040             880:  105(ivec3) VectorShuffle 879 879 0 1 2
9041             881:  105(ivec3) GroupNonUniformQuadSwap 35 880 205
9042             882:     75(ptr) AccessChain 24(data) 25 875 72
9043             883:   15(ivec4) Load 882
9044             884:   15(ivec4) VectorShuffle 883 881 4 5 6 3
9045                              Store 882 884
9046             885:     27(ptr) AccessChain 10(dti) 26
9047             886:      6(int) Load 885
9048             887:     27(ptr) AccessChain 10(dti) 26
9049             888:      6(int) Load 887
9050             889:    118(ptr) AccessChain 24(data) 25 888 115
9051             890:   17(fvec4) Load 889
9052             891:   17(fvec4) GroupNonUniformQuadSwap 35 890 205
9053             892:    118(ptr) AccessChain 24(data) 25 886 115
9054                              Store 892 891
9055             893:     27(ptr) AccessChain 10(dti) 26
9056             894:      6(int) Load 893
9057             895:     27(ptr) AccessChain 10(dti) 26
9058             896:      6(int) Load 895
9059             897:    127(ptr) AccessChain 24(data) 25 896 115 26
9060             898:   16(float) Load 897
9061             899:   16(float) GroupNonUniformQuadSwap 35 898 205
9062             900:    127(ptr) AccessChain 24(data) 25 894 115 26
9063                              Store 900 899
9064             901:     27(ptr) AccessChain 10(dti) 26
9065             902:      6(int) Load 901
9066             903:     27(ptr) AccessChain 10(dti) 26
9067             904:      6(int) Load 903
9068             905:    118(ptr) AccessChain 24(data) 25 904 115
9069             906:   17(fvec4) Load 905
9070             907:  136(fvec2) VectorShuffle 906 906 0 1
9071             908:  136(fvec2) GroupNonUniformQuadSwap 35 907 205
9072             909:    118(ptr) AccessChain 24(data) 25 902 115
9073             910:   17(fvec4) Load 909
9074             911:   17(fvec4) VectorShuffle 910 908 4 5 2 3
9075                              Store 909 911
9076             912:     27(ptr) AccessChain 10(dti) 26
9077             913:      6(int) Load 912
9078             914:     27(ptr) AccessChain 10(dti) 26
9079             915:      6(int) Load 914
9080             916:    118(ptr) AccessChain 24(data) 25 915 115
9081             917:   17(fvec4) Load 916
9082             918:  148(fvec3) VectorShuffle 917 917 0 1 2
9083             919:  148(fvec3) GroupNonUniformQuadSwap 35 918 205
9084             920:    118(ptr) AccessChain 24(data) 25 913 115
9085             921:   17(fvec4) Load 920
9086             922:   17(fvec4) VectorShuffle 921 919 4 5 6 3
9087                              Store 920 922
9088             923:     27(ptr) AccessChain 10(dti) 26
9089             924:      6(int) Load 923
9090             925:     27(ptr) AccessChain 10(dti) 26
9091             926:      6(int) Load 925
9092             927:    161(ptr) AccessChain 24(data) 25 926 158
9093             928: 19(f64vec4) Load 927
9094             929: 19(f64vec4) GroupNonUniformQuadSwap 35 928 205
9095             930:    161(ptr) AccessChain 24(data) 25 924 158
9096                              Store 930 929
9097             931:     27(ptr) AccessChain 10(dti) 26
9098             932:      6(int) Load 931
9099             933:     27(ptr) AccessChain 10(dti) 26
9100             934:      6(int) Load 933
9101             935:    170(ptr) AccessChain 24(data) 25 934 158 26
9102             936:18(float64_t) Load 935
9103             937:18(float64_t) GroupNonUniformQuadSwap 35 936 205
9104             938:    170(ptr) AccessChain 24(data) 25 932 158 26
9105                              Store 938 937
9106             939:     27(ptr) AccessChain 10(dti) 26
9107             940:      6(int) Load 939
9108             941:     27(ptr) AccessChain 10(dti) 26
9109             942:      6(int) Load 941
9110             943:    161(ptr) AccessChain 24(data) 25 942 158
9111             944: 19(f64vec4) Load 943
9112             945:179(f64vec2) VectorShuffle 944 944 0 1
9113             946:179(f64vec2) GroupNonUniformQuadSwap 35 945 205
9114             947:    161(ptr) AccessChain 24(data) 25 940 158
9115             948: 19(f64vec4) Load 947
9116             949: 19(f64vec4) VectorShuffle 948 946 4 5 2 3
9117                              Store 947 949
9118             950:     27(ptr) AccessChain 10(dti) 26
9119             951:      6(int) Load 950
9120             952:     27(ptr) AccessChain 10(dti) 26
9121             953:      6(int) Load 952
9122             954:    161(ptr) AccessChain 24(data) 25 953 158
9123             955: 19(f64vec4) Load 954
9124             956:191(f64vec3) VectorShuffle 955 955 0 1 2
9125             957:191(f64vec3) GroupNonUniformQuadSwap 35 956 205
9126             958:    161(ptr) AccessChain 24(data) 25 951 158
9127             959: 19(f64vec4) Load 958
9128             960: 19(f64vec4) VectorShuffle 959 957 4 5 6 3
9129                              Store 958 960
9130             961:     27(ptr) AccessChain 10(dti) 26
9131             962:      6(int) Load 961
9132             963:     27(ptr) AccessChain 10(dti) 26
9133             964:      6(int) Load 963
9134             965:     32(ptr) AccessChain 24(data) 25 964 25
9135             966:   13(ivec4) Load 965
9136             967:   13(ivec4) GroupNonUniformQuadSwap 35 966 358
9137             968:     32(ptr) AccessChain 24(data) 25 962 25
9138                              Store 968 967
9139             969:     27(ptr) AccessChain 10(dti) 26
9140             970:      6(int) Load 969
9141             971:     27(ptr) AccessChain 10(dti) 26
9142             972:      6(int) Load 971
9143             973:     42(ptr) AccessChain 24(data) 25 972 25 26
9144             974:      6(int) Load 973
9145             975:      6(int) GroupNonUniformQuadSwap 35 974 358
9146             976:     42(ptr) AccessChain 24(data) 25 970 25 26
9147                              Store 976 975
9148             977:     27(ptr) AccessChain 10(dti) 26
9149             978:      6(int) Load 977
9150             979:     27(ptr) AccessChain 10(dti) 26
9151             980:      6(int) Load 979
9152             981:     32(ptr) AccessChain 24(data) 25 980 25
9153             982:   13(ivec4) Load 981
9154             983:   51(ivec2) VectorShuffle 982 982 0 1
9155             984:   51(ivec2) GroupNonUniformQuadSwap 35 983 358
9156             985:     32(ptr) AccessChain 24(data) 25 978 25
9157             986:   13(ivec4) Load 985
9158             987:   13(ivec4) VectorShuffle 986 984 4 5 2 3
9159                              Store 985 987
9160             988:     27(ptr) AccessChain 10(dti) 26
9161             989:      6(int) Load 988
9162             990:     27(ptr) AccessChain 10(dti) 26
9163             991:      6(int) Load 990
9164             992:     32(ptr) AccessChain 24(data) 25 991 25
9165             993:   13(ivec4) Load 992
9166             994:    7(ivec3) VectorShuffle 993 993 0 1 2
9167             995:    7(ivec3) GroupNonUniformQuadSwap 35 994 358
9168             996:     32(ptr) AccessChain 24(data) 25 989 25
9169             997:   13(ivec4) Load 996
9170             998:   13(ivec4) VectorShuffle 997 995 4 5 6 3
9171                              Store 996 998
9172             999:     27(ptr) AccessChain 10(dti) 26
9173            1000:      6(int) Load 999
9174            1001:     27(ptr) AccessChain 10(dti) 26
9175            1002:      6(int) Load 1001
9176            1003:     75(ptr) AccessChain 24(data) 25 1002 72
9177            1004:   15(ivec4) Load 1003
9178            1005:   15(ivec4) GroupNonUniformQuadSwap 35 1004 358
9179            1006:     75(ptr) AccessChain 24(data) 25 1000 72
9180                              Store 1006 1005
9181            1007:     27(ptr) AccessChain 10(dti) 26
9182            1008:      6(int) Load 1007
9183            1009:     27(ptr) AccessChain 10(dti) 26
9184            1010:      6(int) Load 1009
9185            1011:     84(ptr) AccessChain 24(data) 25 1010 72 26
9186            1012:     14(int) Load 1011
9187            1013:     14(int) GroupNonUniformQuadSwap 35 1012 358
9188            1014:     84(ptr) AccessChain 24(data) 25 1008 72 26
9189                              Store 1014 1013
9190            1015:     27(ptr) AccessChain 10(dti) 26
9191            1016:      6(int) Load 1015
9192            1017:     27(ptr) AccessChain 10(dti) 26
9193            1018:      6(int) Load 1017
9194            1019:     75(ptr) AccessChain 24(data) 25 1018 72
9195            1020:   15(ivec4) Load 1019
9196            1021:   93(ivec2) VectorShuffle 1020 1020 0 1
9197            1022:   93(ivec2) GroupNonUniformQuadSwap 35 1021 358
9198            1023:     75(ptr) AccessChain 24(data) 25 1016 72
9199            1024:   15(ivec4) Load 1023
9200            1025:   15(ivec4) VectorShuffle 1024 1022 4 5 2 3
9201                              Store 1023 1025
9202            1026:     27(ptr) AccessChain 10(dti) 26
9203            1027:      6(int) Load 1026
9204            1028:     27(ptr) AccessChain 10(dti) 26
9205            1029:      6(int) Load 1028
9206            1030:     75(ptr) AccessChain 24(data) 25 1029 72
9207            1031:   15(ivec4) Load 1030
9208            1032:  105(ivec3) VectorShuffle 1031 1031 0 1 2
9209            1033:  105(ivec3) GroupNonUniformQuadSwap 35 1032 358
9210            1034:     75(ptr) AccessChain 24(data) 25 1027 72
9211            1035:   15(ivec4) Load 1034
9212            1036:   15(ivec4) VectorShuffle 1035 1033 4 5 6 3
9213                              Store 1034 1036
9214            1037:     27(ptr) AccessChain 10(dti) 26
9215            1038:      6(int) Load 1037
9216            1039:     27(ptr) AccessChain 10(dti) 26
9217            1040:      6(int) Load 1039
9218            1041:    118(ptr) AccessChain 24(data) 25 1040 115
9219            1042:   17(fvec4) Load 1041
9220            1043:   17(fvec4) GroupNonUniformQuadSwap 35 1042 358
9221            1044:    118(ptr) AccessChain 24(data) 25 1038 115
9222                              Store 1044 1043
9223            1045:     27(ptr) AccessChain 10(dti) 26
9224            1046:      6(int) Load 1045
9225            1047:     27(ptr) AccessChain 10(dti) 26
9226            1048:      6(int) Load 1047
9227            1049:    127(ptr) AccessChain 24(data) 25 1048 115 26
9228            1050:   16(float) Load 1049
9229            1051:   16(float) GroupNonUniformQuadSwap 35 1050 358
9230            1052:    127(ptr) AccessChain 24(data) 25 1046 115 26
9231                              Store 1052 1051
9232            1053:     27(ptr) AccessChain 10(dti) 26
9233            1054:      6(int) Load 1053
9234            1055:     27(ptr) AccessChain 10(dti) 26
9235            1056:      6(int) Load 1055
9236            1057:    118(ptr) AccessChain 24(data) 25 1056 115
9237            1058:   17(fvec4) Load 1057
9238            1059:  136(fvec2) VectorShuffle 1058 1058 0 1
9239            1060:  136(fvec2) GroupNonUniformQuadSwap 35 1059 358
9240            1061:    118(ptr) AccessChain 24(data) 25 1054 115
9241            1062:   17(fvec4) Load 1061
9242            1063:   17(fvec4) VectorShuffle 1062 1060 4 5 2 3
9243                              Store 1061 1063
9244            1064:     27(ptr) AccessChain 10(dti) 26
9245            1065:      6(int) Load 1064
9246            1066:     27(ptr) AccessChain 10(dti) 26
9247            1067:      6(int) Load 1066
9248            1068:    118(ptr) AccessChain 24(data) 25 1067 115
9249            1069:   17(fvec4) Load 1068
9250            1070:  148(fvec3) VectorShuffle 1069 1069 0 1 2
9251            1071:  148(fvec3) GroupNonUniformQuadSwap 35 1070 358
9252            1072:    118(ptr) AccessChain 24(data) 25 1065 115
9253            1073:   17(fvec4) Load 1072
9254            1074:   17(fvec4) VectorShuffle 1073 1071 4 5 6 3
9255                              Store 1072 1074
9256            1075:     27(ptr) AccessChain 10(dti) 26
9257            1076:      6(int) Load 1075
9258            1077:     27(ptr) AccessChain 10(dti) 26
9259            1078:      6(int) Load 1077
9260            1079:    161(ptr) AccessChain 24(data) 25 1078 158
9261            1080: 19(f64vec4) Load 1079
9262            1081: 19(f64vec4) GroupNonUniformQuadSwap 35 1080 358
9263            1082:    161(ptr) AccessChain 24(data) 25 1076 158
9264                              Store 1082 1081
9265            1083:     27(ptr) AccessChain 10(dti) 26
9266            1084:      6(int) Load 1083
9267            1085:     27(ptr) AccessChain 10(dti) 26
9268            1086:      6(int) Load 1085
9269            1087:    170(ptr) AccessChain 24(data) 25 1086 158 26
9270            1088:18(float64_t) Load 1087
9271            1089:18(float64_t) GroupNonUniformQuadSwap 35 1088 358
9272            1090:    170(ptr) AccessChain 24(data) 25 1084 158 26
9273                              Store 1090 1089
9274            1091:     27(ptr) AccessChain 10(dti) 26
9275            1092:      6(int) Load 1091
9276            1093:     27(ptr) AccessChain 10(dti) 26
9277            1094:      6(int) Load 1093
9278            1095:    161(ptr) AccessChain 24(data) 25 1094 158
9279            1096: 19(f64vec4) Load 1095
9280            1097:179(f64vec2) VectorShuffle 1096 1096 0 1
9281            1098:179(f64vec2) GroupNonUniformQuadSwap 35 1097 358
9282            1099:    161(ptr) AccessChain 24(data) 25 1092 158
9283            1100: 19(f64vec4) Load 1099
9284            1101: 19(f64vec4) VectorShuffle 1100 1098 4 5 2 3
9285                              Store 1099 1101
9286            1102:     27(ptr) AccessChain 10(dti) 26
9287            1103:      6(int) Load 1102
9288            1104:     27(ptr) AccessChain 10(dti) 26
9289            1105:      6(int) Load 1104
9290            1106:    161(ptr) AccessChain 24(data) 25 1105 158
9291            1107: 19(f64vec4) Load 1106
9292            1108:191(f64vec3) VectorShuffle 1107 1107 0 1 2
9293            1109:191(f64vec3) GroupNonUniformQuadSwap 35 1108 358
9294            1110:    161(ptr) AccessChain 24(data) 25 1103 158
9295            1111: 19(f64vec4) Load 1110
9296            1112: 19(f64vec4) VectorShuffle 1111 1109 4 5 6 3
9297                              Store 1110 1112
9298                              Return
9299                              FunctionEnd
9300