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): 8000b
8030// Id's are bound by 1232
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" 1227
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 1225  "dti"
8053                              Name 1227  "dti"
8054                              Name 1229  "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) Block
8062                              Decorate 24(data) DescriptorSet 0
8063                              Decorate 24(data) Binding 0
8064                              Decorate 1227(dti) BuiltIn GlobalInvocationId
8065               2:             TypeVoid
8066               3:             TypeFunction 2
8067               6:             TypeInt 32 0
8068               7:             TypeVector 6(int) 3
8069               8:             TypePointer Function 7(ivec3)
8070               9:             TypeFunction 2 8(ptr)
8071              13:             TypeVector 6(int) 4
8072              14:             TypeInt 32 1
8073              15:             TypeVector 14(int) 4
8074              16:             TypeFloat 32
8075              17:             TypeVector 16(float) 4
8076              18:             TypeFloat 64
8077              19:             TypeVector 18(float64_t) 4
8078       20(Types):             TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
8079              21:             TypeRuntimeArray 20(Types)
8080        22(data):             TypeStruct 21
8081              23:             TypePointer StorageBuffer 22(data)
8082        24(data):     23(ptr) Variable StorageBuffer
8083              25:     14(int) Constant 0
8084              26:      6(int) Constant 0
8085              27:             TypePointer Function 6(int)
8086              32:             TypePointer StorageBuffer 13(ivec4)
8087              35:      6(int) Constant 3
8088              42:             TypePointer StorageBuffer 6(int)
8089              51:             TypeVector 6(int) 2
8090              58:      6(int) Constant 1
8091              73:      6(int) Constant 2
8092              78:     14(int) Constant 1
8093              81:             TypePointer StorageBuffer 15(ivec4)
8094              90:             TypePointer StorageBuffer 14(int)
8095              99:             TypeVector 14(int) 2
8096             112:             TypeVector 14(int) 3
8097             125:     14(int) Constant 2
8098             128:             TypePointer StorageBuffer 17(fvec4)
8099             137:             TypePointer StorageBuffer 16(float)
8100             146:             TypeVector 16(float) 2
8101             159:             TypeVector 16(float) 3
8102             172:     14(int) Constant 3
8103             175:             TypePointer StorageBuffer 19(f64vec4)
8104             184:             TypePointer StorageBuffer 18(float64_t)
8105             193:             TypeVector 18(float64_t) 2
8106             206:             TypeVector 18(float64_t) 3
8107            1226:             TypePointer Input 7(ivec3)
8108       1227(dti):   1226(ptr) Variable Input
8109       4(CSMain):           2 Function None 3
8110               5:             Label
8111       1225(dti):      8(ptr) Variable Function
8112     1229(param):      8(ptr) Variable Function
8113            1228:    7(ivec3) Load 1227(dti)
8114                              Store 1225(dti) 1228
8115            1230:    7(ivec3) Load 1225(dti)
8116                              Store 1229(param) 1230
8117            1231:           2 FunctionCall 11(@CSMain(vu3;) 1229(param)
8118                              Return
8119                              FunctionEnd
812011(@CSMain(vu3;):           2 Function None 9
8121         10(dti):      8(ptr) FunctionParameter
8122              12:             Label
8123              28:     27(ptr) AccessChain 10(dti) 26
8124              29:      6(int) Load 28
8125              30:     27(ptr) AccessChain 10(dti) 26
8126              31:      6(int) Load 30
8127              33:     32(ptr) AccessChain 24(data) 25 31 25
8128              34:   13(ivec4) Load 33
8129              36:   13(ivec4) GroupNonUniformQuadBroadcast 35 34 26
8130              37:     32(ptr) AccessChain 24(data) 25 29 25
8131                              Store 37 36
8132              38:     27(ptr) AccessChain 10(dti) 26
8133              39:      6(int) Load 38
8134              40:     27(ptr) AccessChain 10(dti) 26
8135              41:      6(int) Load 40
8136              43:     42(ptr) AccessChain 24(data) 25 41 25 26
8137              44:      6(int) Load 43
8138              45:      6(int) GroupNonUniformQuadBroadcast 35 44 26
8139              46:     42(ptr) AccessChain 24(data) 25 39 25 26
8140                              Store 46 45
8141              47:     27(ptr) AccessChain 10(dti) 26
8142              48:      6(int) Load 47
8143              49:     27(ptr) AccessChain 10(dti) 26
8144              50:      6(int) Load 49
8145              52:     32(ptr) AccessChain 24(data) 25 50 25
8146              53:   13(ivec4) Load 52
8147              54:   51(ivec2) VectorShuffle 53 53 0 1
8148              55:   51(ivec2) GroupNonUniformQuadBroadcast 35 54 26
8149              56:     42(ptr) AccessChain 24(data) 25 48 25 26
8150              57:      6(int) CompositeExtract 55 0
8151                              Store 56 57
8152              59:     42(ptr) AccessChain 24(data) 25 48 25 58
8153              60:      6(int) CompositeExtract 55 1
8154                              Store 59 60
8155              61:     27(ptr) AccessChain 10(dti) 26
8156              62:      6(int) Load 61
8157              63:     27(ptr) AccessChain 10(dti) 26
8158              64:      6(int) Load 63
8159              65:     32(ptr) AccessChain 24(data) 25 64 25
8160              66:   13(ivec4) Load 65
8161              67:    7(ivec3) VectorShuffle 66 66 0 1 2
8162              68:    7(ivec3) GroupNonUniformQuadBroadcast 35 67 26
8163              69:     42(ptr) AccessChain 24(data) 25 62 25 26
8164              70:      6(int) CompositeExtract 68 0
8165                              Store 69 70
8166              71:     42(ptr) AccessChain 24(data) 25 62 25 58
8167              72:      6(int) CompositeExtract 68 1
8168                              Store 71 72
8169              74:     42(ptr) AccessChain 24(data) 25 62 25 73
8170              75:      6(int) CompositeExtract 68 2
8171                              Store 74 75
8172              76:     27(ptr) AccessChain 10(dti) 26
8173              77:      6(int) Load 76
8174              79:     27(ptr) AccessChain 10(dti) 26
8175              80:      6(int) Load 79
8176              82:     81(ptr) AccessChain 24(data) 25 80 78
8177              83:   15(ivec4) Load 82
8178              84:   15(ivec4) GroupNonUniformQuadBroadcast 35 83 26
8179              85:     81(ptr) AccessChain 24(data) 25 77 78
8180                              Store 85 84
8181              86:     27(ptr) AccessChain 10(dti) 26
8182              87:      6(int) Load 86
8183              88:     27(ptr) AccessChain 10(dti) 26
8184              89:      6(int) Load 88
8185              91:     90(ptr) AccessChain 24(data) 25 89 78 26
8186              92:     14(int) Load 91
8187              93:     14(int) GroupNonUniformQuadBroadcast 35 92 26
8188              94:     90(ptr) AccessChain 24(data) 25 87 78 26
8189                              Store 94 93
8190              95:     27(ptr) AccessChain 10(dti) 26
8191              96:      6(int) Load 95
8192              97:     27(ptr) AccessChain 10(dti) 26
8193              98:      6(int) Load 97
8194             100:     81(ptr) AccessChain 24(data) 25 98 78
8195             101:   15(ivec4) Load 100
8196             102:   99(ivec2) VectorShuffle 101 101 0 1
8197             103:   99(ivec2) GroupNonUniformQuadBroadcast 35 102 26
8198             104:     90(ptr) AccessChain 24(data) 25 96 78 26
8199             105:     14(int) CompositeExtract 103 0
8200                              Store 104 105
8201             106:     90(ptr) AccessChain 24(data) 25 96 78 58
8202             107:     14(int) CompositeExtract 103 1
8203                              Store 106 107
8204             108:     27(ptr) AccessChain 10(dti) 26
8205             109:      6(int) Load 108
8206             110:     27(ptr) AccessChain 10(dti) 26
8207             111:      6(int) Load 110
8208             113:     81(ptr) AccessChain 24(data) 25 111 78
8209             114:   15(ivec4) Load 113
8210             115:  112(ivec3) VectorShuffle 114 114 0 1 2
8211             116:  112(ivec3) GroupNonUniformQuadBroadcast 35 115 26
8212             117:     90(ptr) AccessChain 24(data) 25 109 78 26
8213             118:     14(int) CompositeExtract 116 0
8214                              Store 117 118
8215             119:     90(ptr) AccessChain 24(data) 25 109 78 58
8216             120:     14(int) CompositeExtract 116 1
8217                              Store 119 120
8218             121:     90(ptr) AccessChain 24(data) 25 109 78 73
8219             122:     14(int) CompositeExtract 116 2
8220                              Store 121 122
8221             123:     27(ptr) AccessChain 10(dti) 26
8222             124:      6(int) Load 123
8223             126:     27(ptr) AccessChain 10(dti) 26
8224             127:      6(int) Load 126
8225             129:    128(ptr) AccessChain 24(data) 25 127 125
8226             130:   17(fvec4) Load 129
8227             131:   17(fvec4) GroupNonUniformQuadBroadcast 35 130 26
8228             132:    128(ptr) AccessChain 24(data) 25 124 125
8229                              Store 132 131
8230             133:     27(ptr) AccessChain 10(dti) 26
8231             134:      6(int) Load 133
8232             135:     27(ptr) AccessChain 10(dti) 26
8233             136:      6(int) Load 135
8234             138:    137(ptr) AccessChain 24(data) 25 136 125 26
8235             139:   16(float) Load 138
8236             140:   16(float) GroupNonUniformQuadBroadcast 35 139 26
8237             141:    137(ptr) AccessChain 24(data) 25 134 125 26
8238                              Store 141 140
8239             142:     27(ptr) AccessChain 10(dti) 26
8240             143:      6(int) Load 142
8241             144:     27(ptr) AccessChain 10(dti) 26
8242             145:      6(int) Load 144
8243             147:    128(ptr) AccessChain 24(data) 25 145 125
8244             148:   17(fvec4) Load 147
8245             149:  146(fvec2) VectorShuffle 148 148 0 1
8246             150:  146(fvec2) GroupNonUniformQuadBroadcast 35 149 26
8247             151:    137(ptr) AccessChain 24(data) 25 143 125 26
8248             152:   16(float) CompositeExtract 150 0
8249                              Store 151 152
8250             153:    137(ptr) AccessChain 24(data) 25 143 125 58
8251             154:   16(float) CompositeExtract 150 1
8252                              Store 153 154
8253             155:     27(ptr) AccessChain 10(dti) 26
8254             156:      6(int) Load 155
8255             157:     27(ptr) AccessChain 10(dti) 26
8256             158:      6(int) Load 157
8257             160:    128(ptr) AccessChain 24(data) 25 158 125
8258             161:   17(fvec4) Load 160
8259             162:  159(fvec3) VectorShuffle 161 161 0 1 2
8260             163:  159(fvec3) GroupNonUniformQuadBroadcast 35 162 26
8261             164:    137(ptr) AccessChain 24(data) 25 156 125 26
8262             165:   16(float) CompositeExtract 163 0
8263                              Store 164 165
8264             166:    137(ptr) AccessChain 24(data) 25 156 125 58
8265             167:   16(float) CompositeExtract 163 1
8266                              Store 166 167
8267             168:    137(ptr) AccessChain 24(data) 25 156 125 73
8268             169:   16(float) CompositeExtract 163 2
8269                              Store 168 169
8270             170:     27(ptr) AccessChain 10(dti) 26
8271             171:      6(int) Load 170
8272             173:     27(ptr) AccessChain 10(dti) 26
8273             174:      6(int) Load 173
8274             176:    175(ptr) AccessChain 24(data) 25 174 172
8275             177: 19(f64vec4) Load 176
8276             178: 19(f64vec4) GroupNonUniformQuadBroadcast 35 177 26
8277             179:    175(ptr) AccessChain 24(data) 25 171 172
8278                              Store 179 178
8279             180:     27(ptr) AccessChain 10(dti) 26
8280             181:      6(int) Load 180
8281             182:     27(ptr) AccessChain 10(dti) 26
8282             183:      6(int) Load 182
8283             185:    184(ptr) AccessChain 24(data) 25 183 172 26
8284             186:18(float64_t) Load 185
8285             187:18(float64_t) GroupNonUniformQuadBroadcast 35 186 26
8286             188:    184(ptr) AccessChain 24(data) 25 181 172 26
8287                              Store 188 187
8288             189:     27(ptr) AccessChain 10(dti) 26
8289             190:      6(int) Load 189
8290             191:     27(ptr) AccessChain 10(dti) 26
8291             192:      6(int) Load 191
8292             194:    175(ptr) AccessChain 24(data) 25 192 172
8293             195: 19(f64vec4) Load 194
8294             196:193(f64vec2) VectorShuffle 195 195 0 1
8295             197:193(f64vec2) GroupNonUniformQuadBroadcast 35 196 26
8296             198:    184(ptr) AccessChain 24(data) 25 190 172 26
8297             199:18(float64_t) CompositeExtract 197 0
8298                              Store 198 199
8299             200:    184(ptr) AccessChain 24(data) 25 190 172 58
8300             201:18(float64_t) CompositeExtract 197 1
8301                              Store 200 201
8302             202:     27(ptr) AccessChain 10(dti) 26
8303             203:      6(int) Load 202
8304             204:     27(ptr) AccessChain 10(dti) 26
8305             205:      6(int) Load 204
8306             207:    175(ptr) AccessChain 24(data) 25 205 172
8307             208: 19(f64vec4) Load 207
8308             209:206(f64vec3) VectorShuffle 208 208 0 1 2
8309             210:206(f64vec3) GroupNonUniformQuadBroadcast 35 209 26
8310             211:    184(ptr) AccessChain 24(data) 25 203 172 26
8311             212:18(float64_t) CompositeExtract 210 0
8312                              Store 211 212
8313             213:    184(ptr) AccessChain 24(data) 25 203 172 58
8314             214:18(float64_t) CompositeExtract 210 1
8315                              Store 213 214
8316             215:    184(ptr) AccessChain 24(data) 25 203 172 73
8317             216:18(float64_t) CompositeExtract 210 2
8318                              Store 215 216
8319             217:     27(ptr) AccessChain 10(dti) 26
8320             218:      6(int) Load 217
8321             219:     27(ptr) AccessChain 10(dti) 26
8322             220:      6(int) Load 219
8323             221:     32(ptr) AccessChain 24(data) 25 220 25
8324             222:   13(ivec4) Load 221
8325             223:   13(ivec4) GroupNonUniformQuadBroadcast 35 222 58
8326             224:     32(ptr) AccessChain 24(data) 25 218 25
8327                              Store 224 223
8328             225:     27(ptr) AccessChain 10(dti) 26
8329             226:      6(int) Load 225
8330             227:     27(ptr) AccessChain 10(dti) 26
8331             228:      6(int) Load 227
8332             229:     42(ptr) AccessChain 24(data) 25 228 25 26
8333             230:      6(int) Load 229
8334             231:      6(int) GroupNonUniformQuadBroadcast 35 230 58
8335             232:     42(ptr) AccessChain 24(data) 25 226 25 26
8336                              Store 232 231
8337             233:     27(ptr) AccessChain 10(dti) 26
8338             234:      6(int) Load 233
8339             235:     27(ptr) AccessChain 10(dti) 26
8340             236:      6(int) Load 235
8341             237:     32(ptr) AccessChain 24(data) 25 236 25
8342             238:   13(ivec4) Load 237
8343             239:   51(ivec2) VectorShuffle 238 238 0 1
8344             240:   51(ivec2) GroupNonUniformQuadBroadcast 35 239 58
8345             241:     42(ptr) AccessChain 24(data) 25 234 25 26
8346             242:      6(int) CompositeExtract 240 0
8347                              Store 241 242
8348             243:     42(ptr) AccessChain 24(data) 25 234 25 58
8349             244:      6(int) CompositeExtract 240 1
8350                              Store 243 244
8351             245:     27(ptr) AccessChain 10(dti) 26
8352             246:      6(int) Load 245
8353             247:     27(ptr) AccessChain 10(dti) 26
8354             248:      6(int) Load 247
8355             249:     32(ptr) AccessChain 24(data) 25 248 25
8356             250:   13(ivec4) Load 249
8357             251:    7(ivec3) VectorShuffle 250 250 0 1 2
8358             252:    7(ivec3) GroupNonUniformQuadBroadcast 35 251 58
8359             253:     42(ptr) AccessChain 24(data) 25 246 25 26
8360             254:      6(int) CompositeExtract 252 0
8361                              Store 253 254
8362             255:     42(ptr) AccessChain 24(data) 25 246 25 58
8363             256:      6(int) CompositeExtract 252 1
8364                              Store 255 256
8365             257:     42(ptr) AccessChain 24(data) 25 246 25 73
8366             258:      6(int) CompositeExtract 252 2
8367                              Store 257 258
8368             259:     27(ptr) AccessChain 10(dti) 26
8369             260:      6(int) Load 259
8370             261:     27(ptr) AccessChain 10(dti) 26
8371             262:      6(int) Load 261
8372             263:     81(ptr) AccessChain 24(data) 25 262 78
8373             264:   15(ivec4) Load 263
8374             265:   15(ivec4) GroupNonUniformQuadBroadcast 35 264 58
8375             266:     81(ptr) AccessChain 24(data) 25 260 78
8376                              Store 266 265
8377             267:     27(ptr) AccessChain 10(dti) 26
8378             268:      6(int) Load 267
8379             269:     27(ptr) AccessChain 10(dti) 26
8380             270:      6(int) Load 269
8381             271:     90(ptr) AccessChain 24(data) 25 270 78 26
8382             272:     14(int) Load 271
8383             273:     14(int) GroupNonUniformQuadBroadcast 35 272 58
8384             274:     90(ptr) AccessChain 24(data) 25 268 78 26
8385                              Store 274 273
8386             275:     27(ptr) AccessChain 10(dti) 26
8387             276:      6(int) Load 275
8388             277:     27(ptr) AccessChain 10(dti) 26
8389             278:      6(int) Load 277
8390             279:     81(ptr) AccessChain 24(data) 25 278 78
8391             280:   15(ivec4) Load 279
8392             281:   99(ivec2) VectorShuffle 280 280 0 1
8393             282:   99(ivec2) GroupNonUniformQuadBroadcast 35 281 58
8394             283:     90(ptr) AccessChain 24(data) 25 276 78 26
8395             284:     14(int) CompositeExtract 282 0
8396                              Store 283 284
8397             285:     90(ptr) AccessChain 24(data) 25 276 78 58
8398             286:     14(int) CompositeExtract 282 1
8399                              Store 285 286
8400             287:     27(ptr) AccessChain 10(dti) 26
8401             288:      6(int) Load 287
8402             289:     27(ptr) AccessChain 10(dti) 26
8403             290:      6(int) Load 289
8404             291:     81(ptr) AccessChain 24(data) 25 290 78
8405             292:   15(ivec4) Load 291
8406             293:  112(ivec3) VectorShuffle 292 292 0 1 2
8407             294:  112(ivec3) GroupNonUniformQuadBroadcast 35 293 58
8408             295:     90(ptr) AccessChain 24(data) 25 288 78 26
8409             296:     14(int) CompositeExtract 294 0
8410                              Store 295 296
8411             297:     90(ptr) AccessChain 24(data) 25 288 78 58
8412             298:     14(int) CompositeExtract 294 1
8413                              Store 297 298
8414             299:     90(ptr) AccessChain 24(data) 25 288 78 73
8415             300:     14(int) CompositeExtract 294 2
8416                              Store 299 300
8417             301:     27(ptr) AccessChain 10(dti) 26
8418             302:      6(int) Load 301
8419             303:     27(ptr) AccessChain 10(dti) 26
8420             304:      6(int) Load 303
8421             305:    128(ptr) AccessChain 24(data) 25 304 125
8422             306:   17(fvec4) Load 305
8423             307:   17(fvec4) GroupNonUniformQuadBroadcast 35 306 58
8424             308:    128(ptr) AccessChain 24(data) 25 302 125
8425                              Store 308 307
8426             309:     27(ptr) AccessChain 10(dti) 26
8427             310:      6(int) Load 309
8428             311:     27(ptr) AccessChain 10(dti) 26
8429             312:      6(int) Load 311
8430             313:    137(ptr) AccessChain 24(data) 25 312 125 26
8431             314:   16(float) Load 313
8432             315:   16(float) GroupNonUniformQuadBroadcast 35 314 58
8433             316:    137(ptr) AccessChain 24(data) 25 310 125 26
8434                              Store 316 315
8435             317:     27(ptr) AccessChain 10(dti) 26
8436             318:      6(int) Load 317
8437             319:     27(ptr) AccessChain 10(dti) 26
8438             320:      6(int) Load 319
8439             321:    128(ptr) AccessChain 24(data) 25 320 125
8440             322:   17(fvec4) Load 321
8441             323:  146(fvec2) VectorShuffle 322 322 0 1
8442             324:  146(fvec2) GroupNonUniformQuadBroadcast 35 323 58
8443             325:    137(ptr) AccessChain 24(data) 25 318 125 26
8444             326:   16(float) CompositeExtract 324 0
8445                              Store 325 326
8446             327:    137(ptr) AccessChain 24(data) 25 318 125 58
8447             328:   16(float) CompositeExtract 324 1
8448                              Store 327 328
8449             329:     27(ptr) AccessChain 10(dti) 26
8450             330:      6(int) Load 329
8451             331:     27(ptr) AccessChain 10(dti) 26
8452             332:      6(int) Load 331
8453             333:    128(ptr) AccessChain 24(data) 25 332 125
8454             334:   17(fvec4) Load 333
8455             335:  159(fvec3) VectorShuffle 334 334 0 1 2
8456             336:  159(fvec3) GroupNonUniformQuadBroadcast 35 335 58
8457             337:    137(ptr) AccessChain 24(data) 25 330 125 26
8458             338:   16(float) CompositeExtract 336 0
8459                              Store 337 338
8460             339:    137(ptr) AccessChain 24(data) 25 330 125 58
8461             340:   16(float) CompositeExtract 336 1
8462                              Store 339 340
8463             341:    137(ptr) AccessChain 24(data) 25 330 125 73
8464             342:   16(float) CompositeExtract 336 2
8465                              Store 341 342
8466             343:     27(ptr) AccessChain 10(dti) 26
8467             344:      6(int) Load 343
8468             345:     27(ptr) AccessChain 10(dti) 26
8469             346:      6(int) Load 345
8470             347:    175(ptr) AccessChain 24(data) 25 346 172
8471             348: 19(f64vec4) Load 347
8472             349: 19(f64vec4) GroupNonUniformQuadBroadcast 35 348 58
8473             350:    175(ptr) AccessChain 24(data) 25 344 172
8474                              Store 350 349
8475             351:     27(ptr) AccessChain 10(dti) 26
8476             352:      6(int) Load 351
8477             353:     27(ptr) AccessChain 10(dti) 26
8478             354:      6(int) Load 353
8479             355:    184(ptr) AccessChain 24(data) 25 354 172 26
8480             356:18(float64_t) Load 355
8481             357:18(float64_t) GroupNonUniformQuadBroadcast 35 356 58
8482             358:    184(ptr) AccessChain 24(data) 25 352 172 26
8483                              Store 358 357
8484             359:     27(ptr) AccessChain 10(dti) 26
8485             360:      6(int) Load 359
8486             361:     27(ptr) AccessChain 10(dti) 26
8487             362:      6(int) Load 361
8488             363:    175(ptr) AccessChain 24(data) 25 362 172
8489             364: 19(f64vec4) Load 363
8490             365:193(f64vec2) VectorShuffle 364 364 0 1
8491             366:193(f64vec2) GroupNonUniformQuadBroadcast 35 365 58
8492             367:    184(ptr) AccessChain 24(data) 25 360 172 26
8493             368:18(float64_t) CompositeExtract 366 0
8494                              Store 367 368
8495             369:    184(ptr) AccessChain 24(data) 25 360 172 58
8496             370:18(float64_t) CompositeExtract 366 1
8497                              Store 369 370
8498             371:     27(ptr) AccessChain 10(dti) 26
8499             372:      6(int) Load 371
8500             373:     27(ptr) AccessChain 10(dti) 26
8501             374:      6(int) Load 373
8502             375:    175(ptr) AccessChain 24(data) 25 374 172
8503             376: 19(f64vec4) Load 375
8504             377:206(f64vec3) VectorShuffle 376 376 0 1 2
8505             378:206(f64vec3) GroupNonUniformQuadBroadcast 35 377 58
8506             379:    184(ptr) AccessChain 24(data) 25 372 172 26
8507             380:18(float64_t) CompositeExtract 378 0
8508                              Store 379 380
8509             381:    184(ptr) AccessChain 24(data) 25 372 172 58
8510             382:18(float64_t) CompositeExtract 378 1
8511                              Store 381 382
8512             383:    184(ptr) AccessChain 24(data) 25 372 172 73
8513             384:18(float64_t) CompositeExtract 378 2
8514                              Store 383 384
8515             385:     27(ptr) AccessChain 10(dti) 26
8516             386:      6(int) Load 385
8517             387:     27(ptr) AccessChain 10(dti) 26
8518             388:      6(int) Load 387
8519             389:     32(ptr) AccessChain 24(data) 25 388 25
8520             390:   13(ivec4) Load 389
8521             391:   13(ivec4) GroupNonUniformQuadBroadcast 35 390 73
8522             392:     32(ptr) AccessChain 24(data) 25 386 25
8523                              Store 392 391
8524             393:     27(ptr) AccessChain 10(dti) 26
8525             394:      6(int) Load 393
8526             395:     27(ptr) AccessChain 10(dti) 26
8527             396:      6(int) Load 395
8528             397:     42(ptr) AccessChain 24(data) 25 396 25 26
8529             398:      6(int) Load 397
8530             399:      6(int) GroupNonUniformQuadBroadcast 35 398 73
8531             400:     42(ptr) AccessChain 24(data) 25 394 25 26
8532                              Store 400 399
8533             401:     27(ptr) AccessChain 10(dti) 26
8534             402:      6(int) Load 401
8535             403:     27(ptr) AccessChain 10(dti) 26
8536             404:      6(int) Load 403
8537             405:     32(ptr) AccessChain 24(data) 25 404 25
8538             406:   13(ivec4) Load 405
8539             407:   51(ivec2) VectorShuffle 406 406 0 1
8540             408:   51(ivec2) GroupNonUniformQuadBroadcast 35 407 73
8541             409:     42(ptr) AccessChain 24(data) 25 402 25 26
8542             410:      6(int) CompositeExtract 408 0
8543                              Store 409 410
8544             411:     42(ptr) AccessChain 24(data) 25 402 25 58
8545             412:      6(int) CompositeExtract 408 1
8546                              Store 411 412
8547             413:     27(ptr) AccessChain 10(dti) 26
8548             414:      6(int) Load 413
8549             415:     27(ptr) AccessChain 10(dti) 26
8550             416:      6(int) Load 415
8551             417:     32(ptr) AccessChain 24(data) 25 416 25
8552             418:   13(ivec4) Load 417
8553             419:    7(ivec3) VectorShuffle 418 418 0 1 2
8554             420:    7(ivec3) GroupNonUniformQuadBroadcast 35 419 73
8555             421:     42(ptr) AccessChain 24(data) 25 414 25 26
8556             422:      6(int) CompositeExtract 420 0
8557                              Store 421 422
8558             423:     42(ptr) AccessChain 24(data) 25 414 25 58
8559             424:      6(int) CompositeExtract 420 1
8560                              Store 423 424
8561             425:     42(ptr) AccessChain 24(data) 25 414 25 73
8562             426:      6(int) CompositeExtract 420 2
8563                              Store 425 426
8564             427:     27(ptr) AccessChain 10(dti) 26
8565             428:      6(int) Load 427
8566             429:     27(ptr) AccessChain 10(dti) 26
8567             430:      6(int) Load 429
8568             431:     81(ptr) AccessChain 24(data) 25 430 78
8569             432:   15(ivec4) Load 431
8570             433:   15(ivec4) GroupNonUniformQuadBroadcast 35 432 73
8571             434:     81(ptr) AccessChain 24(data) 25 428 78
8572                              Store 434 433
8573             435:     27(ptr) AccessChain 10(dti) 26
8574             436:      6(int) Load 435
8575             437:     27(ptr) AccessChain 10(dti) 26
8576             438:      6(int) Load 437
8577             439:     90(ptr) AccessChain 24(data) 25 438 78 26
8578             440:     14(int) Load 439
8579             441:     14(int) GroupNonUniformQuadBroadcast 35 440 73
8580             442:     90(ptr) AccessChain 24(data) 25 436 78 26
8581                              Store 442 441
8582             443:     27(ptr) AccessChain 10(dti) 26
8583             444:      6(int) Load 443
8584             445:     27(ptr) AccessChain 10(dti) 26
8585             446:      6(int) Load 445
8586             447:     81(ptr) AccessChain 24(data) 25 446 78
8587             448:   15(ivec4) Load 447
8588             449:   99(ivec2) VectorShuffle 448 448 0 1
8589             450:   99(ivec2) GroupNonUniformQuadBroadcast 35 449 73
8590             451:     90(ptr) AccessChain 24(data) 25 444 78 26
8591             452:     14(int) CompositeExtract 450 0
8592                              Store 451 452
8593             453:     90(ptr) AccessChain 24(data) 25 444 78 58
8594             454:     14(int) CompositeExtract 450 1
8595                              Store 453 454
8596             455:     27(ptr) AccessChain 10(dti) 26
8597             456:      6(int) Load 455
8598             457:     27(ptr) AccessChain 10(dti) 26
8599             458:      6(int) Load 457
8600             459:     81(ptr) AccessChain 24(data) 25 458 78
8601             460:   15(ivec4) Load 459
8602             461:  112(ivec3) VectorShuffle 460 460 0 1 2
8603             462:  112(ivec3) GroupNonUniformQuadBroadcast 35 461 73
8604             463:     90(ptr) AccessChain 24(data) 25 456 78 26
8605             464:     14(int) CompositeExtract 462 0
8606                              Store 463 464
8607             465:     90(ptr) AccessChain 24(data) 25 456 78 58
8608             466:     14(int) CompositeExtract 462 1
8609                              Store 465 466
8610             467:     90(ptr) AccessChain 24(data) 25 456 78 73
8611             468:     14(int) CompositeExtract 462 2
8612                              Store 467 468
8613             469:     27(ptr) AccessChain 10(dti) 26
8614             470:      6(int) Load 469
8615             471:     27(ptr) AccessChain 10(dti) 26
8616             472:      6(int) Load 471
8617             473:    128(ptr) AccessChain 24(data) 25 472 125
8618             474:   17(fvec4) Load 473
8619             475:   17(fvec4) GroupNonUniformQuadBroadcast 35 474 73
8620             476:    128(ptr) AccessChain 24(data) 25 470 125
8621                              Store 476 475
8622             477:     27(ptr) AccessChain 10(dti) 26
8623             478:      6(int) Load 477
8624             479:     27(ptr) AccessChain 10(dti) 26
8625             480:      6(int) Load 479
8626             481:    137(ptr) AccessChain 24(data) 25 480 125 26
8627             482:   16(float) Load 481
8628             483:   16(float) GroupNonUniformQuadBroadcast 35 482 73
8629             484:    137(ptr) AccessChain 24(data) 25 478 125 26
8630                              Store 484 483
8631             485:     27(ptr) AccessChain 10(dti) 26
8632             486:      6(int) Load 485
8633             487:     27(ptr) AccessChain 10(dti) 26
8634             488:      6(int) Load 487
8635             489:    128(ptr) AccessChain 24(data) 25 488 125
8636             490:   17(fvec4) Load 489
8637             491:  146(fvec2) VectorShuffle 490 490 0 1
8638             492:  146(fvec2) GroupNonUniformQuadBroadcast 35 491 73
8639             493:    137(ptr) AccessChain 24(data) 25 486 125 26
8640             494:   16(float) CompositeExtract 492 0
8641                              Store 493 494
8642             495:    137(ptr) AccessChain 24(data) 25 486 125 58
8643             496:   16(float) CompositeExtract 492 1
8644                              Store 495 496
8645             497:     27(ptr) AccessChain 10(dti) 26
8646             498:      6(int) Load 497
8647             499:     27(ptr) AccessChain 10(dti) 26
8648             500:      6(int) Load 499
8649             501:    128(ptr) AccessChain 24(data) 25 500 125
8650             502:   17(fvec4) Load 501
8651             503:  159(fvec3) VectorShuffle 502 502 0 1 2
8652             504:  159(fvec3) GroupNonUniformQuadBroadcast 35 503 73
8653             505:    137(ptr) AccessChain 24(data) 25 498 125 26
8654             506:   16(float) CompositeExtract 504 0
8655                              Store 505 506
8656             507:    137(ptr) AccessChain 24(data) 25 498 125 58
8657             508:   16(float) CompositeExtract 504 1
8658                              Store 507 508
8659             509:    137(ptr) AccessChain 24(data) 25 498 125 73
8660             510:   16(float) CompositeExtract 504 2
8661                              Store 509 510
8662             511:     27(ptr) AccessChain 10(dti) 26
8663             512:      6(int) Load 511
8664             513:     27(ptr) AccessChain 10(dti) 26
8665             514:      6(int) Load 513
8666             515:    175(ptr) AccessChain 24(data) 25 514 172
8667             516: 19(f64vec4) Load 515
8668             517: 19(f64vec4) GroupNonUniformQuadBroadcast 35 516 73
8669             518:    175(ptr) AccessChain 24(data) 25 512 172
8670                              Store 518 517
8671             519:     27(ptr) AccessChain 10(dti) 26
8672             520:      6(int) Load 519
8673             521:     27(ptr) AccessChain 10(dti) 26
8674             522:      6(int) Load 521
8675             523:    184(ptr) AccessChain 24(data) 25 522 172 26
8676             524:18(float64_t) Load 523
8677             525:18(float64_t) GroupNonUniformQuadBroadcast 35 524 73
8678             526:    184(ptr) AccessChain 24(data) 25 520 172 26
8679                              Store 526 525
8680             527:     27(ptr) AccessChain 10(dti) 26
8681             528:      6(int) Load 527
8682             529:     27(ptr) AccessChain 10(dti) 26
8683             530:      6(int) Load 529
8684             531:    175(ptr) AccessChain 24(data) 25 530 172
8685             532: 19(f64vec4) Load 531
8686             533:193(f64vec2) VectorShuffle 532 532 0 1
8687             534:193(f64vec2) GroupNonUniformQuadBroadcast 35 533 73
8688             535:    184(ptr) AccessChain 24(data) 25 528 172 26
8689             536:18(float64_t) CompositeExtract 534 0
8690                              Store 535 536
8691             537:    184(ptr) AccessChain 24(data) 25 528 172 58
8692             538:18(float64_t) CompositeExtract 534 1
8693                              Store 537 538
8694             539:     27(ptr) AccessChain 10(dti) 26
8695             540:      6(int) Load 539
8696             541:     27(ptr) AccessChain 10(dti) 26
8697             542:      6(int) Load 541
8698             543:    175(ptr) AccessChain 24(data) 25 542 172
8699             544: 19(f64vec4) Load 543
8700             545:206(f64vec3) VectorShuffle 544 544 0 1 2
8701             546:206(f64vec3) GroupNonUniformQuadBroadcast 35 545 73
8702             547:    184(ptr) AccessChain 24(data) 25 540 172 26
8703             548:18(float64_t) CompositeExtract 546 0
8704                              Store 547 548
8705             549:    184(ptr) AccessChain 24(data) 25 540 172 58
8706             550:18(float64_t) CompositeExtract 546 1
8707                              Store 549 550
8708             551:    184(ptr) AccessChain 24(data) 25 540 172 73
8709             552:18(float64_t) CompositeExtract 546 2
8710                              Store 551 552
8711             553:     27(ptr) AccessChain 10(dti) 26
8712             554:      6(int) Load 553
8713             555:     27(ptr) AccessChain 10(dti) 26
8714             556:      6(int) Load 555
8715             557:     32(ptr) AccessChain 24(data) 25 556 25
8716             558:   13(ivec4) Load 557
8717             559:   13(ivec4) GroupNonUniformQuadBroadcast 35 558 35
8718             560:     32(ptr) AccessChain 24(data) 25 554 25
8719                              Store 560 559
8720             561:     27(ptr) AccessChain 10(dti) 26
8721             562:      6(int) Load 561
8722             563:     27(ptr) AccessChain 10(dti) 26
8723             564:      6(int) Load 563
8724             565:     42(ptr) AccessChain 24(data) 25 564 25 26
8725             566:      6(int) Load 565
8726             567:      6(int) GroupNonUniformQuadBroadcast 35 566 35
8727             568:     42(ptr) AccessChain 24(data) 25 562 25 26
8728                              Store 568 567
8729             569:     27(ptr) AccessChain 10(dti) 26
8730             570:      6(int) Load 569
8731             571:     27(ptr) AccessChain 10(dti) 26
8732             572:      6(int) Load 571
8733             573:     32(ptr) AccessChain 24(data) 25 572 25
8734             574:   13(ivec4) Load 573
8735             575:   51(ivec2) VectorShuffle 574 574 0 1
8736             576:   51(ivec2) GroupNonUniformQuadBroadcast 35 575 35
8737             577:     42(ptr) AccessChain 24(data) 25 570 25 26
8738             578:      6(int) CompositeExtract 576 0
8739                              Store 577 578
8740             579:     42(ptr) AccessChain 24(data) 25 570 25 58
8741             580:      6(int) CompositeExtract 576 1
8742                              Store 579 580
8743             581:     27(ptr) AccessChain 10(dti) 26
8744             582:      6(int) Load 581
8745             583:     27(ptr) AccessChain 10(dti) 26
8746             584:      6(int) Load 583
8747             585:     32(ptr) AccessChain 24(data) 25 584 25
8748             586:   13(ivec4) Load 585
8749             587:    7(ivec3) VectorShuffle 586 586 0 1 2
8750             588:    7(ivec3) GroupNonUniformQuadBroadcast 35 587 35
8751             589:     42(ptr) AccessChain 24(data) 25 582 25 26
8752             590:      6(int) CompositeExtract 588 0
8753                              Store 589 590
8754             591:     42(ptr) AccessChain 24(data) 25 582 25 58
8755             592:      6(int) CompositeExtract 588 1
8756                              Store 591 592
8757             593:     42(ptr) AccessChain 24(data) 25 582 25 73
8758             594:      6(int) CompositeExtract 588 2
8759                              Store 593 594
8760             595:     27(ptr) AccessChain 10(dti) 26
8761             596:      6(int) Load 595
8762             597:     27(ptr) AccessChain 10(dti) 26
8763             598:      6(int) Load 597
8764             599:     81(ptr) AccessChain 24(data) 25 598 78
8765             600:   15(ivec4) Load 599
8766             601:   15(ivec4) GroupNonUniformQuadBroadcast 35 600 35
8767             602:     81(ptr) AccessChain 24(data) 25 596 78
8768                              Store 602 601
8769             603:     27(ptr) AccessChain 10(dti) 26
8770             604:      6(int) Load 603
8771             605:     27(ptr) AccessChain 10(dti) 26
8772             606:      6(int) Load 605
8773             607:     90(ptr) AccessChain 24(data) 25 606 78 26
8774             608:     14(int) Load 607
8775             609:     14(int) GroupNonUniformQuadBroadcast 35 608 35
8776             610:     90(ptr) AccessChain 24(data) 25 604 78 26
8777                              Store 610 609
8778             611:     27(ptr) AccessChain 10(dti) 26
8779             612:      6(int) Load 611
8780             613:     27(ptr) AccessChain 10(dti) 26
8781             614:      6(int) Load 613
8782             615:     81(ptr) AccessChain 24(data) 25 614 78
8783             616:   15(ivec4) Load 615
8784             617:   99(ivec2) VectorShuffle 616 616 0 1
8785             618:   99(ivec2) GroupNonUniformQuadBroadcast 35 617 35
8786             619:     90(ptr) AccessChain 24(data) 25 612 78 26
8787             620:     14(int) CompositeExtract 618 0
8788                              Store 619 620
8789             621:     90(ptr) AccessChain 24(data) 25 612 78 58
8790             622:     14(int) CompositeExtract 618 1
8791                              Store 621 622
8792             623:     27(ptr) AccessChain 10(dti) 26
8793             624:      6(int) Load 623
8794             625:     27(ptr) AccessChain 10(dti) 26
8795             626:      6(int) Load 625
8796             627:     81(ptr) AccessChain 24(data) 25 626 78
8797             628:   15(ivec4) Load 627
8798             629:  112(ivec3) VectorShuffle 628 628 0 1 2
8799             630:  112(ivec3) GroupNonUniformQuadBroadcast 35 629 35
8800             631:     90(ptr) AccessChain 24(data) 25 624 78 26
8801             632:     14(int) CompositeExtract 630 0
8802                              Store 631 632
8803             633:     90(ptr) AccessChain 24(data) 25 624 78 58
8804             634:     14(int) CompositeExtract 630 1
8805                              Store 633 634
8806             635:     90(ptr) AccessChain 24(data) 25 624 78 73
8807             636:     14(int) CompositeExtract 630 2
8808                              Store 635 636
8809             637:     27(ptr) AccessChain 10(dti) 26
8810             638:      6(int) Load 637
8811             639:     27(ptr) AccessChain 10(dti) 26
8812             640:      6(int) Load 639
8813             641:    128(ptr) AccessChain 24(data) 25 640 125
8814             642:   17(fvec4) Load 641
8815             643:   17(fvec4) GroupNonUniformQuadBroadcast 35 642 35
8816             644:    128(ptr) AccessChain 24(data) 25 638 125
8817                              Store 644 643
8818             645:     27(ptr) AccessChain 10(dti) 26
8819             646:      6(int) Load 645
8820             647:     27(ptr) AccessChain 10(dti) 26
8821             648:      6(int) Load 647
8822             649:    137(ptr) AccessChain 24(data) 25 648 125 26
8823             650:   16(float) Load 649
8824             651:   16(float) GroupNonUniformQuadBroadcast 35 650 35
8825             652:    137(ptr) AccessChain 24(data) 25 646 125 26
8826                              Store 652 651
8827             653:     27(ptr) AccessChain 10(dti) 26
8828             654:      6(int) Load 653
8829             655:     27(ptr) AccessChain 10(dti) 26
8830             656:      6(int) Load 655
8831             657:    128(ptr) AccessChain 24(data) 25 656 125
8832             658:   17(fvec4) Load 657
8833             659:  146(fvec2) VectorShuffle 658 658 0 1
8834             660:  146(fvec2) GroupNonUniformQuadBroadcast 35 659 35
8835             661:    137(ptr) AccessChain 24(data) 25 654 125 26
8836             662:   16(float) CompositeExtract 660 0
8837                              Store 661 662
8838             663:    137(ptr) AccessChain 24(data) 25 654 125 58
8839             664:   16(float) CompositeExtract 660 1
8840                              Store 663 664
8841             665:     27(ptr) AccessChain 10(dti) 26
8842             666:      6(int) Load 665
8843             667:     27(ptr) AccessChain 10(dti) 26
8844             668:      6(int) Load 667
8845             669:    128(ptr) AccessChain 24(data) 25 668 125
8846             670:   17(fvec4) Load 669
8847             671:  159(fvec3) VectorShuffle 670 670 0 1 2
8848             672:  159(fvec3) GroupNonUniformQuadBroadcast 35 671 35
8849             673:    137(ptr) AccessChain 24(data) 25 666 125 26
8850             674:   16(float) CompositeExtract 672 0
8851                              Store 673 674
8852             675:    137(ptr) AccessChain 24(data) 25 666 125 58
8853             676:   16(float) CompositeExtract 672 1
8854                              Store 675 676
8855             677:    137(ptr) AccessChain 24(data) 25 666 125 73
8856             678:   16(float) CompositeExtract 672 2
8857                              Store 677 678
8858             679:     27(ptr) AccessChain 10(dti) 26
8859             680:      6(int) Load 679
8860             681:     27(ptr) AccessChain 10(dti) 26
8861             682:      6(int) Load 681
8862             683:    175(ptr) AccessChain 24(data) 25 682 172
8863             684: 19(f64vec4) Load 683
8864             685: 19(f64vec4) GroupNonUniformQuadBroadcast 35 684 35
8865             686:    175(ptr) AccessChain 24(data) 25 680 172
8866                              Store 686 685
8867             687:     27(ptr) AccessChain 10(dti) 26
8868             688:      6(int) Load 687
8869             689:     27(ptr) AccessChain 10(dti) 26
8870             690:      6(int) Load 689
8871             691:    184(ptr) AccessChain 24(data) 25 690 172 26
8872             692:18(float64_t) Load 691
8873             693:18(float64_t) GroupNonUniformQuadBroadcast 35 692 35
8874             694:    184(ptr) AccessChain 24(data) 25 688 172 26
8875                              Store 694 693
8876             695:     27(ptr) AccessChain 10(dti) 26
8877             696:      6(int) Load 695
8878             697:     27(ptr) AccessChain 10(dti) 26
8879             698:      6(int) Load 697
8880             699:    175(ptr) AccessChain 24(data) 25 698 172
8881             700: 19(f64vec4) Load 699
8882             701:193(f64vec2) VectorShuffle 700 700 0 1
8883             702:193(f64vec2) GroupNonUniformQuadBroadcast 35 701 35
8884             703:    184(ptr) AccessChain 24(data) 25 696 172 26
8885             704:18(float64_t) CompositeExtract 702 0
8886                              Store 703 704
8887             705:    184(ptr) AccessChain 24(data) 25 696 172 58
8888             706:18(float64_t) CompositeExtract 702 1
8889                              Store 705 706
8890             707:     27(ptr) AccessChain 10(dti) 26
8891             708:      6(int) Load 707
8892             709:     27(ptr) AccessChain 10(dti) 26
8893             710:      6(int) Load 709
8894             711:    175(ptr) AccessChain 24(data) 25 710 172
8895             712: 19(f64vec4) Load 711
8896             713:206(f64vec3) VectorShuffle 712 712 0 1 2
8897             714:206(f64vec3) GroupNonUniformQuadBroadcast 35 713 35
8898             715:    184(ptr) AccessChain 24(data) 25 708 172 26
8899             716:18(float64_t) CompositeExtract 714 0
8900                              Store 715 716
8901             717:    184(ptr) AccessChain 24(data) 25 708 172 58
8902             718:18(float64_t) CompositeExtract 714 1
8903                              Store 717 718
8904             719:    184(ptr) AccessChain 24(data) 25 708 172 73
8905             720:18(float64_t) CompositeExtract 714 2
8906                              Store 719 720
8907             721:     27(ptr) AccessChain 10(dti) 26
8908             722:      6(int) Load 721
8909             723:     27(ptr) AccessChain 10(dti) 26
8910             724:      6(int) Load 723
8911             725:     32(ptr) AccessChain 24(data) 25 724 25
8912             726:   13(ivec4) Load 725
8913             727:   13(ivec4) GroupNonUniformQuadSwap 35 726 26
8914             728:     32(ptr) AccessChain 24(data) 25 722 25
8915                              Store 728 727
8916             729:     27(ptr) AccessChain 10(dti) 26
8917             730:      6(int) Load 729
8918             731:     27(ptr) AccessChain 10(dti) 26
8919             732:      6(int) Load 731
8920             733:     42(ptr) AccessChain 24(data) 25 732 25 26
8921             734:      6(int) Load 733
8922             735:      6(int) GroupNonUniformQuadSwap 35 734 26
8923             736:     42(ptr) AccessChain 24(data) 25 730 25 26
8924                              Store 736 735
8925             737:     27(ptr) AccessChain 10(dti) 26
8926             738:      6(int) Load 737
8927             739:     27(ptr) AccessChain 10(dti) 26
8928             740:      6(int) Load 739
8929             741:     32(ptr) AccessChain 24(data) 25 740 25
8930             742:   13(ivec4) Load 741
8931             743:   51(ivec2) VectorShuffle 742 742 0 1
8932             744:   51(ivec2) GroupNonUniformQuadSwap 35 743 26
8933             745:     42(ptr) AccessChain 24(data) 25 738 25 26
8934             746:      6(int) CompositeExtract 744 0
8935                              Store 745 746
8936             747:     42(ptr) AccessChain 24(data) 25 738 25 58
8937             748:      6(int) CompositeExtract 744 1
8938                              Store 747 748
8939             749:     27(ptr) AccessChain 10(dti) 26
8940             750:      6(int) Load 749
8941             751:     27(ptr) AccessChain 10(dti) 26
8942             752:      6(int) Load 751
8943             753:     32(ptr) AccessChain 24(data) 25 752 25
8944             754:   13(ivec4) Load 753
8945             755:    7(ivec3) VectorShuffle 754 754 0 1 2
8946             756:    7(ivec3) GroupNonUniformQuadSwap 35 755 26
8947             757:     42(ptr) AccessChain 24(data) 25 750 25 26
8948             758:      6(int) CompositeExtract 756 0
8949                              Store 757 758
8950             759:     42(ptr) AccessChain 24(data) 25 750 25 58
8951             760:      6(int) CompositeExtract 756 1
8952                              Store 759 760
8953             761:     42(ptr) AccessChain 24(data) 25 750 25 73
8954             762:      6(int) CompositeExtract 756 2
8955                              Store 761 762
8956             763:     27(ptr) AccessChain 10(dti) 26
8957             764:      6(int) Load 763
8958             765:     27(ptr) AccessChain 10(dti) 26
8959             766:      6(int) Load 765
8960             767:     81(ptr) AccessChain 24(data) 25 766 78
8961             768:   15(ivec4) Load 767
8962             769:   15(ivec4) GroupNonUniformQuadSwap 35 768 26
8963             770:     81(ptr) AccessChain 24(data) 25 764 78
8964                              Store 770 769
8965             771:     27(ptr) AccessChain 10(dti) 26
8966             772:      6(int) Load 771
8967             773:     27(ptr) AccessChain 10(dti) 26
8968             774:      6(int) Load 773
8969             775:     90(ptr) AccessChain 24(data) 25 774 78 26
8970             776:     14(int) Load 775
8971             777:     14(int) GroupNonUniformQuadSwap 35 776 26
8972             778:     90(ptr) AccessChain 24(data) 25 772 78 26
8973                              Store 778 777
8974             779:     27(ptr) AccessChain 10(dti) 26
8975             780:      6(int) Load 779
8976             781:     27(ptr) AccessChain 10(dti) 26
8977             782:      6(int) Load 781
8978             783:     81(ptr) AccessChain 24(data) 25 782 78
8979             784:   15(ivec4) Load 783
8980             785:   99(ivec2) VectorShuffle 784 784 0 1
8981             786:   99(ivec2) GroupNonUniformQuadSwap 35 785 26
8982             787:     90(ptr) AccessChain 24(data) 25 780 78 26
8983             788:     14(int) CompositeExtract 786 0
8984                              Store 787 788
8985             789:     90(ptr) AccessChain 24(data) 25 780 78 58
8986             790:     14(int) CompositeExtract 786 1
8987                              Store 789 790
8988             791:     27(ptr) AccessChain 10(dti) 26
8989             792:      6(int) Load 791
8990             793:     27(ptr) AccessChain 10(dti) 26
8991             794:      6(int) Load 793
8992             795:     81(ptr) AccessChain 24(data) 25 794 78
8993             796:   15(ivec4) Load 795
8994             797:  112(ivec3) VectorShuffle 796 796 0 1 2
8995             798:  112(ivec3) GroupNonUniformQuadSwap 35 797 26
8996             799:     90(ptr) AccessChain 24(data) 25 792 78 26
8997             800:     14(int) CompositeExtract 798 0
8998                              Store 799 800
8999             801:     90(ptr) AccessChain 24(data) 25 792 78 58
9000             802:     14(int) CompositeExtract 798 1
9001                              Store 801 802
9002             803:     90(ptr) AccessChain 24(data) 25 792 78 73
9003             804:     14(int) CompositeExtract 798 2
9004                              Store 803 804
9005             805:     27(ptr) AccessChain 10(dti) 26
9006             806:      6(int) Load 805
9007             807:     27(ptr) AccessChain 10(dti) 26
9008             808:      6(int) Load 807
9009             809:    128(ptr) AccessChain 24(data) 25 808 125
9010             810:   17(fvec4) Load 809
9011             811:   17(fvec4) GroupNonUniformQuadSwap 35 810 26
9012             812:    128(ptr) AccessChain 24(data) 25 806 125
9013                              Store 812 811
9014             813:     27(ptr) AccessChain 10(dti) 26
9015             814:      6(int) Load 813
9016             815:     27(ptr) AccessChain 10(dti) 26
9017             816:      6(int) Load 815
9018             817:    137(ptr) AccessChain 24(data) 25 816 125 26
9019             818:   16(float) Load 817
9020             819:   16(float) GroupNonUniformQuadSwap 35 818 26
9021             820:    137(ptr) AccessChain 24(data) 25 814 125 26
9022                              Store 820 819
9023             821:     27(ptr) AccessChain 10(dti) 26
9024             822:      6(int) Load 821
9025             823:     27(ptr) AccessChain 10(dti) 26
9026             824:      6(int) Load 823
9027             825:    128(ptr) AccessChain 24(data) 25 824 125
9028             826:   17(fvec4) Load 825
9029             827:  146(fvec2) VectorShuffle 826 826 0 1
9030             828:  146(fvec2) GroupNonUniformQuadSwap 35 827 26
9031             829:    137(ptr) AccessChain 24(data) 25 822 125 26
9032             830:   16(float) CompositeExtract 828 0
9033                              Store 829 830
9034             831:    137(ptr) AccessChain 24(data) 25 822 125 58
9035             832:   16(float) CompositeExtract 828 1
9036                              Store 831 832
9037             833:     27(ptr) AccessChain 10(dti) 26
9038             834:      6(int) Load 833
9039             835:     27(ptr) AccessChain 10(dti) 26
9040             836:      6(int) Load 835
9041             837:    128(ptr) AccessChain 24(data) 25 836 125
9042             838:   17(fvec4) Load 837
9043             839:  159(fvec3) VectorShuffle 838 838 0 1 2
9044             840:  159(fvec3) GroupNonUniformQuadSwap 35 839 26
9045             841:    137(ptr) AccessChain 24(data) 25 834 125 26
9046             842:   16(float) CompositeExtract 840 0
9047                              Store 841 842
9048             843:    137(ptr) AccessChain 24(data) 25 834 125 58
9049             844:   16(float) CompositeExtract 840 1
9050                              Store 843 844
9051             845:    137(ptr) AccessChain 24(data) 25 834 125 73
9052             846:   16(float) CompositeExtract 840 2
9053                              Store 845 846
9054             847:     27(ptr) AccessChain 10(dti) 26
9055             848:      6(int) Load 847
9056             849:     27(ptr) AccessChain 10(dti) 26
9057             850:      6(int) Load 849
9058             851:    175(ptr) AccessChain 24(data) 25 850 172
9059             852: 19(f64vec4) Load 851
9060             853: 19(f64vec4) GroupNonUniformQuadSwap 35 852 26
9061             854:    175(ptr) AccessChain 24(data) 25 848 172
9062                              Store 854 853
9063             855:     27(ptr) AccessChain 10(dti) 26
9064             856:      6(int) Load 855
9065             857:     27(ptr) AccessChain 10(dti) 26
9066             858:      6(int) Load 857
9067             859:    184(ptr) AccessChain 24(data) 25 858 172 26
9068             860:18(float64_t) Load 859
9069             861:18(float64_t) GroupNonUniformQuadSwap 35 860 26
9070             862:    184(ptr) AccessChain 24(data) 25 856 172 26
9071                              Store 862 861
9072             863:     27(ptr) AccessChain 10(dti) 26
9073             864:      6(int) Load 863
9074             865:     27(ptr) AccessChain 10(dti) 26
9075             866:      6(int) Load 865
9076             867:    175(ptr) AccessChain 24(data) 25 866 172
9077             868: 19(f64vec4) Load 867
9078             869:193(f64vec2) VectorShuffle 868 868 0 1
9079             870:193(f64vec2) GroupNonUniformQuadSwap 35 869 26
9080             871:    184(ptr) AccessChain 24(data) 25 864 172 26
9081             872:18(float64_t) CompositeExtract 870 0
9082                              Store 871 872
9083             873:    184(ptr) AccessChain 24(data) 25 864 172 58
9084             874:18(float64_t) CompositeExtract 870 1
9085                              Store 873 874
9086             875:     27(ptr) AccessChain 10(dti) 26
9087             876:      6(int) Load 875
9088             877:     27(ptr) AccessChain 10(dti) 26
9089             878:      6(int) Load 877
9090             879:    175(ptr) AccessChain 24(data) 25 878 172
9091             880: 19(f64vec4) Load 879
9092             881:206(f64vec3) VectorShuffle 880 880 0 1 2
9093             882:206(f64vec3) GroupNonUniformQuadSwap 35 881 26
9094             883:    184(ptr) AccessChain 24(data) 25 876 172 26
9095             884:18(float64_t) CompositeExtract 882 0
9096                              Store 883 884
9097             885:    184(ptr) AccessChain 24(data) 25 876 172 58
9098             886:18(float64_t) CompositeExtract 882 1
9099                              Store 885 886
9100             887:    184(ptr) AccessChain 24(data) 25 876 172 73
9101             888:18(float64_t) CompositeExtract 882 2
9102                              Store 887 888
9103             889:     27(ptr) AccessChain 10(dti) 26
9104             890:      6(int) Load 889
9105             891:     27(ptr) AccessChain 10(dti) 26
9106             892:      6(int) Load 891
9107             893:     32(ptr) AccessChain 24(data) 25 892 25
9108             894:   13(ivec4) Load 893
9109             895:   13(ivec4) GroupNonUniformQuadSwap 35 894 58
9110             896:     32(ptr) AccessChain 24(data) 25 890 25
9111                              Store 896 895
9112             897:     27(ptr) AccessChain 10(dti) 26
9113             898:      6(int) Load 897
9114             899:     27(ptr) AccessChain 10(dti) 26
9115             900:      6(int) Load 899
9116             901:     42(ptr) AccessChain 24(data) 25 900 25 26
9117             902:      6(int) Load 901
9118             903:      6(int) GroupNonUniformQuadSwap 35 902 58
9119             904:     42(ptr) AccessChain 24(data) 25 898 25 26
9120                              Store 904 903
9121             905:     27(ptr) AccessChain 10(dti) 26
9122             906:      6(int) Load 905
9123             907:     27(ptr) AccessChain 10(dti) 26
9124             908:      6(int) Load 907
9125             909:     32(ptr) AccessChain 24(data) 25 908 25
9126             910:   13(ivec4) Load 909
9127             911:   51(ivec2) VectorShuffle 910 910 0 1
9128             912:   51(ivec2) GroupNonUniformQuadSwap 35 911 58
9129             913:     42(ptr) AccessChain 24(data) 25 906 25 26
9130             914:      6(int) CompositeExtract 912 0
9131                              Store 913 914
9132             915:     42(ptr) AccessChain 24(data) 25 906 25 58
9133             916:      6(int) CompositeExtract 912 1
9134                              Store 915 916
9135             917:     27(ptr) AccessChain 10(dti) 26
9136             918:      6(int) Load 917
9137             919:     27(ptr) AccessChain 10(dti) 26
9138             920:      6(int) Load 919
9139             921:     32(ptr) AccessChain 24(data) 25 920 25
9140             922:   13(ivec4) Load 921
9141             923:    7(ivec3) VectorShuffle 922 922 0 1 2
9142             924:    7(ivec3) GroupNonUniformQuadSwap 35 923 58
9143             925:     42(ptr) AccessChain 24(data) 25 918 25 26
9144             926:      6(int) CompositeExtract 924 0
9145                              Store 925 926
9146             927:     42(ptr) AccessChain 24(data) 25 918 25 58
9147             928:      6(int) CompositeExtract 924 1
9148                              Store 927 928
9149             929:     42(ptr) AccessChain 24(data) 25 918 25 73
9150             930:      6(int) CompositeExtract 924 2
9151                              Store 929 930
9152             931:     27(ptr) AccessChain 10(dti) 26
9153             932:      6(int) Load 931
9154             933:     27(ptr) AccessChain 10(dti) 26
9155             934:      6(int) Load 933
9156             935:     81(ptr) AccessChain 24(data) 25 934 78
9157             936:   15(ivec4) Load 935
9158             937:   15(ivec4) GroupNonUniformQuadSwap 35 936 58
9159             938:     81(ptr) AccessChain 24(data) 25 932 78
9160                              Store 938 937
9161             939:     27(ptr) AccessChain 10(dti) 26
9162             940:      6(int) Load 939
9163             941:     27(ptr) AccessChain 10(dti) 26
9164             942:      6(int) Load 941
9165             943:     90(ptr) AccessChain 24(data) 25 942 78 26
9166             944:     14(int) Load 943
9167             945:     14(int) GroupNonUniformQuadSwap 35 944 58
9168             946:     90(ptr) AccessChain 24(data) 25 940 78 26
9169                              Store 946 945
9170             947:     27(ptr) AccessChain 10(dti) 26
9171             948:      6(int) Load 947
9172             949:     27(ptr) AccessChain 10(dti) 26
9173             950:      6(int) Load 949
9174             951:     81(ptr) AccessChain 24(data) 25 950 78
9175             952:   15(ivec4) Load 951
9176             953:   99(ivec2) VectorShuffle 952 952 0 1
9177             954:   99(ivec2) GroupNonUniformQuadSwap 35 953 58
9178             955:     90(ptr) AccessChain 24(data) 25 948 78 26
9179             956:     14(int) CompositeExtract 954 0
9180                              Store 955 956
9181             957:     90(ptr) AccessChain 24(data) 25 948 78 58
9182             958:     14(int) CompositeExtract 954 1
9183                              Store 957 958
9184             959:     27(ptr) AccessChain 10(dti) 26
9185             960:      6(int) Load 959
9186             961:     27(ptr) AccessChain 10(dti) 26
9187             962:      6(int) Load 961
9188             963:     81(ptr) AccessChain 24(data) 25 962 78
9189             964:   15(ivec4) Load 963
9190             965:  112(ivec3) VectorShuffle 964 964 0 1 2
9191             966:  112(ivec3) GroupNonUniformQuadSwap 35 965 58
9192             967:     90(ptr) AccessChain 24(data) 25 960 78 26
9193             968:     14(int) CompositeExtract 966 0
9194                              Store 967 968
9195             969:     90(ptr) AccessChain 24(data) 25 960 78 58
9196             970:     14(int) CompositeExtract 966 1
9197                              Store 969 970
9198             971:     90(ptr) AccessChain 24(data) 25 960 78 73
9199             972:     14(int) CompositeExtract 966 2
9200                              Store 971 972
9201             973:     27(ptr) AccessChain 10(dti) 26
9202             974:      6(int) Load 973
9203             975:     27(ptr) AccessChain 10(dti) 26
9204             976:      6(int) Load 975
9205             977:    128(ptr) AccessChain 24(data) 25 976 125
9206             978:   17(fvec4) Load 977
9207             979:   17(fvec4) GroupNonUniformQuadSwap 35 978 58
9208             980:    128(ptr) AccessChain 24(data) 25 974 125
9209                              Store 980 979
9210             981:     27(ptr) AccessChain 10(dti) 26
9211             982:      6(int) Load 981
9212             983:     27(ptr) AccessChain 10(dti) 26
9213             984:      6(int) Load 983
9214             985:    137(ptr) AccessChain 24(data) 25 984 125 26
9215             986:   16(float) Load 985
9216             987:   16(float) GroupNonUniformQuadSwap 35 986 58
9217             988:    137(ptr) AccessChain 24(data) 25 982 125 26
9218                              Store 988 987
9219             989:     27(ptr) AccessChain 10(dti) 26
9220             990:      6(int) Load 989
9221             991:     27(ptr) AccessChain 10(dti) 26
9222             992:      6(int) Load 991
9223             993:    128(ptr) AccessChain 24(data) 25 992 125
9224             994:   17(fvec4) Load 993
9225             995:  146(fvec2) VectorShuffle 994 994 0 1
9226             996:  146(fvec2) GroupNonUniformQuadSwap 35 995 58
9227             997:    137(ptr) AccessChain 24(data) 25 990 125 26
9228             998:   16(float) CompositeExtract 996 0
9229                              Store 997 998
9230             999:    137(ptr) AccessChain 24(data) 25 990 125 58
9231            1000:   16(float) CompositeExtract 996 1
9232                              Store 999 1000
9233            1001:     27(ptr) AccessChain 10(dti) 26
9234            1002:      6(int) Load 1001
9235            1003:     27(ptr) AccessChain 10(dti) 26
9236            1004:      6(int) Load 1003
9237            1005:    128(ptr) AccessChain 24(data) 25 1004 125
9238            1006:   17(fvec4) Load 1005
9239            1007:  159(fvec3) VectorShuffle 1006 1006 0 1 2
9240            1008:  159(fvec3) GroupNonUniformQuadSwap 35 1007 58
9241            1009:    137(ptr) AccessChain 24(data) 25 1002 125 26
9242            1010:   16(float) CompositeExtract 1008 0
9243                              Store 1009 1010
9244            1011:    137(ptr) AccessChain 24(data) 25 1002 125 58
9245            1012:   16(float) CompositeExtract 1008 1
9246                              Store 1011 1012
9247            1013:    137(ptr) AccessChain 24(data) 25 1002 125 73
9248            1014:   16(float) CompositeExtract 1008 2
9249                              Store 1013 1014
9250            1015:     27(ptr) AccessChain 10(dti) 26
9251            1016:      6(int) Load 1015
9252            1017:     27(ptr) AccessChain 10(dti) 26
9253            1018:      6(int) Load 1017
9254            1019:    175(ptr) AccessChain 24(data) 25 1018 172
9255            1020: 19(f64vec4) Load 1019
9256            1021: 19(f64vec4) GroupNonUniformQuadSwap 35 1020 58
9257            1022:    175(ptr) AccessChain 24(data) 25 1016 172
9258                              Store 1022 1021
9259            1023:     27(ptr) AccessChain 10(dti) 26
9260            1024:      6(int) Load 1023
9261            1025:     27(ptr) AccessChain 10(dti) 26
9262            1026:      6(int) Load 1025
9263            1027:    184(ptr) AccessChain 24(data) 25 1026 172 26
9264            1028:18(float64_t) Load 1027
9265            1029:18(float64_t) GroupNonUniformQuadSwap 35 1028 58
9266            1030:    184(ptr) AccessChain 24(data) 25 1024 172 26
9267                              Store 1030 1029
9268            1031:     27(ptr) AccessChain 10(dti) 26
9269            1032:      6(int) Load 1031
9270            1033:     27(ptr) AccessChain 10(dti) 26
9271            1034:      6(int) Load 1033
9272            1035:    175(ptr) AccessChain 24(data) 25 1034 172
9273            1036: 19(f64vec4) Load 1035
9274            1037:193(f64vec2) VectorShuffle 1036 1036 0 1
9275            1038:193(f64vec2) GroupNonUniformQuadSwap 35 1037 58
9276            1039:    184(ptr) AccessChain 24(data) 25 1032 172 26
9277            1040:18(float64_t) CompositeExtract 1038 0
9278                              Store 1039 1040
9279            1041:    184(ptr) AccessChain 24(data) 25 1032 172 58
9280            1042:18(float64_t) CompositeExtract 1038 1
9281                              Store 1041 1042
9282            1043:     27(ptr) AccessChain 10(dti) 26
9283            1044:      6(int) Load 1043
9284            1045:     27(ptr) AccessChain 10(dti) 26
9285            1046:      6(int) Load 1045
9286            1047:    175(ptr) AccessChain 24(data) 25 1046 172
9287            1048: 19(f64vec4) Load 1047
9288            1049:206(f64vec3) VectorShuffle 1048 1048 0 1 2
9289            1050:206(f64vec3) GroupNonUniformQuadSwap 35 1049 58
9290            1051:    184(ptr) AccessChain 24(data) 25 1044 172 26
9291            1052:18(float64_t) CompositeExtract 1050 0
9292                              Store 1051 1052
9293            1053:    184(ptr) AccessChain 24(data) 25 1044 172 58
9294            1054:18(float64_t) CompositeExtract 1050 1
9295                              Store 1053 1054
9296            1055:    184(ptr) AccessChain 24(data) 25 1044 172 73
9297            1056:18(float64_t) CompositeExtract 1050 2
9298                              Store 1055 1056
9299            1057:     27(ptr) AccessChain 10(dti) 26
9300            1058:      6(int) Load 1057
9301            1059:     27(ptr) AccessChain 10(dti) 26
9302            1060:      6(int) Load 1059
9303            1061:     32(ptr) AccessChain 24(data) 25 1060 25
9304            1062:   13(ivec4) Load 1061
9305            1063:   13(ivec4) GroupNonUniformQuadSwap 35 1062 73
9306            1064:     32(ptr) AccessChain 24(data) 25 1058 25
9307                              Store 1064 1063
9308            1065:     27(ptr) AccessChain 10(dti) 26
9309            1066:      6(int) Load 1065
9310            1067:     27(ptr) AccessChain 10(dti) 26
9311            1068:      6(int) Load 1067
9312            1069:     42(ptr) AccessChain 24(data) 25 1068 25 26
9313            1070:      6(int) Load 1069
9314            1071:      6(int) GroupNonUniformQuadSwap 35 1070 73
9315            1072:     42(ptr) AccessChain 24(data) 25 1066 25 26
9316                              Store 1072 1071
9317            1073:     27(ptr) AccessChain 10(dti) 26
9318            1074:      6(int) Load 1073
9319            1075:     27(ptr) AccessChain 10(dti) 26
9320            1076:      6(int) Load 1075
9321            1077:     32(ptr) AccessChain 24(data) 25 1076 25
9322            1078:   13(ivec4) Load 1077
9323            1079:   51(ivec2) VectorShuffle 1078 1078 0 1
9324            1080:   51(ivec2) GroupNonUniformQuadSwap 35 1079 73
9325            1081:     42(ptr) AccessChain 24(data) 25 1074 25 26
9326            1082:      6(int) CompositeExtract 1080 0
9327                              Store 1081 1082
9328            1083:     42(ptr) AccessChain 24(data) 25 1074 25 58
9329            1084:      6(int) CompositeExtract 1080 1
9330                              Store 1083 1084
9331            1085:     27(ptr) AccessChain 10(dti) 26
9332            1086:      6(int) Load 1085
9333            1087:     27(ptr) AccessChain 10(dti) 26
9334            1088:      6(int) Load 1087
9335            1089:     32(ptr) AccessChain 24(data) 25 1088 25
9336            1090:   13(ivec4) Load 1089
9337            1091:    7(ivec3) VectorShuffle 1090 1090 0 1 2
9338            1092:    7(ivec3) GroupNonUniformQuadSwap 35 1091 73
9339            1093:     42(ptr) AccessChain 24(data) 25 1086 25 26
9340            1094:      6(int) CompositeExtract 1092 0
9341                              Store 1093 1094
9342            1095:     42(ptr) AccessChain 24(data) 25 1086 25 58
9343            1096:      6(int) CompositeExtract 1092 1
9344                              Store 1095 1096
9345            1097:     42(ptr) AccessChain 24(data) 25 1086 25 73
9346            1098:      6(int) CompositeExtract 1092 2
9347                              Store 1097 1098
9348            1099:     27(ptr) AccessChain 10(dti) 26
9349            1100:      6(int) Load 1099
9350            1101:     27(ptr) AccessChain 10(dti) 26
9351            1102:      6(int) Load 1101
9352            1103:     81(ptr) AccessChain 24(data) 25 1102 78
9353            1104:   15(ivec4) Load 1103
9354            1105:   15(ivec4) GroupNonUniformQuadSwap 35 1104 73
9355            1106:     81(ptr) AccessChain 24(data) 25 1100 78
9356                              Store 1106 1105
9357            1107:     27(ptr) AccessChain 10(dti) 26
9358            1108:      6(int) Load 1107
9359            1109:     27(ptr) AccessChain 10(dti) 26
9360            1110:      6(int) Load 1109
9361            1111:     90(ptr) AccessChain 24(data) 25 1110 78 26
9362            1112:     14(int) Load 1111
9363            1113:     14(int) GroupNonUniformQuadSwap 35 1112 73
9364            1114:     90(ptr) AccessChain 24(data) 25 1108 78 26
9365                              Store 1114 1113
9366            1115:     27(ptr) AccessChain 10(dti) 26
9367            1116:      6(int) Load 1115
9368            1117:     27(ptr) AccessChain 10(dti) 26
9369            1118:      6(int) Load 1117
9370            1119:     81(ptr) AccessChain 24(data) 25 1118 78
9371            1120:   15(ivec4) Load 1119
9372            1121:   99(ivec2) VectorShuffle 1120 1120 0 1
9373            1122:   99(ivec2) GroupNonUniformQuadSwap 35 1121 73
9374            1123:     90(ptr) AccessChain 24(data) 25 1116 78 26
9375            1124:     14(int) CompositeExtract 1122 0
9376                              Store 1123 1124
9377            1125:     90(ptr) AccessChain 24(data) 25 1116 78 58
9378            1126:     14(int) CompositeExtract 1122 1
9379                              Store 1125 1126
9380            1127:     27(ptr) AccessChain 10(dti) 26
9381            1128:      6(int) Load 1127
9382            1129:     27(ptr) AccessChain 10(dti) 26
9383            1130:      6(int) Load 1129
9384            1131:     81(ptr) AccessChain 24(data) 25 1130 78
9385            1132:   15(ivec4) Load 1131
9386            1133:  112(ivec3) VectorShuffle 1132 1132 0 1 2
9387            1134:  112(ivec3) GroupNonUniformQuadSwap 35 1133 73
9388            1135:     90(ptr) AccessChain 24(data) 25 1128 78 26
9389            1136:     14(int) CompositeExtract 1134 0
9390                              Store 1135 1136
9391            1137:     90(ptr) AccessChain 24(data) 25 1128 78 58
9392            1138:     14(int) CompositeExtract 1134 1
9393                              Store 1137 1138
9394            1139:     90(ptr) AccessChain 24(data) 25 1128 78 73
9395            1140:     14(int) CompositeExtract 1134 2
9396                              Store 1139 1140
9397            1141:     27(ptr) AccessChain 10(dti) 26
9398            1142:      6(int) Load 1141
9399            1143:     27(ptr) AccessChain 10(dti) 26
9400            1144:      6(int) Load 1143
9401            1145:    128(ptr) AccessChain 24(data) 25 1144 125
9402            1146:   17(fvec4) Load 1145
9403            1147:   17(fvec4) GroupNonUniformQuadSwap 35 1146 73
9404            1148:    128(ptr) AccessChain 24(data) 25 1142 125
9405                              Store 1148 1147
9406            1149:     27(ptr) AccessChain 10(dti) 26
9407            1150:      6(int) Load 1149
9408            1151:     27(ptr) AccessChain 10(dti) 26
9409            1152:      6(int) Load 1151
9410            1153:    137(ptr) AccessChain 24(data) 25 1152 125 26
9411            1154:   16(float) Load 1153
9412            1155:   16(float) GroupNonUniformQuadSwap 35 1154 73
9413            1156:    137(ptr) AccessChain 24(data) 25 1150 125 26
9414                              Store 1156 1155
9415            1157:     27(ptr) AccessChain 10(dti) 26
9416            1158:      6(int) Load 1157
9417            1159:     27(ptr) AccessChain 10(dti) 26
9418            1160:      6(int) Load 1159
9419            1161:    128(ptr) AccessChain 24(data) 25 1160 125
9420            1162:   17(fvec4) Load 1161
9421            1163:  146(fvec2) VectorShuffle 1162 1162 0 1
9422            1164:  146(fvec2) GroupNonUniformQuadSwap 35 1163 73
9423            1165:    137(ptr) AccessChain 24(data) 25 1158 125 26
9424            1166:   16(float) CompositeExtract 1164 0
9425                              Store 1165 1166
9426            1167:    137(ptr) AccessChain 24(data) 25 1158 125 58
9427            1168:   16(float) CompositeExtract 1164 1
9428                              Store 1167 1168
9429            1169:     27(ptr) AccessChain 10(dti) 26
9430            1170:      6(int) Load 1169
9431            1171:     27(ptr) AccessChain 10(dti) 26
9432            1172:      6(int) Load 1171
9433            1173:    128(ptr) AccessChain 24(data) 25 1172 125
9434            1174:   17(fvec4) Load 1173
9435            1175:  159(fvec3) VectorShuffle 1174 1174 0 1 2
9436            1176:  159(fvec3) GroupNonUniformQuadSwap 35 1175 73
9437            1177:    137(ptr) AccessChain 24(data) 25 1170 125 26
9438            1178:   16(float) CompositeExtract 1176 0
9439                              Store 1177 1178
9440            1179:    137(ptr) AccessChain 24(data) 25 1170 125 58
9441            1180:   16(float) CompositeExtract 1176 1
9442                              Store 1179 1180
9443            1181:    137(ptr) AccessChain 24(data) 25 1170 125 73
9444            1182:   16(float) CompositeExtract 1176 2
9445                              Store 1181 1182
9446            1183:     27(ptr) AccessChain 10(dti) 26
9447            1184:      6(int) Load 1183
9448            1185:     27(ptr) AccessChain 10(dti) 26
9449            1186:      6(int) Load 1185
9450            1187:    175(ptr) AccessChain 24(data) 25 1186 172
9451            1188: 19(f64vec4) Load 1187
9452            1189: 19(f64vec4) GroupNonUniformQuadSwap 35 1188 73
9453            1190:    175(ptr) AccessChain 24(data) 25 1184 172
9454                              Store 1190 1189
9455            1191:     27(ptr) AccessChain 10(dti) 26
9456            1192:      6(int) Load 1191
9457            1193:     27(ptr) AccessChain 10(dti) 26
9458            1194:      6(int) Load 1193
9459            1195:    184(ptr) AccessChain 24(data) 25 1194 172 26
9460            1196:18(float64_t) Load 1195
9461            1197:18(float64_t) GroupNonUniformQuadSwap 35 1196 73
9462            1198:    184(ptr) AccessChain 24(data) 25 1192 172 26
9463                              Store 1198 1197
9464            1199:     27(ptr) AccessChain 10(dti) 26
9465            1200:      6(int) Load 1199
9466            1201:     27(ptr) AccessChain 10(dti) 26
9467            1202:      6(int) Load 1201
9468            1203:    175(ptr) AccessChain 24(data) 25 1202 172
9469            1204: 19(f64vec4) Load 1203
9470            1205:193(f64vec2) VectorShuffle 1204 1204 0 1
9471            1206:193(f64vec2) GroupNonUniformQuadSwap 35 1205 73
9472            1207:    184(ptr) AccessChain 24(data) 25 1200 172 26
9473            1208:18(float64_t) CompositeExtract 1206 0
9474                              Store 1207 1208
9475            1209:    184(ptr) AccessChain 24(data) 25 1200 172 58
9476            1210:18(float64_t) CompositeExtract 1206 1
9477                              Store 1209 1210
9478            1211:     27(ptr) AccessChain 10(dti) 26
9479            1212:      6(int) Load 1211
9480            1213:     27(ptr) AccessChain 10(dti) 26
9481            1214:      6(int) Load 1213
9482            1215:    175(ptr) AccessChain 24(data) 25 1214 172
9483            1216: 19(f64vec4) Load 1215
9484            1217:206(f64vec3) VectorShuffle 1216 1216 0 1 2
9485            1218:206(f64vec3) GroupNonUniformQuadSwap 35 1217 73
9486            1219:    184(ptr) AccessChain 24(data) 25 1212 172 26
9487            1220:18(float64_t) CompositeExtract 1218 0
9488                              Store 1219 1220
9489            1221:    184(ptr) AccessChain 24(data) 25 1212 172 58
9490            1222:18(float64_t) CompositeExtract 1218 1
9491                              Store 1221 1222
9492            1223:    184(ptr) AccessChain 24(data) 25 1212 172 73
9493            1224:18(float64_t) CompositeExtract 1218 2
9494                              Store 1223 1224
9495                              Return
9496                              FunctionEnd
9497