1glsl.450.subgroupClustered.comp
2Shader version: 450
3Requested GL_KHR_shader_subgroup_basic
4Requested GL_KHR_shader_subgroup_clustered
5local_size = (8, 1, 1)
60:? Sequence
70:15  Function Definition: main( ( global void)
80:15    Function Parameters:
90:17    Sequence
100:17      Sequence
110:17        move second child to first child ( temp uint)
120:17          'invocation' ( temp uint)
130:17          mod ( temp uint)
140:17            add ( temp uint)
150:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
160:17              'gl_SubgroupSize' ( in uint SubgroupSize)
170:17            Constant:
180:17              4 (const uint)
190:19      move second child to first child ( temp float)
200:19        direct index ( temp float)
210:19          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
220:19            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
230:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
240:19              'invocation' ( temp uint)
250:19            Constant:
260:19              0 (const int)
270:19          Constant:
280:19            0 (const int)
290:19        subgroupClusteredAdd ( global float)
300:19          direct index ( temp float)
310:19            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
320:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
330:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
340:19                Constant:
350:19                  0 (const int)
360:19              Constant:
370:19                0 (const int)
380:19            Constant:
390:19              0 (const int)
400:19          Constant:
410:19            1 (const uint)
420:20      move second child to first child ( temp 2-component vector of float)
430:20        vector swizzle ( temp 2-component vector of float)
440:20          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
450:20            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
460:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
470:20              'invocation' ( temp uint)
480:20            Constant:
490:20              0 (const int)
500:20          Sequence
510:20            Constant:
520:20              0 (const int)
530:20            Constant:
540:20              1 (const int)
550:20        subgroupClusteredAdd ( global 2-component vector of float)
560:20          vector swizzle ( temp 2-component vector of float)
570:20            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
580:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
590:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
600:20                Constant:
610:20                  1 (const int)
620:20              Constant:
630:20                0 (const int)
640:20            Sequence
650:20              Constant:
660:20                0 (const int)
670:20              Constant:
680:20                1 (const int)
690:20          Constant:
700:20            1 (const uint)
710:21      move second child to first child ( temp 3-component vector of float)
720:21        vector swizzle ( temp 3-component vector of float)
730:21          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
740:21            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
750:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
760:21              'invocation' ( temp uint)
770:21            Constant:
780:21              0 (const int)
790:21          Sequence
800:21            Constant:
810:21              0 (const int)
820:21            Constant:
830:21              1 (const int)
840:21            Constant:
850:21              2 (const int)
860:21        subgroupClusteredAdd ( global 3-component vector of float)
870:21          vector swizzle ( temp 3-component vector of float)
880:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
890:21              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
900:21                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
910:21                Constant:
920:21                  2 (const int)
930:21              Constant:
940:21                0 (const int)
950:21            Sequence
960:21              Constant:
970:21                0 (const int)
980:21              Constant:
990:21                1 (const int)
1000:21              Constant:
1010:21                2 (const int)
1020:21          Constant:
1030:21            1 (const uint)
1040:22      move second child to first child ( temp 4-component vector of float)
1050:22        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1060:22          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1070:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1080:22            'invocation' ( temp uint)
1090:22          Constant:
1100:22            0 (const int)
1110:22        subgroupClusteredAdd ( global 4-component vector of float)
1120:22          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1130:22            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1140:22              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1150:22              Constant:
1160:22                3 (const int)
1170:22            Constant:
1180:22              0 (const int)
1190:22          Constant:
1200:22            1 (const uint)
1210:24      move second child to first child ( temp int)
1220:24        direct index ( temp int)
1230:24          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1240:24            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1250:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1260:24              'invocation' ( temp uint)
1270:24            Constant:
1280:24              1 (const int)
1290:24          Constant:
1300:24            0 (const int)
1310:24        subgroupClusteredAdd ( global int)
1320:24          direct index ( temp int)
1330:24            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1340:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1350:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1360:24                Constant:
1370:24                  0 (const int)
1380:24              Constant:
1390:24                1 (const int)
1400:24            Constant:
1410:24              0 (const int)
1420:24          Constant:
1430:24            1 (const uint)
1440:25      move second child to first child ( temp 2-component vector of int)
1450:25        vector swizzle ( temp 2-component vector of int)
1460:25          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1470:25            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1480:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1490:25              'invocation' ( temp uint)
1500:25            Constant:
1510:25              1 (const int)
1520:25          Sequence
1530:25            Constant:
1540:25              0 (const int)
1550:25            Constant:
1560:25              1 (const int)
1570:25        subgroupClusteredAdd ( global 2-component vector of int)
1580:25          vector swizzle ( temp 2-component vector of int)
1590:25            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1600:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1610:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1620:25                Constant:
1630:25                  1 (const int)
1640:25              Constant:
1650:25                1 (const int)
1660:25            Sequence
1670:25              Constant:
1680:25                0 (const int)
1690:25              Constant:
1700:25                1 (const int)
1710:25          Constant:
1720:25            1 (const uint)
1730:26      move second child to first child ( temp 3-component vector of int)
1740:26        vector swizzle ( temp 3-component vector of int)
1750:26          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1760:26            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1770:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1780:26              'invocation' ( temp uint)
1790:26            Constant:
1800:26              1 (const int)
1810:26          Sequence
1820:26            Constant:
1830:26              0 (const int)
1840:26            Constant:
1850:26              1 (const int)
1860:26            Constant:
1870:26              2 (const int)
1880:26        subgroupClusteredAdd ( global 3-component vector of int)
1890:26          vector swizzle ( temp 3-component vector of int)
1900:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1910:26              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1920:26                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1930:26                Constant:
1940:26                  2 (const int)
1950:26              Constant:
1960:26                1 (const int)
1970:26            Sequence
1980:26              Constant:
1990:26                0 (const int)
2000:26              Constant:
2010:26                1 (const int)
2020:26              Constant:
2030:26                2 (const int)
2040:26          Constant:
2050:26            1 (const uint)
2060:27      move second child to first child ( temp 4-component vector of int)
2070:27        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2080:27          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2090:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2100:27            'invocation' ( temp uint)
2110:27          Constant:
2120:27            1 (const int)
2130:27        subgroupClusteredAdd ( global 4-component vector of int)
2140:27          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2150:27            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2160:27              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2170:27              Constant:
2180:27                3 (const int)
2190:27            Constant:
2200:27              1 (const int)
2210:27          Constant:
2220:27            1 (const uint)
2230:29      move second child to first child ( temp uint)
2240:29        direct index ( temp uint)
2250:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2260:29            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2270:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2280:29              'invocation' ( temp uint)
2290:29            Constant:
2300:29              2 (const int)
2310:29          Constant:
2320:29            0 (const int)
2330:29        subgroupClusteredAdd ( global uint)
2340:29          direct index ( temp uint)
2350:29            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2360:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2370:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2380:29                Constant:
2390:29                  0 (const int)
2400:29              Constant:
2410:29                2 (const int)
2420:29            Constant:
2430:29              0 (const int)
2440:29          Constant:
2450:29            1 (const uint)
2460:30      move second child to first child ( temp 2-component vector of uint)
2470:30        vector swizzle ( temp 2-component vector of uint)
2480:30          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2490:30            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2500:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2510:30              'invocation' ( temp uint)
2520:30            Constant:
2530:30              2 (const int)
2540:30          Sequence
2550:30            Constant:
2560:30              0 (const int)
2570:30            Constant:
2580:30              1 (const int)
2590:30        subgroupClusteredAdd ( global 2-component vector of uint)
2600:30          vector swizzle ( temp 2-component vector of uint)
2610:30            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2620:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2630:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2640:30                Constant:
2650:30                  1 (const int)
2660:30              Constant:
2670:30                2 (const int)
2680:30            Sequence
2690:30              Constant:
2700:30                0 (const int)
2710:30              Constant:
2720:30                1 (const int)
2730:30          Constant:
2740:30            1 (const uint)
2750:31      move second child to first child ( temp 3-component vector of uint)
2760:31        vector swizzle ( temp 3-component vector of uint)
2770:31          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2780:31            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2790:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2800:31              'invocation' ( temp uint)
2810:31            Constant:
2820:31              2 (const int)
2830:31          Sequence
2840:31            Constant:
2850:31              0 (const int)
2860:31            Constant:
2870:31              1 (const int)
2880:31            Constant:
2890:31              2 (const int)
2900:31        subgroupClusteredAdd ( global 3-component vector of uint)
2910:31          vector swizzle ( temp 3-component vector of uint)
2920:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2930:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2940:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2950:31                Constant:
2960:31                  2 (const int)
2970:31              Constant:
2980:31                2 (const int)
2990:31            Sequence
3000:31              Constant:
3010:31                0 (const int)
3020:31              Constant:
3030:31                1 (const int)
3040:31              Constant:
3050:31                2 (const int)
3060:31          Constant:
3070:31            1 (const uint)
3080:32      move second child to first child ( temp 4-component vector of uint)
3090:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3100:32          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3110:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3120:32            'invocation' ( temp uint)
3130:32          Constant:
3140:32            2 (const int)
3150:32        subgroupClusteredAdd ( global 4-component vector of uint)
3160:32          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3170:32            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3180:32              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3190:32              Constant:
3200:32                3 (const int)
3210:32            Constant:
3220:32              2 (const int)
3230:32          Constant:
3240:32            1 (const uint)
3250:34      move second child to first child ( temp double)
3260:34        direct index ( temp double)
3270:34          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3280:34            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3290:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3300:34              'invocation' ( temp uint)
3310:34            Constant:
3320:34              3 (const int)
3330:34          Constant:
3340:34            0 (const int)
3350:34        subgroupClusteredAdd ( global double)
3360:34          direct index ( temp double)
3370:34            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3380:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3390:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3400:34                Constant:
3410:34                  0 (const int)
3420:34              Constant:
3430:34                3 (const int)
3440:34            Constant:
3450:34              0 (const int)
3460:34          Constant:
3470:34            1 (const uint)
3480:35      move second child to first child ( temp 2-component vector of double)
3490:35        vector swizzle ( temp 2-component vector of double)
3500:35          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3510:35            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3520:35              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3530:35              'invocation' ( temp uint)
3540:35            Constant:
3550:35              3 (const int)
3560:35          Sequence
3570:35            Constant:
3580:35              0 (const int)
3590:35            Constant:
3600:35              1 (const int)
3610:35        subgroupClusteredAdd ( global 2-component vector of double)
3620:35          vector swizzle ( temp 2-component vector of double)
3630:35            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3640:35              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3650:35                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3660:35                Constant:
3670:35                  1 (const int)
3680:35              Constant:
3690:35                3 (const int)
3700:35            Sequence
3710:35              Constant:
3720:35                0 (const int)
3730:35              Constant:
3740:35                1 (const int)
3750:35          Constant:
3760:35            1 (const uint)
3770:36      move second child to first child ( temp 3-component vector of double)
3780:36        vector swizzle ( temp 3-component vector of double)
3790:36          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3800:36            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3810:36              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3820:36              'invocation' ( temp uint)
3830:36            Constant:
3840:36              3 (const int)
3850:36          Sequence
3860:36            Constant:
3870:36              0 (const int)
3880:36            Constant:
3890:36              1 (const int)
3900:36            Constant:
3910:36              2 (const int)
3920:36        subgroupClusteredAdd ( global 3-component vector of double)
3930:36          vector swizzle ( temp 3-component vector of double)
3940:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3950:36              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3960:36                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3970:36                Constant:
3980:36                  2 (const int)
3990:36              Constant:
4000:36                3 (const int)
4010:36            Sequence
4020:36              Constant:
4030:36                0 (const int)
4040:36              Constant:
4050:36                1 (const int)
4060:36              Constant:
4070:36                2 (const int)
4080:36          Constant:
4090:36            1 (const uint)
4100:37      move second child to first child ( temp 4-component vector of double)
4110:37        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
4120:37          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4130:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4140:37            'invocation' ( temp uint)
4150:37          Constant:
4160:37            3 (const int)
4170:37        subgroupClusteredAdd ( global 4-component vector of double)
4180:37          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
4190:37            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4200:37              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4210:37              Constant:
4220:37                3 (const int)
4230:37            Constant:
4240:37              3 (const int)
4250:37          Constant:
4260:37            1 (const uint)
4270:39      move second child to first child ( temp float)
4280:39        direct index ( temp float)
4290:39          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4300:39            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4310:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4320:39              'invocation' ( temp uint)
4330:39            Constant:
4340:39              0 (const int)
4350:39          Constant:
4360:39            0 (const int)
4370:39        subgroupClusteredMul ( global float)
4380:39          direct index ( temp float)
4390:39            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4400:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4410:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4420:39                Constant:
4430:39                  0 (const int)
4440:39              Constant:
4450:39                0 (const int)
4460:39            Constant:
4470:39              0 (const int)
4480:39          Constant:
4490:39            1 (const uint)
4500:40      move second child to first child ( temp 2-component vector of float)
4510:40        vector swizzle ( temp 2-component vector of float)
4520:40          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4530:40            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4540:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4550:40              'invocation' ( temp uint)
4560:40            Constant:
4570:40              0 (const int)
4580:40          Sequence
4590:40            Constant:
4600:40              0 (const int)
4610:40            Constant:
4620:40              1 (const int)
4630:40        subgroupClusteredMul ( global 2-component vector of float)
4640:40          vector swizzle ( temp 2-component vector of float)
4650:40            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4660:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4670:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4680:40                Constant:
4690:40                  1 (const int)
4700:40              Constant:
4710:40                0 (const int)
4720:40            Sequence
4730:40              Constant:
4740:40                0 (const int)
4750:40              Constant:
4760:40                1 (const int)
4770:40          Constant:
4780:40            1 (const uint)
4790:41      move second child to first child ( temp 3-component vector of float)
4800:41        vector swizzle ( temp 3-component vector of float)
4810:41          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4820:41            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4830:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4840:41              'invocation' ( temp uint)
4850:41            Constant:
4860:41              0 (const int)
4870:41          Sequence
4880:41            Constant:
4890:41              0 (const int)
4900:41            Constant:
4910:41              1 (const int)
4920:41            Constant:
4930:41              2 (const int)
4940:41        subgroupClusteredMul ( global 3-component vector of float)
4950:41          vector swizzle ( temp 3-component vector of float)
4960:41            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4970:41              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4980:41                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4990:41                Constant:
5000:41                  2 (const int)
5010:41              Constant:
5020:41                0 (const int)
5030:41            Sequence
5040:41              Constant:
5050:41                0 (const int)
5060:41              Constant:
5070:41                1 (const int)
5080:41              Constant:
5090:41                2 (const int)
5100:41          Constant:
5110:41            1 (const uint)
5120:42      move second child to first child ( temp 4-component vector of float)
5130:42        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
5140:42          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5150:42            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5160:42            'invocation' ( temp uint)
5170:42          Constant:
5180:42            0 (const int)
5190:42        subgroupClusteredMul ( global 4-component vector of float)
5200:42          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
5210:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5220:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5230:42              Constant:
5240:42                3 (const int)
5250:42            Constant:
5260:42              0 (const int)
5270:42          Constant:
5280:42            1 (const uint)
5290:44      move second child to first child ( temp int)
5300:44        direct index ( temp int)
5310:44          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5320:44            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5330:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5340:44              'invocation' ( temp uint)
5350:44            Constant:
5360:44              1 (const int)
5370:44          Constant:
5380:44            0 (const int)
5390:44        subgroupClusteredMul ( global int)
5400:44          direct index ( temp int)
5410:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5420:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5430:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5440:44                Constant:
5450:44                  0 (const int)
5460:44              Constant:
5470:44                1 (const int)
5480:44            Constant:
5490:44              0 (const int)
5500:44          Constant:
5510:44            1 (const uint)
5520:45      move second child to first child ( temp 2-component vector of int)
5530:45        vector swizzle ( temp 2-component vector of int)
5540:45          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5550:45            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5560:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5570:45              'invocation' ( temp uint)
5580:45            Constant:
5590:45              1 (const int)
5600:45          Sequence
5610:45            Constant:
5620:45              0 (const int)
5630:45            Constant:
5640:45              1 (const int)
5650:45        subgroupClusteredMul ( global 2-component vector of int)
5660:45          vector swizzle ( temp 2-component vector of int)
5670:45            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5680:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5690:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5700:45                Constant:
5710:45                  1 (const int)
5720:45              Constant:
5730:45                1 (const int)
5740:45            Sequence
5750:45              Constant:
5760:45                0 (const int)
5770:45              Constant:
5780:45                1 (const int)
5790:45          Constant:
5800:45            1 (const uint)
5810:46      move second child to first child ( temp 3-component vector of int)
5820:46        vector swizzle ( temp 3-component vector of int)
5830:46          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5840:46            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5850:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5860:46              'invocation' ( temp uint)
5870:46            Constant:
5880:46              1 (const int)
5890:46          Sequence
5900:46            Constant:
5910:46              0 (const int)
5920:46            Constant:
5930:46              1 (const int)
5940:46            Constant:
5950:46              2 (const int)
5960:46        subgroupClusteredMul ( global 3-component vector of int)
5970:46          vector swizzle ( temp 3-component vector of int)
5980:46            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5990:46              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6000:46                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6010:46                Constant:
6020:46                  2 (const int)
6030:46              Constant:
6040:46                1 (const int)
6050:46            Sequence
6060:46              Constant:
6070:46                0 (const int)
6080:46              Constant:
6090:46                1 (const int)
6100:46              Constant:
6110:46                2 (const int)
6120:46          Constant:
6130:46            1 (const uint)
6140:47      move second child to first child ( temp 4-component vector of int)
6150:47        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
6160:47          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6170:47            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6180:47            'invocation' ( temp uint)
6190:47          Constant:
6200:47            1 (const int)
6210:47        subgroupClusteredMul ( global 4-component vector of int)
6220:47          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
6230:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6240:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6250:47              Constant:
6260:47                3 (const int)
6270:47            Constant:
6280:47              1 (const int)
6290:47          Constant:
6300:47            1 (const uint)
6310:49      move second child to first child ( temp uint)
6320:49        direct index ( temp uint)
6330:49          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6340:49            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6350:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6360:49              'invocation' ( temp uint)
6370:49            Constant:
6380:49              2 (const int)
6390:49          Constant:
6400:49            0 (const int)
6410:49        subgroupClusteredMul ( global uint)
6420:49          direct index ( temp uint)
6430:49            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6440:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6450:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6460:49                Constant:
6470:49                  0 (const int)
6480:49              Constant:
6490:49                2 (const int)
6500:49            Constant:
6510:49              0 (const int)
6520:49          Constant:
6530:49            1 (const uint)
6540:50      move second child to first child ( temp 2-component vector of uint)
6550:50        vector swizzle ( temp 2-component vector of uint)
6560:50          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6570:50            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6580:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6590:50              'invocation' ( temp uint)
6600:50            Constant:
6610:50              2 (const int)
6620:50          Sequence
6630:50            Constant:
6640:50              0 (const int)
6650:50            Constant:
6660:50              1 (const int)
6670:50        subgroupClusteredMul ( global 2-component vector of uint)
6680:50          vector swizzle ( temp 2-component vector of uint)
6690:50            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6700:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6710:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6720:50                Constant:
6730:50                  1 (const int)
6740:50              Constant:
6750:50                2 (const int)
6760:50            Sequence
6770:50              Constant:
6780:50                0 (const int)
6790:50              Constant:
6800:50                1 (const int)
6810:50          Constant:
6820:50            1 (const uint)
6830:51      move second child to first child ( temp 3-component vector of uint)
6840:51        vector swizzle ( temp 3-component vector of uint)
6850:51          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6860:51            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6870:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6880:51              'invocation' ( temp uint)
6890:51            Constant:
6900:51              2 (const int)
6910:51          Sequence
6920:51            Constant:
6930:51              0 (const int)
6940:51            Constant:
6950:51              1 (const int)
6960:51            Constant:
6970:51              2 (const int)
6980:51        subgroupClusteredMul ( global 3-component vector of uint)
6990:51          vector swizzle ( temp 3-component vector of uint)
7000:51            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
7010:51              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7020:51                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7030:51                Constant:
7040:51                  2 (const int)
7050:51              Constant:
7060:51                2 (const int)
7070:51            Sequence
7080:51              Constant:
7090:51                0 (const int)
7100:51              Constant:
7110:51                1 (const int)
7120:51              Constant:
7130:51                2 (const int)
7140:51          Constant:
7150:51            1 (const uint)
7160:52      move second child to first child ( temp 4-component vector of uint)
7170:52        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
7180:52          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7190:52            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7200:52            'invocation' ( temp uint)
7210:52          Constant:
7220:52            2 (const int)
7230:52        subgroupClusteredMul ( global 4-component vector of uint)
7240:52          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
7250:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7260:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7270:52              Constant:
7280:52                3 (const int)
7290:52            Constant:
7300:52              2 (const int)
7310:52          Constant:
7320:52            1 (const uint)
7330:54      move second child to first child ( temp double)
7340:54        direct index ( temp double)
7350:54          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7360:54            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7370:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7380:54              'invocation' ( temp uint)
7390:54            Constant:
7400:54              3 (const int)
7410:54          Constant:
7420:54            0 (const int)
7430:54        subgroupClusteredMul ( global double)
7440:54          direct index ( temp double)
7450:54            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7460:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7470:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7480:54                Constant:
7490:54                  0 (const int)
7500:54              Constant:
7510:54                3 (const int)
7520:54            Constant:
7530:54              0 (const int)
7540:54          Constant:
7550:54            1 (const uint)
7560:55      move second child to first child ( temp 2-component vector of double)
7570:55        vector swizzle ( temp 2-component vector of double)
7580:55          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7590:55            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7600:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7610:55              'invocation' ( temp uint)
7620:55            Constant:
7630:55              3 (const int)
7640:55          Sequence
7650:55            Constant:
7660:55              0 (const int)
7670:55            Constant:
7680:55              1 (const int)
7690:55        subgroupClusteredMul ( global 2-component vector of double)
7700:55          vector swizzle ( temp 2-component vector of double)
7710:55            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7720:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7730:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7740:55                Constant:
7750:55                  1 (const int)
7760:55              Constant:
7770:55                3 (const int)
7780:55            Sequence
7790:55              Constant:
7800:55                0 (const int)
7810:55              Constant:
7820:55                1 (const int)
7830:55          Constant:
7840:55            1 (const uint)
7850:56      move second child to first child ( temp 3-component vector of double)
7860:56        vector swizzle ( temp 3-component vector of double)
7870:56          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7880:56            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7890:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7900:56              'invocation' ( temp uint)
7910:56            Constant:
7920:56              3 (const int)
7930:56          Sequence
7940:56            Constant:
7950:56              0 (const int)
7960:56            Constant:
7970:56              1 (const int)
7980:56            Constant:
7990:56              2 (const int)
8000:56        subgroupClusteredMul ( global 3-component vector of double)
8010:56          vector swizzle ( temp 3-component vector of double)
8020:56            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
8030:56              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8040:56                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8050:56                Constant:
8060:56                  2 (const int)
8070:56              Constant:
8080:56                3 (const int)
8090:56            Sequence
8100:56              Constant:
8110:56                0 (const int)
8120:56              Constant:
8130:56                1 (const int)
8140:56              Constant:
8150:56                2 (const int)
8160:56          Constant:
8170:56            1 (const uint)
8180:57      move second child to first child ( temp 4-component vector of double)
8190:57        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
8200:57          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8210:57            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8220:57            'invocation' ( temp uint)
8230:57          Constant:
8240:57            3 (const int)
8250:57        subgroupClusteredMul ( global 4-component vector of double)
8260:57          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
8270:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8280:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8290:57              Constant:
8300:57                3 (const int)
8310:57            Constant:
8320:57              3 (const int)
8330:57          Constant:
8340:57            1 (const uint)
8350:59      move second child to first child ( temp float)
8360:59        direct index ( temp float)
8370:59          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8380:59            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8390:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8400:59              'invocation' ( temp uint)
8410:59            Constant:
8420:59              0 (const int)
8430:59          Constant:
8440:59            0 (const int)
8450:59        subgroupClusteredMin ( global float)
8460:59          direct index ( temp float)
8470:59            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8480:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8490:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8500:59                Constant:
8510:59                  0 (const int)
8520:59              Constant:
8530:59                0 (const int)
8540:59            Constant:
8550:59              0 (const int)
8560:59          Constant:
8570:59            1 (const uint)
8580:60      move second child to first child ( temp 2-component vector of float)
8590:60        vector swizzle ( temp 2-component vector of float)
8600:60          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8610:60            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8620:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8630:60              'invocation' ( temp uint)
8640:60            Constant:
8650:60              0 (const int)
8660:60          Sequence
8670:60            Constant:
8680:60              0 (const int)
8690:60            Constant:
8700:60              1 (const int)
8710:60        subgroupClusteredMin ( global 2-component vector of float)
8720:60          vector swizzle ( temp 2-component vector of float)
8730:60            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8740:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8750:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8760:60                Constant:
8770:60                  1 (const int)
8780:60              Constant:
8790:60                0 (const int)
8800:60            Sequence
8810:60              Constant:
8820:60                0 (const int)
8830:60              Constant:
8840:60                1 (const int)
8850:60          Constant:
8860:60            1 (const uint)
8870:61      move second child to first child ( temp 3-component vector of float)
8880:61        vector swizzle ( temp 3-component vector of float)
8890:61          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8900:61            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8910:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8920:61              'invocation' ( temp uint)
8930:61            Constant:
8940:61              0 (const int)
8950:61          Sequence
8960:61            Constant:
8970:61              0 (const int)
8980:61            Constant:
8990:61              1 (const int)
9000:61            Constant:
9010:61              2 (const int)
9020:61        subgroupClusteredMin ( global 3-component vector of float)
9030:61          vector swizzle ( temp 3-component vector of float)
9040:61            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
9050:61              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9060:61                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9070:61                Constant:
9080:61                  2 (const int)
9090:61              Constant:
9100:61                0 (const int)
9110:61            Sequence
9120:61              Constant:
9130:61                0 (const int)
9140:61              Constant:
9150:61                1 (const int)
9160:61              Constant:
9170:61                2 (const int)
9180:61          Constant:
9190:61            1 (const uint)
9200:62      move second child to first child ( temp 4-component vector of float)
9210:62        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
9220:62          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9230:62            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9240:62            'invocation' ( temp uint)
9250:62          Constant:
9260:62            0 (const int)
9270:62        subgroupClusteredMin ( global 4-component vector of float)
9280:62          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
9290:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9300:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9310:62              Constant:
9320:62                3 (const int)
9330:62            Constant:
9340:62              0 (const int)
9350:62          Constant:
9360:62            1 (const uint)
9370:64      move second child to first child ( temp int)
9380:64        direct index ( temp int)
9390:64          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9400:64            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9410:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9420:64              'invocation' ( temp uint)
9430:64            Constant:
9440:64              1 (const int)
9450:64          Constant:
9460:64            0 (const int)
9470:64        subgroupClusteredMin ( global int)
9480:64          direct index ( temp int)
9490:64            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9500:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9510:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9520:64                Constant:
9530:64                  0 (const int)
9540:64              Constant:
9550:64                1 (const int)
9560:64            Constant:
9570:64              0 (const int)
9580:64          Constant:
9590:64            1 (const uint)
9600:65      move second child to first child ( temp 2-component vector of int)
9610:65        vector swizzle ( temp 2-component vector of int)
9620:65          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9630:65            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9640:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9650:65              'invocation' ( temp uint)
9660:65            Constant:
9670:65              1 (const int)
9680:65          Sequence
9690:65            Constant:
9700:65              0 (const int)
9710:65            Constant:
9720:65              1 (const int)
9730:65        subgroupClusteredMin ( global 2-component vector of int)
9740:65          vector swizzle ( temp 2-component vector of int)
9750:65            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9760:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9770:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9780:65                Constant:
9790:65                  1 (const int)
9800:65              Constant:
9810:65                1 (const int)
9820:65            Sequence
9830:65              Constant:
9840:65                0 (const int)
9850:65              Constant:
9860:65                1 (const int)
9870:65          Constant:
9880:65            1 (const uint)
9890:66      move second child to first child ( temp 3-component vector of int)
9900:66        vector swizzle ( temp 3-component vector of int)
9910:66          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9920:66            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9930:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9940:66              'invocation' ( temp uint)
9950:66            Constant:
9960:66              1 (const int)
9970:66          Sequence
9980:66            Constant:
9990:66              0 (const int)
10000:66            Constant:
10010:66              1 (const int)
10020:66            Constant:
10030:66              2 (const int)
10040:66        subgroupClusteredMin ( global 3-component vector of int)
10050:66          vector swizzle ( temp 3-component vector of int)
10060:66            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
10070:66              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10080:66                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10090:66                Constant:
10100:66                  2 (const int)
10110:66              Constant:
10120:66                1 (const int)
10130:66            Sequence
10140:66              Constant:
10150:66                0 (const int)
10160:66              Constant:
10170:66                1 (const int)
10180:66              Constant:
10190:66                2 (const int)
10200:66          Constant:
10210:66            1 (const uint)
10220:67      move second child to first child ( temp 4-component vector of int)
10230:67        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
10240:67          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10250:67            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10260:67            'invocation' ( temp uint)
10270:67          Constant:
10280:67            1 (const int)
10290:67        subgroupClusteredMin ( global 4-component vector of int)
10300:67          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
10310:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10320:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10330:67              Constant:
10340:67                3 (const int)
10350:67            Constant:
10360:67              1 (const int)
10370:67          Constant:
10380:67            1 (const uint)
10390:69      move second child to first child ( temp uint)
10400:69        direct index ( temp uint)
10410:69          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10420:69            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10430:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10440:69              'invocation' ( temp uint)
10450:69            Constant:
10460:69              2 (const int)
10470:69          Constant:
10480:69            0 (const int)
10490:69        subgroupClusteredMin ( global uint)
10500:69          direct index ( temp uint)
10510:69            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10520:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10530:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10540:69                Constant:
10550:69                  0 (const int)
10560:69              Constant:
10570:69                2 (const int)
10580:69            Constant:
10590:69              0 (const int)
10600:69          Constant:
10610:69            1 (const uint)
10620:70      move second child to first child ( temp 2-component vector of uint)
10630:70        vector swizzle ( temp 2-component vector of uint)
10640:70          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10650:70            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10660:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10670:70              'invocation' ( temp uint)
10680:70            Constant:
10690:70              2 (const int)
10700:70          Sequence
10710:70            Constant:
10720:70              0 (const int)
10730:70            Constant:
10740:70              1 (const int)
10750:70        subgroupClusteredMin ( global 2-component vector of uint)
10760:70          vector swizzle ( temp 2-component vector of uint)
10770:70            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10780:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10790:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10800:70                Constant:
10810:70                  1 (const int)
10820:70              Constant:
10830:70                2 (const int)
10840:70            Sequence
10850:70              Constant:
10860:70                0 (const int)
10870:70              Constant:
10880:70                1 (const int)
10890:70          Constant:
10900:70            1 (const uint)
10910:71      move second child to first child ( temp 3-component vector of uint)
10920:71        vector swizzle ( temp 3-component vector of uint)
10930:71          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10940:71            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10950:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10960:71              'invocation' ( temp uint)
10970:71            Constant:
10980:71              2 (const int)
10990:71          Sequence
11000:71            Constant:
11010:71              0 (const int)
11020:71            Constant:
11030:71              1 (const int)
11040:71            Constant:
11050:71              2 (const int)
11060:71        subgroupClusteredMin ( global 3-component vector of uint)
11070:71          vector swizzle ( temp 3-component vector of uint)
11080:71            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
11090:71              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11100:71                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11110:71                Constant:
11120:71                  2 (const int)
11130:71              Constant:
11140:71                2 (const int)
11150:71            Sequence
11160:71              Constant:
11170:71                0 (const int)
11180:71              Constant:
11190:71                1 (const int)
11200:71              Constant:
11210:71                2 (const int)
11220:71          Constant:
11230:71            1 (const uint)
11240:72      move second child to first child ( temp 4-component vector of uint)
11250:72        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
11260:72          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11270:72            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11280:72            'invocation' ( temp uint)
11290:72          Constant:
11300:72            2 (const int)
11310:72        subgroupClusteredMin ( global 4-component vector of uint)
11320:72          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
11330:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11340:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11350:72              Constant:
11360:72                3 (const int)
11370:72            Constant:
11380:72              2 (const int)
11390:72          Constant:
11400:72            1 (const uint)
11410:74      move second child to first child ( temp double)
11420:74        direct index ( temp double)
11430:74          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11440:74            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11450:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11460:74              'invocation' ( temp uint)
11470:74            Constant:
11480:74              3 (const int)
11490:74          Constant:
11500:74            0 (const int)
11510:74        subgroupClusteredMin ( global double)
11520:74          direct index ( temp double)
11530:74            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11540:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11550:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11560:74                Constant:
11570:74                  0 (const int)
11580:74              Constant:
11590:74                3 (const int)
11600:74            Constant:
11610:74              0 (const int)
11620:74          Constant:
11630:74            1 (const uint)
11640:75      move second child to first child ( temp 2-component vector of double)
11650:75        vector swizzle ( temp 2-component vector of double)
11660:75          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11670:75            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11680:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11690:75              'invocation' ( temp uint)
11700:75            Constant:
11710:75              3 (const int)
11720:75          Sequence
11730:75            Constant:
11740:75              0 (const int)
11750:75            Constant:
11760:75              1 (const int)
11770:75        subgroupClusteredMin ( global 2-component vector of double)
11780:75          vector swizzle ( temp 2-component vector of double)
11790:75            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11800:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11810:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11820:75                Constant:
11830:75                  1 (const int)
11840:75              Constant:
11850:75                3 (const int)
11860:75            Sequence
11870:75              Constant:
11880:75                0 (const int)
11890:75              Constant:
11900:75                1 (const int)
11910:75          Constant:
11920:75            1 (const uint)
11930:76      move second child to first child ( temp 3-component vector of double)
11940:76        vector swizzle ( temp 3-component vector of double)
11950:76          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11960:76            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11970:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11980:76              'invocation' ( temp uint)
11990:76            Constant:
12000:76              3 (const int)
12010:76          Sequence
12020:76            Constant:
12030:76              0 (const int)
12040:76            Constant:
12050:76              1 (const int)
12060:76            Constant:
12070:76              2 (const int)
12080:76        subgroupClusteredMin ( global 3-component vector of double)
12090:76          vector swizzle ( temp 3-component vector of double)
12100:76            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
12110:76              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12120:76                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12130:76                Constant:
12140:76                  2 (const int)
12150:76              Constant:
12160:76                3 (const int)
12170:76            Sequence
12180:76              Constant:
12190:76                0 (const int)
12200:76              Constant:
12210:76                1 (const int)
12220:76              Constant:
12230:76                2 (const int)
12240:76          Constant:
12250:76            1 (const uint)
12260:77      move second child to first child ( temp 4-component vector of double)
12270:77        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
12280:77          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12290:77            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12300:77            'invocation' ( temp uint)
12310:77          Constant:
12320:77            3 (const int)
12330:77        subgroupClusteredMin ( global 4-component vector of double)
12340:77          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
12350:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12360:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12370:77              Constant:
12380:77                3 (const int)
12390:77            Constant:
12400:77              3 (const int)
12410:77          Constant:
12420:77            1 (const uint)
12430:79      move second child to first child ( temp float)
12440:79        direct index ( temp float)
12450:79          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12460:79            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12470:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12480:79              'invocation' ( temp uint)
12490:79            Constant:
12500:79              0 (const int)
12510:79          Constant:
12520:79            0 (const int)
12530:79        subgroupClusteredMax ( global float)
12540:79          direct index ( temp float)
12550:79            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12560:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12570:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12580:79                Constant:
12590:79                  0 (const int)
12600:79              Constant:
12610:79                0 (const int)
12620:79            Constant:
12630:79              0 (const int)
12640:79          Constant:
12650:79            1 (const uint)
12660:80      move second child to first child ( temp 2-component vector of float)
12670:80        vector swizzle ( temp 2-component vector of float)
12680:80          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12690:80            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12700:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12710:80              'invocation' ( temp uint)
12720:80            Constant:
12730:80              0 (const int)
12740:80          Sequence
12750:80            Constant:
12760:80              0 (const int)
12770:80            Constant:
12780:80              1 (const int)
12790:80        subgroupClusteredMax ( global 2-component vector of float)
12800:80          vector swizzle ( temp 2-component vector of float)
12810:80            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12820:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12830:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12840:80                Constant:
12850:80                  1 (const int)
12860:80              Constant:
12870:80                0 (const int)
12880:80            Sequence
12890:80              Constant:
12900:80                0 (const int)
12910:80              Constant:
12920:80                1 (const int)
12930:80          Constant:
12940:80            1 (const uint)
12950:81      move second child to first child ( temp 3-component vector of float)
12960:81        vector swizzle ( temp 3-component vector of float)
12970:81          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12980:81            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12990:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13000:81              'invocation' ( temp uint)
13010:81            Constant:
13020:81              0 (const int)
13030:81          Sequence
13040:81            Constant:
13050:81              0 (const int)
13060:81            Constant:
13070:81              1 (const int)
13080:81            Constant:
13090:81              2 (const int)
13100:81        subgroupClusteredMax ( global 3-component vector of float)
13110:81          vector swizzle ( temp 3-component vector of float)
13120:81            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
13130:81              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13140:81                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13150:81                Constant:
13160:81                  2 (const int)
13170:81              Constant:
13180:81                0 (const int)
13190:81            Sequence
13200:81              Constant:
13210:81                0 (const int)
13220:81              Constant:
13230:81                1 (const int)
13240:81              Constant:
13250:81                2 (const int)
13260:81          Constant:
13270:81            1 (const uint)
13280:82      move second child to first child ( temp 4-component vector of float)
13290:82        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
13300:82          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13310:82            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13320:82            'invocation' ( temp uint)
13330:82          Constant:
13340:82            0 (const int)
13350:82        subgroupClusteredMax ( global 4-component vector of float)
13360:82          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
13370:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13380:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13390:82              Constant:
13400:82                3 (const int)
13410:82            Constant:
13420:82              0 (const int)
13430:82          Constant:
13440:82            1 (const uint)
13450:84      move second child to first child ( temp int)
13460:84        direct index ( temp int)
13470:84          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13480:84            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13490:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13500:84              'invocation' ( temp uint)
13510:84            Constant:
13520:84              1 (const int)
13530:84          Constant:
13540:84            0 (const int)
13550:84        subgroupClusteredMax ( global int)
13560:84          direct index ( temp int)
13570:84            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13580:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13590:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13600:84                Constant:
13610:84                  0 (const int)
13620:84              Constant:
13630:84                1 (const int)
13640:84            Constant:
13650:84              0 (const int)
13660:84          Constant:
13670:84            1 (const uint)
13680:85      move second child to first child ( temp 2-component vector of int)
13690:85        vector swizzle ( temp 2-component vector of int)
13700:85          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13710:85            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13720:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13730:85              'invocation' ( temp uint)
13740:85            Constant:
13750:85              1 (const int)
13760:85          Sequence
13770:85            Constant:
13780:85              0 (const int)
13790:85            Constant:
13800:85              1 (const int)
13810:85        subgroupClusteredMax ( global 2-component vector of int)
13820:85          vector swizzle ( temp 2-component vector of int)
13830:85            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13840:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13850:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13860:85                Constant:
13870:85                  1 (const int)
13880:85              Constant:
13890:85                1 (const int)
13900:85            Sequence
13910:85              Constant:
13920:85                0 (const int)
13930:85              Constant:
13940:85                1 (const int)
13950:85          Constant:
13960:85            1 (const uint)
13970:86      move second child to first child ( temp 3-component vector of int)
13980:86        vector swizzle ( temp 3-component vector of int)
13990:86          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
14000:86            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14010:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14020:86              'invocation' ( temp uint)
14030:86            Constant:
14040:86              1 (const int)
14050:86          Sequence
14060:86            Constant:
14070:86              0 (const int)
14080:86            Constant:
14090:86              1 (const int)
14100:86            Constant:
14110:86              2 (const int)
14120:86        subgroupClusteredMax ( global 3-component vector of int)
14130:86          vector swizzle ( temp 3-component vector of int)
14140:86            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
14150:86              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14160:86                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14170:86                Constant:
14180:86                  2 (const int)
14190:86              Constant:
14200:86                1 (const int)
14210:86            Sequence
14220:86              Constant:
14230:86                0 (const int)
14240:86              Constant:
14250:86                1 (const int)
14260:86              Constant:
14270:86                2 (const int)
14280:86          Constant:
14290:86            1 (const uint)
14300:87      move second child to first child ( temp 4-component vector of int)
14310:87        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
14320:87          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14330:87            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14340:87            'invocation' ( temp uint)
14350:87          Constant:
14360:87            1 (const int)
14370:87        subgroupClusteredMax ( global 4-component vector of int)
14380:87          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
14390:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14400:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14410:87              Constant:
14420:87                3 (const int)
14430:87            Constant:
14440:87              1 (const int)
14450:87          Constant:
14460:87            1 (const uint)
14470:89      move second child to first child ( temp uint)
14480:89        direct index ( temp uint)
14490:89          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14500:89            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14510:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14520:89              'invocation' ( temp uint)
14530:89            Constant:
14540:89              2 (const int)
14550:89          Constant:
14560:89            0 (const int)
14570:89        subgroupClusteredMax ( global uint)
14580:89          direct index ( temp uint)
14590:89            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14600:89              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14610:89                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14620:89                Constant:
14630:89                  0 (const int)
14640:89              Constant:
14650:89                2 (const int)
14660:89            Constant:
14670:89              0 (const int)
14680:89          Constant:
14690:89            1 (const uint)
14700:90      move second child to first child ( temp 2-component vector of uint)
14710:90        vector swizzle ( temp 2-component vector of uint)
14720:90          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14730:90            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14740:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14750:90              'invocation' ( temp uint)
14760:90            Constant:
14770:90              2 (const int)
14780:90          Sequence
14790:90            Constant:
14800:90              0 (const int)
14810:90            Constant:
14820:90              1 (const int)
14830:90        subgroupClusteredMax ( global 2-component vector of uint)
14840:90          vector swizzle ( temp 2-component vector of uint)
14850:90            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14860:90              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14870:90                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14880:90                Constant:
14890:90                  1 (const int)
14900:90              Constant:
14910:90                2 (const int)
14920:90            Sequence
14930:90              Constant:
14940:90                0 (const int)
14950:90              Constant:
14960:90                1 (const int)
14970:90          Constant:
14980:90            1 (const uint)
14990:91      move second child to first child ( temp 3-component vector of uint)
15000:91        vector swizzle ( temp 3-component vector of uint)
15010:91          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
15020:91            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15030:91              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15040:91              'invocation' ( temp uint)
15050:91            Constant:
15060:91              2 (const int)
15070:91          Sequence
15080:91            Constant:
15090:91              0 (const int)
15100:91            Constant:
15110:91              1 (const int)
15120:91            Constant:
15130:91              2 (const int)
15140:91        subgroupClusteredMax ( global 3-component vector of uint)
15150:91          vector swizzle ( temp 3-component vector of uint)
15160:91            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
15170:91              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15180:91                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15190:91                Constant:
15200:91                  2 (const int)
15210:91              Constant:
15220:91                2 (const int)
15230:91            Sequence
15240:91              Constant:
15250:91                0 (const int)
15260:91              Constant:
15270:91                1 (const int)
15280:91              Constant:
15290:91                2 (const int)
15300:91          Constant:
15310:91            1 (const uint)
15320:92      move second child to first child ( temp 4-component vector of uint)
15330:92        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
15340:92          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15350:92            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15360:92            'invocation' ( temp uint)
15370:92          Constant:
15380:92            2 (const int)
15390:92        subgroupClusteredMax ( global 4-component vector of uint)
15400:92          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
15410:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15420:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15430:92              Constant:
15440:92                3 (const int)
15450:92            Constant:
15460:92              2 (const int)
15470:92          Constant:
15480:92            1 (const uint)
15490:94      move second child to first child ( temp double)
15500:94        direct index ( temp double)
15510:94          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15520:94            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15530:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15540:94              'invocation' ( temp uint)
15550:94            Constant:
15560:94              3 (const int)
15570:94          Constant:
15580:94            0 (const int)
15590:94        subgroupClusteredMax ( global double)
15600:94          direct index ( temp double)
15610:94            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15620:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15630:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15640:94                Constant:
15650:94                  0 (const int)
15660:94              Constant:
15670:94                3 (const int)
15680:94            Constant:
15690:94              0 (const int)
15700:94          Constant:
15710:94            1 (const uint)
15720:95      move second child to first child ( temp 2-component vector of double)
15730:95        vector swizzle ( temp 2-component vector of double)
15740:95          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15750:95            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15760:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15770:95              'invocation' ( temp uint)
15780:95            Constant:
15790:95              3 (const int)
15800:95          Sequence
15810:95            Constant:
15820:95              0 (const int)
15830:95            Constant:
15840:95              1 (const int)
15850:95        subgroupClusteredMax ( global 2-component vector of double)
15860:95          vector swizzle ( temp 2-component vector of double)
15870:95            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15880:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15890:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15900:95                Constant:
15910:95                  1 (const int)
15920:95              Constant:
15930:95                3 (const int)
15940:95            Sequence
15950:95              Constant:
15960:95                0 (const int)
15970:95              Constant:
15980:95                1 (const int)
15990:95          Constant:
16000:95            1 (const uint)
16010:96      move second child to first child ( temp 3-component vector of double)
16020:96        vector swizzle ( temp 3-component vector of double)
16030:96          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
16040:96            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16050:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16060:96              'invocation' ( temp uint)
16070:96            Constant:
16080:96              3 (const int)
16090:96          Sequence
16100:96            Constant:
16110:96              0 (const int)
16120:96            Constant:
16130:96              1 (const int)
16140:96            Constant:
16150:96              2 (const int)
16160:96        subgroupClusteredMax ( global 3-component vector of double)
16170:96          vector swizzle ( temp 3-component vector of double)
16180:96            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
16190:96              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16200:96                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16210:96                Constant:
16220:96                  2 (const int)
16230:96              Constant:
16240:96                3 (const int)
16250:96            Sequence
16260:96              Constant:
16270:96                0 (const int)
16280:96              Constant:
16290:96                1 (const int)
16300:96              Constant:
16310:96                2 (const int)
16320:96          Constant:
16330:96            1 (const uint)
16340:97      move second child to first child ( temp 4-component vector of double)
16350:97        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
16360:97          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16370:97            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16380:97            'invocation' ( temp uint)
16390:97          Constant:
16400:97            3 (const int)
16410:97        subgroupClusteredMax ( global 4-component vector of double)
16420:97          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
16430:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16440:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16450:97              Constant:
16460:97                3 (const int)
16470:97            Constant:
16480:97              3 (const int)
16490:97          Constant:
16500:97            1 (const uint)
16510:99      move second child to first child ( temp int)
16520:99        direct index ( temp int)
16530:99          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
16540:99            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16550:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16560:99              'invocation' ( temp uint)
16570:99            Constant:
16580:99              1 (const int)
16590:99          Constant:
16600:99            0 (const int)
16610:99        subgroupClusteredAnd ( global int)
16620:99          direct index ( temp int)
16630:99            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
16640:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16650:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16660:99                Constant:
16670:99                  0 (const int)
16680:99              Constant:
16690:99                1 (const int)
16700:99            Constant:
16710:99              0 (const int)
16720:99          Constant:
16730:99            1 (const uint)
16740:100      move second child to first child ( temp 2-component vector of int)
16750:100        vector swizzle ( temp 2-component vector of int)
16760:100          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
16770:100            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16780:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16790:100              'invocation' ( temp uint)
16800:100            Constant:
16810:100              1 (const int)
16820:100          Sequence
16830:100            Constant:
16840:100              0 (const int)
16850:100            Constant:
16860:100              1 (const int)
16870:100        subgroupClusteredAnd ( global 2-component vector of int)
16880:100          vector swizzle ( temp 2-component vector of int)
16890:100            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
16900:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16910:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16920:100                Constant:
16930:100                  1 (const int)
16940:100              Constant:
16950:100                1 (const int)
16960:100            Sequence
16970:100              Constant:
16980:100                0 (const int)
16990:100              Constant:
17000:100                1 (const int)
17010:100          Constant:
17020:100            1 (const uint)
17030:101      move second child to first child ( temp 3-component vector of int)
17040:101        vector swizzle ( temp 3-component vector of int)
17050:101          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17060:101            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17070:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17080:101              'invocation' ( temp uint)
17090:101            Constant:
17100:101              1 (const int)
17110:101          Sequence
17120:101            Constant:
17130:101              0 (const int)
17140:101            Constant:
17150:101              1 (const int)
17160:101            Constant:
17170:101              2 (const int)
17180:101        subgroupClusteredAnd ( global 3-component vector of int)
17190:101          vector swizzle ( temp 3-component vector of int)
17200:101            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17210:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17220:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17230:101                Constant:
17240:101                  2 (const int)
17250:101              Constant:
17260:101                1 (const int)
17270:101            Sequence
17280:101              Constant:
17290:101                0 (const int)
17300:101              Constant:
17310:101                1 (const int)
17320:101              Constant:
17330:101                2 (const int)
17340:101          Constant:
17350:101            1 (const uint)
17360:102      move second child to first child ( temp 4-component vector of int)
17370:102        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17380:102          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17390:102            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17400:102            'invocation' ( temp uint)
17410:102          Constant:
17420:102            1 (const int)
17430:102        subgroupClusteredAnd ( global 4-component vector of int)
17440:102          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17450:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17460:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17470:102              Constant:
17480:102                3 (const int)
17490:102            Constant:
17500:102              1 (const int)
17510:102          Constant:
17520:102            1 (const uint)
17530:104      move second child to first child ( temp uint)
17540:104        direct index ( temp uint)
17550:104          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
17560:104            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17570:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17580:104              'invocation' ( temp uint)
17590:104            Constant:
17600:104              2 (const int)
17610:104          Constant:
17620:104            0 (const int)
17630:104        subgroupClusteredAnd ( global uint)
17640:104          direct index ( temp uint)
17650:104            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
17660:104              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17670:104                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17680:104                Constant:
17690:104                  0 (const int)
17700:104              Constant:
17710:104                2 (const int)
17720:104            Constant:
17730:104              0 (const int)
17740:104          Constant:
17750:104            1 (const uint)
17760:105      move second child to first child ( temp 2-component vector of uint)
17770:105        vector swizzle ( temp 2-component vector of uint)
17780:105          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
17790:105            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17800:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17810:105              'invocation' ( temp uint)
17820:105            Constant:
17830:105              2 (const int)
17840:105          Sequence
17850:105            Constant:
17860:105              0 (const int)
17870:105            Constant:
17880:105              1 (const int)
17890:105        subgroupClusteredAnd ( global 2-component vector of uint)
17900:105          vector swizzle ( temp 2-component vector of uint)
17910:105            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
17920:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17930:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17940:105                Constant:
17950:105                  1 (const int)
17960:105              Constant:
17970:105                2 (const int)
17980:105            Sequence
17990:105              Constant:
18000:105                0 (const int)
18010:105              Constant:
18020:105                1 (const int)
18030:105          Constant:
18040:105            1 (const uint)
18050:106      move second child to first child ( temp 3-component vector of uint)
18060:106        vector swizzle ( temp 3-component vector of uint)
18070:106          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
18080:106            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18090:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18100:106              'invocation' ( temp uint)
18110:106            Constant:
18120:106              2 (const int)
18130:106          Sequence
18140:106            Constant:
18150:106              0 (const int)
18160:106            Constant:
18170:106              1 (const int)
18180:106            Constant:
18190:106              2 (const int)
18200:106        subgroupClusteredAnd ( global 3-component vector of uint)
18210:106          vector swizzle ( temp 3-component vector of uint)
18220:106            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
18230:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18240:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18250:106                Constant:
18260:106                  2 (const int)
18270:106              Constant:
18280:106                2 (const int)
18290:106            Sequence
18300:106              Constant:
18310:106                0 (const int)
18320:106              Constant:
18330:106                1 (const int)
18340:106              Constant:
18350:106                2 (const int)
18360:106          Constant:
18370:106            1 (const uint)
18380:107      move second child to first child ( temp 4-component vector of uint)
18390:107        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
18400:107          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18410:107            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18420:107            'invocation' ( temp uint)
18430:107          Constant:
18440:107            2 (const int)
18450:107        subgroupClusteredAnd ( global 4-component vector of uint)
18460:107          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
18470:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18480:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18490:107              Constant:
18500:107                3 (const int)
18510:107            Constant:
18520:107              2 (const int)
18530:107          Constant:
18540:107            1 (const uint)
18550:109      move second child to first child ( temp int)
18560:109        direct index ( temp int)
18570:109          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18580:109            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18590:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18600:109              'invocation' ( temp uint)
18610:109            Constant:
18620:109              1 (const int)
18630:109          Constant:
18640:109            0 (const int)
18650:109        Convert bool to int ( temp int)
18660:109          subgroupClusteredAnd ( global bool)
18670:109            Compare Less Than ( temp bool)
18680:109              direct index ( temp int)
18690:109                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18700:109                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18710:109                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18720:109                    Constant:
18730:109                      0 (const int)
18740:109                  Constant:
18750:109                    1 (const int)
18760:109                Constant:
18770:109                  0 (const int)
18780:109              Constant:
18790:109                0 (const int)
18800:109            Constant:
18810:109              1 (const uint)
18820:110      move second child to first child ( temp 2-component vector of int)
18830:110        vector swizzle ( temp 2-component vector of int)
18840:110          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18850:110            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18860:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18870:110              'invocation' ( temp uint)
18880:110            Constant:
18890:110              1 (const int)
18900:110          Sequence
18910:110            Constant:
18920:110              0 (const int)
18930:110            Constant:
18940:110              1 (const int)
18950:110        Convert bool to int ( temp 2-component vector of int)
18960:110          subgroupClusteredAnd ( global 2-component vector of bool)
18970:110            Compare Less Than ( global 2-component vector of bool)
18980:110              vector swizzle ( temp 2-component vector of int)
18990:110                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19000:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19010:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19020:110                    Constant:
19030:110                      1 (const int)
19040:110                  Constant:
19050:110                    1 (const int)
19060:110                Sequence
19070:110                  Constant:
19080:110                    0 (const int)
19090:110                  Constant:
19100:110                    1 (const int)
19110:110              Constant:
19120:110                0 (const int)
19130:110                0 (const int)
19140:110            Constant:
19150:110              1 (const uint)
19160:111      move second child to first child ( temp 3-component vector of int)
19170:111        vector swizzle ( temp 3-component vector of int)
19180:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19190:111            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19200:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19210:111              'invocation' ( temp uint)
19220:111            Constant:
19230:111              1 (const int)
19240:111          Sequence
19250:111            Constant:
19260:111              0 (const int)
19270:111            Constant:
19280:111              1 (const int)
19290:111            Constant:
19300:111              2 (const int)
19310:111        Convert bool to int ( temp 3-component vector of int)
19320:111          subgroupClusteredAnd ( global 3-component vector of bool)
19330:111            Compare Less Than ( global 3-component vector of bool)
19340:111              vector swizzle ( temp 3-component vector of int)
19350:111                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19360:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19370:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19380:111                    Constant:
19390:111                      1 (const int)
19400:111                  Constant:
19410:111                    1 (const int)
19420:111                Sequence
19430:111                  Constant:
19440:111                    0 (const int)
19450:111                  Constant:
19460:111                    1 (const int)
19470:111                  Constant:
19480:111                    2 (const int)
19490:111              Constant:
19500:111                0 (const int)
19510:111                0 (const int)
19520:111                0 (const int)
19530:111            Constant:
19540:111              1 (const uint)
19550:112      move second child to first child ( temp 4-component vector of int)
19560:112        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19570:112          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19580:112            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19590:112            'invocation' ( temp uint)
19600:112          Constant:
19610:112            1 (const int)
19620:112        Convert bool to int ( temp 4-component vector of int)
19630:112          subgroupClusteredAnd ( global 4-component vector of bool)
19640:112            Compare Less Than ( global 4-component vector of bool)
19650:112              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19660:112                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19670:112                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19680:112                  Constant:
19690:112                    1 (const int)
19700:112                Constant:
19710:112                  1 (const int)
19720:112              Constant:
19730:112                0 (const int)
19740:112                0 (const int)
19750:112                0 (const int)
19760:112                0 (const int)
19770:112            Constant:
19780:112              1 (const uint)
19790:114      move second child to first child ( temp int)
19800:114        direct index ( temp int)
19810:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19820:114            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19830:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19840:114              'invocation' ( temp uint)
19850:114            Constant:
19860:114              1 (const int)
19870:114          Constant:
19880:114            0 (const int)
19890:114        subgroupClusteredOr ( global int)
19900:114          direct index ( temp int)
19910:114            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19920:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19930:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19940:114                Constant:
19950:114                  0 (const int)
19960:114              Constant:
19970:114                1 (const int)
19980:114            Constant:
19990:114              0 (const int)
20000:114          Constant:
20010:114            1 (const uint)
20020:115      move second child to first child ( temp 2-component vector of int)
20030:115        vector swizzle ( temp 2-component vector of int)
20040:115          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20050:115            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20060:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20070:115              'invocation' ( temp uint)
20080:115            Constant:
20090:115              1 (const int)
20100:115          Sequence
20110:115            Constant:
20120:115              0 (const int)
20130:115            Constant:
20140:115              1 (const int)
20150:115        subgroupClusteredOr ( global 2-component vector of int)
20160:115          vector swizzle ( temp 2-component vector of int)
20170:115            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20180:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20190:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20200:115                Constant:
20210:115                  1 (const int)
20220:115              Constant:
20230:115                1 (const int)
20240:115            Sequence
20250:115              Constant:
20260:115                0 (const int)
20270:115              Constant:
20280:115                1 (const int)
20290:115          Constant:
20300:115            1 (const uint)
20310:116      move second child to first child ( temp 3-component vector of int)
20320:116        vector swizzle ( temp 3-component vector of int)
20330:116          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20340:116            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20350:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20360:116              'invocation' ( temp uint)
20370:116            Constant:
20380:116              1 (const int)
20390:116          Sequence
20400:116            Constant:
20410:116              0 (const int)
20420:116            Constant:
20430:116              1 (const int)
20440:116            Constant:
20450:116              2 (const int)
20460:116        subgroupClusteredOr ( global 3-component vector of int)
20470:116          vector swizzle ( temp 3-component vector of int)
20480:116            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20490:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20500:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20510:116                Constant:
20520:116                  2 (const int)
20530:116              Constant:
20540:116                1 (const int)
20550:116            Sequence
20560:116              Constant:
20570:116                0 (const int)
20580:116              Constant:
20590:116                1 (const int)
20600:116              Constant:
20610:116                2 (const int)
20620:116          Constant:
20630:116            1 (const uint)
20640:117      move second child to first child ( temp 4-component vector of int)
20650:117        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20660:117          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20670:117            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20680:117            'invocation' ( temp uint)
20690:117          Constant:
20700:117            1 (const int)
20710:117        subgroupClusteredOr ( global 4-component vector of int)
20720:117          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20730:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20740:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20750:117              Constant:
20760:117                3 (const int)
20770:117            Constant:
20780:117              1 (const int)
20790:117          Constant:
20800:117            1 (const uint)
20810:119      move second child to first child ( temp uint)
20820:119        direct index ( temp uint)
20830:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
20840:119            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20850:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20860:119              'invocation' ( temp uint)
20870:119            Constant:
20880:119              2 (const int)
20890:119          Constant:
20900:119            0 (const int)
20910:119        subgroupClusteredOr ( global uint)
20920:119          direct index ( temp uint)
20930:119            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
20940:119              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20950:119                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20960:119                Constant:
20970:119                  0 (const int)
20980:119              Constant:
20990:119                2 (const int)
21000:119            Constant:
21010:119              0 (const int)
21020:119          Constant:
21030:119            1 (const uint)
21040:120      move second child to first child ( temp 2-component vector of uint)
21050:120        vector swizzle ( temp 2-component vector of uint)
21060:120          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21070:120            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21080:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21090:120              'invocation' ( temp uint)
21100:120            Constant:
21110:120              2 (const int)
21120:120          Sequence
21130:120            Constant:
21140:120              0 (const int)
21150:120            Constant:
21160:120              1 (const int)
21170:120        subgroupClusteredOr ( global 2-component vector of uint)
21180:120          vector swizzle ( temp 2-component vector of uint)
21190:120            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21200:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21210:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21220:120                Constant:
21230:120                  1 (const int)
21240:120              Constant:
21250:120                2 (const int)
21260:120            Sequence
21270:120              Constant:
21280:120                0 (const int)
21290:120              Constant:
21300:120                1 (const int)
21310:120          Constant:
21320:120            1 (const uint)
21330:121      move second child to first child ( temp 3-component vector of uint)
21340:121        vector swizzle ( temp 3-component vector of uint)
21350:121          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21360:121            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21370:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21380:121              'invocation' ( temp uint)
21390:121            Constant:
21400:121              2 (const int)
21410:121          Sequence
21420:121            Constant:
21430:121              0 (const int)
21440:121            Constant:
21450:121              1 (const int)
21460:121            Constant:
21470:121              2 (const int)
21480:121        subgroupClusteredOr ( global 3-component vector of uint)
21490:121          vector swizzle ( temp 3-component vector of uint)
21500:121            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21510:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21520:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21530:121                Constant:
21540:121                  2 (const int)
21550:121              Constant:
21560:121                2 (const int)
21570:121            Sequence
21580:121              Constant:
21590:121                0 (const int)
21600:121              Constant:
21610:121                1 (const int)
21620:121              Constant:
21630:121                2 (const int)
21640:121          Constant:
21650:121            1 (const uint)
21660:122      move second child to first child ( temp 4-component vector of uint)
21670:122        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21680:122          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21690:122            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21700:122            'invocation' ( temp uint)
21710:122          Constant:
21720:122            2 (const int)
21730:122        subgroupClusteredOr ( global 4-component vector of uint)
21740:122          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21750:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21760:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21770:122              Constant:
21780:122                3 (const int)
21790:122            Constant:
21800:122              2 (const int)
21810:122          Constant:
21820:122            1 (const uint)
21830:124      move second child to first child ( temp int)
21840:124        direct index ( temp int)
21850:124          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21860:124            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21870:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21880:124              'invocation' ( temp uint)
21890:124            Constant:
21900:124              1 (const int)
21910:124          Constant:
21920:124            0 (const int)
21930:124        Convert bool to int ( temp int)
21940:124          subgroupClusteredOr ( global bool)
21950:124            Compare Less Than ( temp bool)
21960:124              direct index ( temp int)
21970:124                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21980:124                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21990:124                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22000:124                    Constant:
22010:124                      0 (const int)
22020:124                  Constant:
22030:124                    1 (const int)
22040:124                Constant:
22050:124                  0 (const int)
22060:124              Constant:
22070:124                0 (const int)
22080:124            Constant:
22090:124              1 (const uint)
22100:125      move second child to first child ( temp 2-component vector of int)
22110:125        vector swizzle ( temp 2-component vector of int)
22120:125          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22130:125            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22140:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22150:125              'invocation' ( temp uint)
22160:125            Constant:
22170:125              1 (const int)
22180:125          Sequence
22190:125            Constant:
22200:125              0 (const int)
22210:125            Constant:
22220:125              1 (const int)
22230:125        Convert bool to int ( temp 2-component vector of int)
22240:125          subgroupClusteredOr ( global 2-component vector of bool)
22250:125            Compare Less Than ( global 2-component vector of bool)
22260:125              vector swizzle ( temp 2-component vector of int)
22270:125                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22280:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22290:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22300:125                    Constant:
22310:125                      1 (const int)
22320:125                  Constant:
22330:125                    1 (const int)
22340:125                Sequence
22350:125                  Constant:
22360:125                    0 (const int)
22370:125                  Constant:
22380:125                    1 (const int)
22390:125              Constant:
22400:125                0 (const int)
22410:125                0 (const int)
22420:125            Constant:
22430:125              1 (const uint)
22440:126      move second child to first child ( temp 3-component vector of int)
22450:126        vector swizzle ( temp 3-component vector of int)
22460:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22470:126            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22480:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22490:126              'invocation' ( temp uint)
22500:126            Constant:
22510:126              1 (const int)
22520:126          Sequence
22530:126            Constant:
22540:126              0 (const int)
22550:126            Constant:
22560:126              1 (const int)
22570:126            Constant:
22580:126              2 (const int)
22590:126        Convert bool to int ( temp 3-component vector of int)
22600:126          subgroupClusteredOr ( global 3-component vector of bool)
22610:126            Compare Less Than ( global 3-component vector of bool)
22620:126              vector swizzle ( temp 3-component vector of int)
22630:126                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22640:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22650:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22660:126                    Constant:
22670:126                      1 (const int)
22680:126                  Constant:
22690:126                    1 (const int)
22700:126                Sequence
22710:126                  Constant:
22720:126                    0 (const int)
22730:126                  Constant:
22740:126                    1 (const int)
22750:126                  Constant:
22760:126                    2 (const int)
22770:126              Constant:
22780:126                0 (const int)
22790:126                0 (const int)
22800:126                0 (const int)
22810:126            Constant:
22820:126              1 (const uint)
22830:127      move second child to first child ( temp 4-component vector of int)
22840:127        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22850:127          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22860:127            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22870:127            'invocation' ( temp uint)
22880:127          Constant:
22890:127            1 (const int)
22900:127        Convert bool to int ( temp 4-component vector of int)
22910:127          subgroupClusteredOr ( global 4-component vector of bool)
22920:127            Compare Less Than ( global 4-component vector of bool)
22930:127              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22940:127                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22950:127                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22960:127                  Constant:
22970:127                    1 (const int)
22980:127                Constant:
22990:127                  1 (const int)
23000:127              Constant:
23010:127                0 (const int)
23020:127                0 (const int)
23030:127                0 (const int)
23040:127                0 (const int)
23050:127            Constant:
23060:127              1 (const uint)
23070:129      move second child to first child ( temp int)
23080:129        direct index ( temp int)
23090:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23100:129            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23110:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23120:129              'invocation' ( temp uint)
23130:129            Constant:
23140:129              1 (const int)
23150:129          Constant:
23160:129            0 (const int)
23170:129        subgroupClusteredXor ( global int)
23180:129          direct index ( temp int)
23190:129            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23200:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23210:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23220:129                Constant:
23230:129                  0 (const int)
23240:129              Constant:
23250:129                1 (const int)
23260:129            Constant:
23270:129              0 (const int)
23280:129          Constant:
23290:129            1 (const uint)
23300:130      move second child to first child ( temp 2-component vector of int)
23310:130        vector swizzle ( temp 2-component vector of int)
23320:130          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23330:130            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23340:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23350:130              'invocation' ( temp uint)
23360:130            Constant:
23370:130              1 (const int)
23380:130          Sequence
23390:130            Constant:
23400:130              0 (const int)
23410:130            Constant:
23420:130              1 (const int)
23430:130        subgroupClusteredXor ( global 2-component vector of int)
23440:130          vector swizzle ( temp 2-component vector of int)
23450:130            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23460:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23470:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23480:130                Constant:
23490:130                  1 (const int)
23500:130              Constant:
23510:130                1 (const int)
23520:130            Sequence
23530:130              Constant:
23540:130                0 (const int)
23550:130              Constant:
23560:130                1 (const int)
23570:130          Constant:
23580:130            1 (const uint)
23590:131      move second child to first child ( temp 3-component vector of int)
23600:131        vector swizzle ( temp 3-component vector of int)
23610:131          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23620:131            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23630:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23640:131              'invocation' ( temp uint)
23650:131            Constant:
23660:131              1 (const int)
23670:131          Sequence
23680:131            Constant:
23690:131              0 (const int)
23700:131            Constant:
23710:131              1 (const int)
23720:131            Constant:
23730:131              2 (const int)
23740:131        subgroupClusteredXor ( global 3-component vector of int)
23750:131          vector swizzle ( temp 3-component vector of int)
23760:131            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23770:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23780:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23790:131                Constant:
23800:131                  2 (const int)
23810:131              Constant:
23820:131                1 (const int)
23830:131            Sequence
23840:131              Constant:
23850:131                0 (const int)
23860:131              Constant:
23870:131                1 (const int)
23880:131              Constant:
23890:131                2 (const int)
23900:131          Constant:
23910:131            1 (const uint)
23920:132      move second child to first child ( temp 4-component vector of int)
23930:132        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23940:132          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23950:132            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23960:132            'invocation' ( temp uint)
23970:132          Constant:
23980:132            1 (const int)
23990:132        subgroupClusteredXor ( global 4-component vector of int)
24000:132          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
24010:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24020:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24030:132              Constant:
24040:132                3 (const int)
24050:132            Constant:
24060:132              1 (const int)
24070:132          Constant:
24080:132            1 (const uint)
24090:134      move second child to first child ( temp uint)
24100:134        direct index ( temp uint)
24110:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24120:134            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24130:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24140:134              'invocation' ( temp uint)
24150:134            Constant:
24160:134              2 (const int)
24170:134          Constant:
24180:134            0 (const int)
24190:134        subgroupClusteredXor ( global uint)
24200:134          direct index ( temp uint)
24210:134            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24220:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24230:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24240:134                Constant:
24250:134                  0 (const int)
24260:134              Constant:
24270:134                2 (const int)
24280:134            Constant:
24290:134              0 (const int)
24300:134          Constant:
24310:134            1 (const uint)
24320:135      move second child to first child ( temp 2-component vector of uint)
24330:135        vector swizzle ( temp 2-component vector of uint)
24340:135          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24350:135            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24360:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24370:135              'invocation' ( temp uint)
24380:135            Constant:
24390:135              2 (const int)
24400:135          Sequence
24410:135            Constant:
24420:135              0 (const int)
24430:135            Constant:
24440:135              1 (const int)
24450:135        subgroupClusteredXor ( global 2-component vector of uint)
24460:135          vector swizzle ( temp 2-component vector of uint)
24470:135            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24480:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24490:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24500:135                Constant:
24510:135                  1 (const int)
24520:135              Constant:
24530:135                2 (const int)
24540:135            Sequence
24550:135              Constant:
24560:135                0 (const int)
24570:135              Constant:
24580:135                1 (const int)
24590:135          Constant:
24600:135            1 (const uint)
24610:136      move second child to first child ( temp 3-component vector of uint)
24620:136        vector swizzle ( temp 3-component vector of uint)
24630:136          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24640:136            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24650:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24660:136              'invocation' ( temp uint)
24670:136            Constant:
24680:136              2 (const int)
24690:136          Sequence
24700:136            Constant:
24710:136              0 (const int)
24720:136            Constant:
24730:136              1 (const int)
24740:136            Constant:
24750:136              2 (const int)
24760:136        subgroupClusteredXor ( global 3-component vector of uint)
24770:136          vector swizzle ( temp 3-component vector of uint)
24780:136            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24790:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24800:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24810:136                Constant:
24820:136                  2 (const int)
24830:136              Constant:
24840:136                2 (const int)
24850:136            Sequence
24860:136              Constant:
24870:136                0 (const int)
24880:136              Constant:
24890:136                1 (const int)
24900:136              Constant:
24910:136                2 (const int)
24920:136          Constant:
24930:136            1 (const uint)
24940:137      move second child to first child ( temp 4-component vector of uint)
24950:137        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24960:137          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24970:137            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24980:137            'invocation' ( temp uint)
24990:137          Constant:
25000:137            2 (const int)
25010:137        subgroupClusteredXor ( global 4-component vector of uint)
25020:137          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
25030:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25040:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25050:137              Constant:
25060:137                3 (const int)
25070:137            Constant:
25080:137              2 (const int)
25090:137          Constant:
25100:137            1 (const uint)
25110:139      move second child to first child ( temp int)
25120:139        direct index ( temp int)
25130:139          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25140:139            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25150:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25160:139              'invocation' ( temp uint)
25170:139            Constant:
25180:139              1 (const int)
25190:139          Constant:
25200:139            0 (const int)
25210:139        Convert bool to int ( temp int)
25220:139          subgroupClusteredXor ( global bool)
25230:139            Compare Less Than ( temp bool)
25240:139              direct index ( temp int)
25250:139                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25260:139                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25270:139                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25280:139                    Constant:
25290:139                      0 (const int)
25300:139                  Constant:
25310:139                    1 (const int)
25320:139                Constant:
25330:139                  0 (const int)
25340:139              Constant:
25350:139                0 (const int)
25360:139            Constant:
25370:139              1 (const uint)
25380:140      move second child to first child ( temp 2-component vector of int)
25390:140        vector swizzle ( temp 2-component vector of int)
25400:140          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25410:140            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25420:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25430:140              'invocation' ( temp uint)
25440:140            Constant:
25450:140              1 (const int)
25460:140          Sequence
25470:140            Constant:
25480:140              0 (const int)
25490:140            Constant:
25500:140              1 (const int)
25510:140        Convert bool to int ( temp 2-component vector of int)
25520:140          subgroupClusteredXor ( global 2-component vector of bool)
25530:140            Compare Less Than ( global 2-component vector of bool)
25540:140              vector swizzle ( temp 2-component vector of int)
25550:140                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25560:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25570:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25580:140                    Constant:
25590:140                      1 (const int)
25600:140                  Constant:
25610:140                    1 (const int)
25620:140                Sequence
25630:140                  Constant:
25640:140                    0 (const int)
25650:140                  Constant:
25660:140                    1 (const int)
25670:140              Constant:
25680:140                0 (const int)
25690:140                0 (const int)
25700:140            Constant:
25710:140              1 (const uint)
25720:141      move second child to first child ( temp 3-component vector of int)
25730:141        vector swizzle ( temp 3-component vector of int)
25740:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25750:141            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25760:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25770:141              'invocation' ( temp uint)
25780:141            Constant:
25790:141              1 (const int)
25800:141          Sequence
25810:141            Constant:
25820:141              0 (const int)
25830:141            Constant:
25840:141              1 (const int)
25850:141            Constant:
25860:141              2 (const int)
25870:141        Convert bool to int ( temp 3-component vector of int)
25880:141          subgroupClusteredXor ( global 3-component vector of bool)
25890:141            Compare Less Than ( global 3-component vector of bool)
25900:141              vector swizzle ( temp 3-component vector of int)
25910:141                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25920:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25930:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25940:141                    Constant:
25950:141                      1 (const int)
25960:141                  Constant:
25970:141                    1 (const int)
25980:141                Sequence
25990:141                  Constant:
26000:141                    0 (const int)
26010:141                  Constant:
26020:141                    1 (const int)
26030:141                  Constant:
26040:141                    2 (const int)
26050:141              Constant:
26060:141                0 (const int)
26070:141                0 (const int)
26080:141                0 (const int)
26090:141            Constant:
26100:141              1 (const uint)
26110:142      move second child to first child ( temp 4-component vector of int)
26120:142        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26130:142          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26140:142            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26150:142            'invocation' ( temp uint)
26160:142          Constant:
26170:142            1 (const int)
26180:142        Convert bool to int ( temp 4-component vector of int)
26190:142          subgroupClusteredXor ( global 4-component vector of bool)
26200:142            Compare Less Than ( global 4-component vector of bool)
26210:142              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26220:142                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26230:142                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26240:142                  Constant:
26250:142                    1 (const int)
26260:142                Constant:
26270:142                  1 (const int)
26280:142              Constant:
26290:142                0 (const int)
26300:142                0 (const int)
26310:142                0 (const int)
26320:142                0 (const int)
26330:142            Constant:
26340:142              1 (const uint)
26350:?   Linker Objects
26360:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
26370:?       8 (const uint)
26380:?       1 (const uint)
26390:?       1 (const uint)
26400:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2641
2642
2643Linked compute stage:
2644
2645
2646Shader version: 450
2647Requested GL_KHR_shader_subgroup_basic
2648Requested GL_KHR_shader_subgroup_clustered
2649local_size = (8, 1, 1)
26500:? Sequence
26510:15  Function Definition: main( ( global void)
26520:15    Function Parameters:
26530:17    Sequence
26540:17      Sequence
26550:17        move second child to first child ( temp uint)
26560:17          'invocation' ( temp uint)
26570:17          mod ( temp uint)
26580:17            add ( temp uint)
26590:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
26600:17              'gl_SubgroupSize' ( in uint SubgroupSize)
26610:17            Constant:
26620:17              4 (const uint)
26630:19      move second child to first child ( temp float)
26640:19        direct index ( temp float)
26650:19          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
26660:19            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26670:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26680:19              'invocation' ( temp uint)
26690:19            Constant:
26700:19              0 (const int)
26710:19          Constant:
26720:19            0 (const int)
26730:19        subgroupClusteredAdd ( global float)
26740:19          direct index ( temp float)
26750:19            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
26760:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26770:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26780:19                Constant:
26790:19                  0 (const int)
26800:19              Constant:
26810:19                0 (const int)
26820:19            Constant:
26830:19              0 (const int)
26840:19          Constant:
26850:19            1 (const uint)
26860:20      move second child to first child ( temp 2-component vector of float)
26870:20        vector swizzle ( temp 2-component vector of float)
26880:20          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
26890:20            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26900:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26910:20              'invocation' ( temp uint)
26920:20            Constant:
26930:20              0 (const int)
26940:20          Sequence
26950:20            Constant:
26960:20              0 (const int)
26970:20            Constant:
26980:20              1 (const int)
26990:20        subgroupClusteredAdd ( global 2-component vector of float)
27000:20          vector swizzle ( temp 2-component vector of float)
27010:20            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
27020:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27030:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27040:20                Constant:
27050:20                  1 (const int)
27060:20              Constant:
27070:20                0 (const int)
27080:20            Sequence
27090:20              Constant:
27100:20                0 (const int)
27110:20              Constant:
27120:20                1 (const int)
27130:20          Constant:
27140:20            1 (const uint)
27150:21      move second child to first child ( temp 3-component vector of float)
27160:21        vector swizzle ( temp 3-component vector of float)
27170:21          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
27180:21            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27190:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27200:21              'invocation' ( temp uint)
27210:21            Constant:
27220:21              0 (const int)
27230:21          Sequence
27240:21            Constant:
27250:21              0 (const int)
27260:21            Constant:
27270:21              1 (const int)
27280:21            Constant:
27290:21              2 (const int)
27300:21        subgroupClusteredAdd ( global 3-component vector of float)
27310:21          vector swizzle ( temp 3-component vector of float)
27320:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
27330:21              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27340:21                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27350:21                Constant:
27360:21                  2 (const int)
27370:21              Constant:
27380:21                0 (const int)
27390:21            Sequence
27400:21              Constant:
27410:21                0 (const int)
27420:21              Constant:
27430:21                1 (const int)
27440:21              Constant:
27450:21                2 (const int)
27460:21          Constant:
27470:21            1 (const uint)
27480:22      move second child to first child ( temp 4-component vector of float)
27490:22        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
27500:22          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27510:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27520:22            'invocation' ( temp uint)
27530:22          Constant:
27540:22            0 (const int)
27550:22        subgroupClusteredAdd ( global 4-component vector of float)
27560:22          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
27570:22            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27580:22              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27590:22              Constant:
27600:22                3 (const int)
27610:22            Constant:
27620:22              0 (const int)
27630:22          Constant:
27640:22            1 (const uint)
27650:24      move second child to first child ( temp int)
27660:24        direct index ( temp int)
27670:24          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
27680:24            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27690:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27700:24              'invocation' ( temp uint)
27710:24            Constant:
27720:24              1 (const int)
27730:24          Constant:
27740:24            0 (const int)
27750:24        subgroupClusteredAdd ( global int)
27760:24          direct index ( temp int)
27770:24            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
27780:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27790:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27800:24                Constant:
27810:24                  0 (const int)
27820:24              Constant:
27830:24                1 (const int)
27840:24            Constant:
27850:24              0 (const int)
27860:24          Constant:
27870:24            1 (const uint)
27880:25      move second child to first child ( temp 2-component vector of int)
27890:25        vector swizzle ( temp 2-component vector of int)
27900:25          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
27910:25            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27920:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27930:25              'invocation' ( temp uint)
27940:25            Constant:
27950:25              1 (const int)
27960:25          Sequence
27970:25            Constant:
27980:25              0 (const int)
27990:25            Constant:
28000:25              1 (const int)
28010:25        subgroupClusteredAdd ( global 2-component vector of int)
28020:25          vector swizzle ( temp 2-component vector of int)
28030:25            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28040:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28050:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28060:25                Constant:
28070:25                  1 (const int)
28080:25              Constant:
28090:25                1 (const int)
28100:25            Sequence
28110:25              Constant:
28120:25                0 (const int)
28130:25              Constant:
28140:25                1 (const int)
28150:25          Constant:
28160:25            1 (const uint)
28170:26      move second child to first child ( temp 3-component vector of int)
28180:26        vector swizzle ( temp 3-component vector of int)
28190:26          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28200:26            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28210:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28220:26              'invocation' ( temp uint)
28230:26            Constant:
28240:26              1 (const int)
28250:26          Sequence
28260:26            Constant:
28270:26              0 (const int)
28280:26            Constant:
28290:26              1 (const int)
28300:26            Constant:
28310:26              2 (const int)
28320:26        subgroupClusteredAdd ( global 3-component vector of int)
28330:26          vector swizzle ( temp 3-component vector of int)
28340:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28350:26              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28360:26                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28370:26                Constant:
28380:26                  2 (const int)
28390:26              Constant:
28400:26                1 (const int)
28410:26            Sequence
28420:26              Constant:
28430:26                0 (const int)
28440:26              Constant:
28450:26                1 (const int)
28460:26              Constant:
28470:26                2 (const int)
28480:26          Constant:
28490:26            1 (const uint)
28500:27      move second child to first child ( temp 4-component vector of int)
28510:27        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28520:27          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28530:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28540:27            'invocation' ( temp uint)
28550:27          Constant:
28560:27            1 (const int)
28570:27        subgroupClusteredAdd ( global 4-component vector of int)
28580:27          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28590:27            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28600:27              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28610:27              Constant:
28620:27                3 (const int)
28630:27            Constant:
28640:27              1 (const int)
28650:27          Constant:
28660:27            1 (const uint)
28670:29      move second child to first child ( temp uint)
28680:29        direct index ( temp uint)
28690:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
28700:29            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28710:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28720:29              'invocation' ( temp uint)
28730:29            Constant:
28740:29              2 (const int)
28750:29          Constant:
28760:29            0 (const int)
28770:29        subgroupClusteredAdd ( global uint)
28780:29          direct index ( temp uint)
28790:29            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
28800:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28810:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28820:29                Constant:
28830:29                  0 (const int)
28840:29              Constant:
28850:29                2 (const int)
28860:29            Constant:
28870:29              0 (const int)
28880:29          Constant:
28890:29            1 (const uint)
28900:30      move second child to first child ( temp 2-component vector of uint)
28910:30        vector swizzle ( temp 2-component vector of uint)
28920:30          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
28930:30            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28940:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28950:30              'invocation' ( temp uint)
28960:30            Constant:
28970:30              2 (const int)
28980:30          Sequence
28990:30            Constant:
29000:30              0 (const int)
29010:30            Constant:
29020:30              1 (const int)
29030:30        subgroupClusteredAdd ( global 2-component vector of uint)
29040:30          vector swizzle ( temp 2-component vector of uint)
29050:30            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
29060:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29070:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29080:30                Constant:
29090:30                  1 (const int)
29100:30              Constant:
29110:30                2 (const int)
29120:30            Sequence
29130:30              Constant:
29140:30                0 (const int)
29150:30              Constant:
29160:30                1 (const int)
29170:30          Constant:
29180:30            1 (const uint)
29190:31      move second child to first child ( temp 3-component vector of uint)
29200:31        vector swizzle ( temp 3-component vector of uint)
29210:31          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
29220:31            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29230:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29240:31              'invocation' ( temp uint)
29250:31            Constant:
29260:31              2 (const int)
29270:31          Sequence
29280:31            Constant:
29290:31              0 (const int)
29300:31            Constant:
29310:31              1 (const int)
29320:31            Constant:
29330:31              2 (const int)
29340:31        subgroupClusteredAdd ( global 3-component vector of uint)
29350:31          vector swizzle ( temp 3-component vector of uint)
29360:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
29370:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29380:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29390:31                Constant:
29400:31                  2 (const int)
29410:31              Constant:
29420:31                2 (const int)
29430:31            Sequence
29440:31              Constant:
29450:31                0 (const int)
29460:31              Constant:
29470:31                1 (const int)
29480:31              Constant:
29490:31                2 (const int)
29500:31          Constant:
29510:31            1 (const uint)
29520:32      move second child to first child ( temp 4-component vector of uint)
29530:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
29540:32          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29550:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29560:32            'invocation' ( temp uint)
29570:32          Constant:
29580:32            2 (const int)
29590:32        subgroupClusteredAdd ( global 4-component vector of uint)
29600:32          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
29610:32            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29620:32              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29630:32              Constant:
29640:32                3 (const int)
29650:32            Constant:
29660:32              2 (const int)
29670:32          Constant:
29680:32            1 (const uint)
29690:34      move second child to first child ( temp double)
29700:34        direct index ( temp double)
29710:34          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
29720:34            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29730:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29740:34              'invocation' ( temp uint)
29750:34            Constant:
29760:34              3 (const int)
29770:34          Constant:
29780:34            0 (const int)
29790:34        subgroupClusteredAdd ( global double)
29800:34          direct index ( temp double)
29810:34            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
29820:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29830:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29840:34                Constant:
29850:34                  0 (const int)
29860:34              Constant:
29870:34                3 (const int)
29880:34            Constant:
29890:34              0 (const int)
29900:34          Constant:
29910:34            1 (const uint)
29920:35      move second child to first child ( temp 2-component vector of double)
29930:35        vector swizzle ( temp 2-component vector of double)
29940:35          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
29950:35            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29960:35              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29970:35              'invocation' ( temp uint)
29980:35            Constant:
29990:35              3 (const int)
30000:35          Sequence
30010:35            Constant:
30020:35              0 (const int)
30030:35            Constant:
30040:35              1 (const int)
30050:35        subgroupClusteredAdd ( global 2-component vector of double)
30060:35          vector swizzle ( temp 2-component vector of double)
30070:35            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
30080:35              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30090:35                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30100:35                Constant:
30110:35                  1 (const int)
30120:35              Constant:
30130:35                3 (const int)
30140:35            Sequence
30150:35              Constant:
30160:35                0 (const int)
30170:35              Constant:
30180:35                1 (const int)
30190:35          Constant:
30200:35            1 (const uint)
30210:36      move second child to first child ( temp 3-component vector of double)
30220:36        vector swizzle ( temp 3-component vector of double)
30230:36          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
30240:36            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30250:36              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30260:36              'invocation' ( temp uint)
30270:36            Constant:
30280:36              3 (const int)
30290:36          Sequence
30300:36            Constant:
30310:36              0 (const int)
30320:36            Constant:
30330:36              1 (const int)
30340:36            Constant:
30350:36              2 (const int)
30360:36        subgroupClusteredAdd ( global 3-component vector of double)
30370:36          vector swizzle ( temp 3-component vector of double)
30380:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
30390:36              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30400:36                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30410:36                Constant:
30420:36                  2 (const int)
30430:36              Constant:
30440:36                3 (const int)
30450:36            Sequence
30460:36              Constant:
30470:36                0 (const int)
30480:36              Constant:
30490:36                1 (const int)
30500:36              Constant:
30510:36                2 (const int)
30520:36          Constant:
30530:36            1 (const uint)
30540:37      move second child to first child ( temp 4-component vector of double)
30550:37        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
30560:37          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30570:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30580:37            'invocation' ( temp uint)
30590:37          Constant:
30600:37            3 (const int)
30610:37        subgroupClusteredAdd ( global 4-component vector of double)
30620:37          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
30630:37            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30640:37              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30650:37              Constant:
30660:37                3 (const int)
30670:37            Constant:
30680:37              3 (const int)
30690:37          Constant:
30700:37            1 (const uint)
30710:39      move second child to first child ( temp float)
30720:39        direct index ( temp float)
30730:39          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
30740:39            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30750:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30760:39              'invocation' ( temp uint)
30770:39            Constant:
30780:39              0 (const int)
30790:39          Constant:
30800:39            0 (const int)
30810:39        subgroupClusteredMul ( global float)
30820:39          direct index ( temp float)
30830:39            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
30840:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30850:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30860:39                Constant:
30870:39                  0 (const int)
30880:39              Constant:
30890:39                0 (const int)
30900:39            Constant:
30910:39              0 (const int)
30920:39          Constant:
30930:39            1 (const uint)
30940:40      move second child to first child ( temp 2-component vector of float)
30950:40        vector swizzle ( temp 2-component vector of float)
30960:40          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
30970:40            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30980:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30990:40              'invocation' ( temp uint)
31000:40            Constant:
31010:40              0 (const int)
31020:40          Sequence
31030:40            Constant:
31040:40              0 (const int)
31050:40            Constant:
31060:40              1 (const int)
31070:40        subgroupClusteredMul ( global 2-component vector of float)
31080:40          vector swizzle ( temp 2-component vector of float)
31090:40            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
31100:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31110:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31120:40                Constant:
31130:40                  1 (const int)
31140:40              Constant:
31150:40                0 (const int)
31160:40            Sequence
31170:40              Constant:
31180:40                0 (const int)
31190:40              Constant:
31200:40                1 (const int)
31210:40          Constant:
31220:40            1 (const uint)
31230:41      move second child to first child ( temp 3-component vector of float)
31240:41        vector swizzle ( temp 3-component vector of float)
31250:41          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
31260:41            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31270:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31280:41              'invocation' ( temp uint)
31290:41            Constant:
31300:41              0 (const int)
31310:41          Sequence
31320:41            Constant:
31330:41              0 (const int)
31340:41            Constant:
31350:41              1 (const int)
31360:41            Constant:
31370:41              2 (const int)
31380:41        subgroupClusteredMul ( global 3-component vector of float)
31390:41          vector swizzle ( temp 3-component vector of float)
31400:41            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
31410:41              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31420:41                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31430:41                Constant:
31440:41                  2 (const int)
31450:41              Constant:
31460:41                0 (const int)
31470:41            Sequence
31480:41              Constant:
31490:41                0 (const int)
31500:41              Constant:
31510:41                1 (const int)
31520:41              Constant:
31530:41                2 (const int)
31540:41          Constant:
31550:41            1 (const uint)
31560:42      move second child to first child ( temp 4-component vector of float)
31570:42        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
31580:42          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31590:42            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31600:42            'invocation' ( temp uint)
31610:42          Constant:
31620:42            0 (const int)
31630:42        subgroupClusteredMul ( global 4-component vector of float)
31640:42          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
31650:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31660:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31670:42              Constant:
31680:42                3 (const int)
31690:42            Constant:
31700:42              0 (const int)
31710:42          Constant:
31720:42            1 (const uint)
31730:44      move second child to first child ( temp int)
31740:44        direct index ( temp int)
31750:44          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
31760:44            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31770:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31780:44              'invocation' ( temp uint)
31790:44            Constant:
31800:44              1 (const int)
31810:44          Constant:
31820:44            0 (const int)
31830:44        subgroupClusteredMul ( global int)
31840:44          direct index ( temp int)
31850:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
31860:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31870:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31880:44                Constant:
31890:44                  0 (const int)
31900:44              Constant:
31910:44                1 (const int)
31920:44            Constant:
31930:44              0 (const int)
31940:44          Constant:
31950:44            1 (const uint)
31960:45      move second child to first child ( temp 2-component vector of int)
31970:45        vector swizzle ( temp 2-component vector of int)
31980:45          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
31990:45            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32000:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32010:45              'invocation' ( temp uint)
32020:45            Constant:
32030:45              1 (const int)
32040:45          Sequence
32050:45            Constant:
32060:45              0 (const int)
32070:45            Constant:
32080:45              1 (const int)
32090:45        subgroupClusteredMul ( global 2-component vector of int)
32100:45          vector swizzle ( temp 2-component vector of int)
32110:45            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
32120:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32130:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32140:45                Constant:
32150:45                  1 (const int)
32160:45              Constant:
32170:45                1 (const int)
32180:45            Sequence
32190:45              Constant:
32200:45                0 (const int)
32210:45              Constant:
32220:45                1 (const int)
32230:45          Constant:
32240:45            1 (const uint)
32250:46      move second child to first child ( temp 3-component vector of int)
32260:46        vector swizzle ( temp 3-component vector of int)
32270:46          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
32280:46            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32290:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32300:46              'invocation' ( temp uint)
32310:46            Constant:
32320:46              1 (const int)
32330:46          Sequence
32340:46            Constant:
32350:46              0 (const int)
32360:46            Constant:
32370:46              1 (const int)
32380:46            Constant:
32390:46              2 (const int)
32400:46        subgroupClusteredMul ( global 3-component vector of int)
32410:46          vector swizzle ( temp 3-component vector of int)
32420:46            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
32430:46              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32440:46                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32450:46                Constant:
32460:46                  2 (const int)
32470:46              Constant:
32480:46                1 (const int)
32490:46            Sequence
32500:46              Constant:
32510:46                0 (const int)
32520:46              Constant:
32530:46                1 (const int)
32540:46              Constant:
32550:46                2 (const int)
32560:46          Constant:
32570:46            1 (const uint)
32580:47      move second child to first child ( temp 4-component vector of int)
32590:47        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
32600:47          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32610:47            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32620:47            'invocation' ( temp uint)
32630:47          Constant:
32640:47            1 (const int)
32650:47        subgroupClusteredMul ( global 4-component vector of int)
32660:47          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
32670:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32680:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32690:47              Constant:
32700:47                3 (const int)
32710:47            Constant:
32720:47              1 (const int)
32730:47          Constant:
32740:47            1 (const uint)
32750:49      move second child to first child ( temp uint)
32760:49        direct index ( temp uint)
32770:49          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
32780:49            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32790:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32800:49              'invocation' ( temp uint)
32810:49            Constant:
32820:49              2 (const int)
32830:49          Constant:
32840:49            0 (const int)
32850:49        subgroupClusteredMul ( global uint)
32860:49          direct index ( temp uint)
32870:49            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
32880:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32890:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32900:49                Constant:
32910:49                  0 (const int)
32920:49              Constant:
32930:49                2 (const int)
32940:49            Constant:
32950:49              0 (const int)
32960:49          Constant:
32970:49            1 (const uint)
32980:50      move second child to first child ( temp 2-component vector of uint)
32990:50        vector swizzle ( temp 2-component vector of uint)
33000:50          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
33010:50            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33020:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33030:50              'invocation' ( temp uint)
33040:50            Constant:
33050:50              2 (const int)
33060:50          Sequence
33070:50            Constant:
33080:50              0 (const int)
33090:50            Constant:
33100:50              1 (const int)
33110:50        subgroupClusteredMul ( global 2-component vector of uint)
33120:50          vector swizzle ( temp 2-component vector of uint)
33130:50            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
33140:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33150:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33160:50                Constant:
33170:50                  1 (const int)
33180:50              Constant:
33190:50                2 (const int)
33200:50            Sequence
33210:50              Constant:
33220:50                0 (const int)
33230:50              Constant:
33240:50                1 (const int)
33250:50          Constant:
33260:50            1 (const uint)
33270:51      move second child to first child ( temp 3-component vector of uint)
33280:51        vector swizzle ( temp 3-component vector of uint)
33290:51          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
33300:51            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33310:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33320:51              'invocation' ( temp uint)
33330:51            Constant:
33340:51              2 (const int)
33350:51          Sequence
33360:51            Constant:
33370:51              0 (const int)
33380:51            Constant:
33390:51              1 (const int)
33400:51            Constant:
33410:51              2 (const int)
33420:51        subgroupClusteredMul ( global 3-component vector of uint)
33430:51          vector swizzle ( temp 3-component vector of uint)
33440:51            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
33450:51              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33460:51                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33470:51                Constant:
33480:51                  2 (const int)
33490:51              Constant:
33500:51                2 (const int)
33510:51            Sequence
33520:51              Constant:
33530:51                0 (const int)
33540:51              Constant:
33550:51                1 (const int)
33560:51              Constant:
33570:51                2 (const int)
33580:51          Constant:
33590:51            1 (const uint)
33600:52      move second child to first child ( temp 4-component vector of uint)
33610:52        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
33620:52          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33630:52            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33640:52            'invocation' ( temp uint)
33650:52          Constant:
33660:52            2 (const int)
33670:52        subgroupClusteredMul ( global 4-component vector of uint)
33680:52          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
33690:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33700:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33710:52              Constant:
33720:52                3 (const int)
33730:52            Constant:
33740:52              2 (const int)
33750:52          Constant:
33760:52            1 (const uint)
33770:54      move second child to first child ( temp double)
33780:54        direct index ( temp double)
33790:54          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
33800:54            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33810:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33820:54              'invocation' ( temp uint)
33830:54            Constant:
33840:54              3 (const int)
33850:54          Constant:
33860:54            0 (const int)
33870:54        subgroupClusteredMul ( global double)
33880:54          direct index ( temp double)
33890:54            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
33900:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33910:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33920:54                Constant:
33930:54                  0 (const int)
33940:54              Constant:
33950:54                3 (const int)
33960:54            Constant:
33970:54              0 (const int)
33980:54          Constant:
33990:54            1 (const uint)
34000:55      move second child to first child ( temp 2-component vector of double)
34010:55        vector swizzle ( temp 2-component vector of double)
34020:55          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
34030:55            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34040:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34050:55              'invocation' ( temp uint)
34060:55            Constant:
34070:55              3 (const int)
34080:55          Sequence
34090:55            Constant:
34100:55              0 (const int)
34110:55            Constant:
34120:55              1 (const int)
34130:55        subgroupClusteredMul ( global 2-component vector of double)
34140:55          vector swizzle ( temp 2-component vector of double)
34150:55            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
34160:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34170:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34180:55                Constant:
34190:55                  1 (const int)
34200:55              Constant:
34210:55                3 (const int)
34220:55            Sequence
34230:55              Constant:
34240:55                0 (const int)
34250:55              Constant:
34260:55                1 (const int)
34270:55          Constant:
34280:55            1 (const uint)
34290:56      move second child to first child ( temp 3-component vector of double)
34300:56        vector swizzle ( temp 3-component vector of double)
34310:56          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
34320:56            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34330:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34340:56              'invocation' ( temp uint)
34350:56            Constant:
34360:56              3 (const int)
34370:56          Sequence
34380:56            Constant:
34390:56              0 (const int)
34400:56            Constant:
34410:56              1 (const int)
34420:56            Constant:
34430:56              2 (const int)
34440:56        subgroupClusteredMul ( global 3-component vector of double)
34450:56          vector swizzle ( temp 3-component vector of double)
34460:56            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
34470:56              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34480:56                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34490:56                Constant:
34500:56                  2 (const int)
34510:56              Constant:
34520:56                3 (const int)
34530:56            Sequence
34540:56              Constant:
34550:56                0 (const int)
34560:56              Constant:
34570:56                1 (const int)
34580:56              Constant:
34590:56                2 (const int)
34600:56          Constant:
34610:56            1 (const uint)
34620:57      move second child to first child ( temp 4-component vector of double)
34630:57        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
34640:57          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34650:57            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34660:57            'invocation' ( temp uint)
34670:57          Constant:
34680:57            3 (const int)
34690:57        subgroupClusteredMul ( global 4-component vector of double)
34700:57          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
34710:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34720:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34730:57              Constant:
34740:57                3 (const int)
34750:57            Constant:
34760:57              3 (const int)
34770:57          Constant:
34780:57            1 (const uint)
34790:59      move second child to first child ( temp float)
34800:59        direct index ( temp float)
34810:59          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
34820:59            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34830:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34840:59              'invocation' ( temp uint)
34850:59            Constant:
34860:59              0 (const int)
34870:59          Constant:
34880:59            0 (const int)
34890:59        subgroupClusteredMin ( global float)
34900:59          direct index ( temp float)
34910:59            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
34920:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34930:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34940:59                Constant:
34950:59                  0 (const int)
34960:59              Constant:
34970:59                0 (const int)
34980:59            Constant:
34990:59              0 (const int)
35000:59          Constant:
35010:59            1 (const uint)
35020:60      move second child to first child ( temp 2-component vector of float)
35030:60        vector swizzle ( temp 2-component vector of float)
35040:60          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
35050:60            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35060:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35070:60              'invocation' ( temp uint)
35080:60            Constant:
35090:60              0 (const int)
35100:60          Sequence
35110:60            Constant:
35120:60              0 (const int)
35130:60            Constant:
35140:60              1 (const int)
35150:60        subgroupClusteredMin ( global 2-component vector of float)
35160:60          vector swizzle ( temp 2-component vector of float)
35170:60            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
35180:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35190:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35200:60                Constant:
35210:60                  1 (const int)
35220:60              Constant:
35230:60                0 (const int)
35240:60            Sequence
35250:60              Constant:
35260:60                0 (const int)
35270:60              Constant:
35280:60                1 (const int)
35290:60          Constant:
35300:60            1 (const uint)
35310:61      move second child to first child ( temp 3-component vector of float)
35320:61        vector swizzle ( temp 3-component vector of float)
35330:61          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
35340:61            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35350:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35360:61              'invocation' ( temp uint)
35370:61            Constant:
35380:61              0 (const int)
35390:61          Sequence
35400:61            Constant:
35410:61              0 (const int)
35420:61            Constant:
35430:61              1 (const int)
35440:61            Constant:
35450:61              2 (const int)
35460:61        subgroupClusteredMin ( global 3-component vector of float)
35470:61          vector swizzle ( temp 3-component vector of float)
35480:61            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
35490:61              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35500:61                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35510:61                Constant:
35520:61                  2 (const int)
35530:61              Constant:
35540:61                0 (const int)
35550:61            Sequence
35560:61              Constant:
35570:61                0 (const int)
35580:61              Constant:
35590:61                1 (const int)
35600:61              Constant:
35610:61                2 (const int)
35620:61          Constant:
35630:61            1 (const uint)
35640:62      move second child to first child ( temp 4-component vector of float)
35650:62        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
35660:62          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35670:62            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35680:62            'invocation' ( temp uint)
35690:62          Constant:
35700:62            0 (const int)
35710:62        subgroupClusteredMin ( global 4-component vector of float)
35720:62          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
35730:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35740:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35750:62              Constant:
35760:62                3 (const int)
35770:62            Constant:
35780:62              0 (const int)
35790:62          Constant:
35800:62            1 (const uint)
35810:64      move second child to first child ( temp int)
35820:64        direct index ( temp int)
35830:64          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
35840:64            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35850:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35860:64              'invocation' ( temp uint)
35870:64            Constant:
35880:64              1 (const int)
35890:64          Constant:
35900:64            0 (const int)
35910:64        subgroupClusteredMin ( global int)
35920:64          direct index ( temp int)
35930:64            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
35940:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35950:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35960:64                Constant:
35970:64                  0 (const int)
35980:64              Constant:
35990:64                1 (const int)
36000:64            Constant:
36010:64              0 (const int)
36020:64          Constant:
36030:64            1 (const uint)
36040:65      move second child to first child ( temp 2-component vector of int)
36050:65        vector swizzle ( temp 2-component vector of int)
36060:65          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
36070:65            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36080:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36090:65              'invocation' ( temp uint)
36100:65            Constant:
36110:65              1 (const int)
36120:65          Sequence
36130:65            Constant:
36140:65              0 (const int)
36150:65            Constant:
36160:65              1 (const int)
36170:65        subgroupClusteredMin ( global 2-component vector of int)
36180:65          vector swizzle ( temp 2-component vector of int)
36190:65            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
36200:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36210:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36220:65                Constant:
36230:65                  1 (const int)
36240:65              Constant:
36250:65                1 (const int)
36260:65            Sequence
36270:65              Constant:
36280:65                0 (const int)
36290:65              Constant:
36300:65                1 (const int)
36310:65          Constant:
36320:65            1 (const uint)
36330:66      move second child to first child ( temp 3-component vector of int)
36340:66        vector swizzle ( temp 3-component vector of int)
36350:66          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
36360:66            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36370:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36380:66              'invocation' ( temp uint)
36390:66            Constant:
36400:66              1 (const int)
36410:66          Sequence
36420:66            Constant:
36430:66              0 (const int)
36440:66            Constant:
36450:66              1 (const int)
36460:66            Constant:
36470:66              2 (const int)
36480:66        subgroupClusteredMin ( global 3-component vector of int)
36490:66          vector swizzle ( temp 3-component vector of int)
36500:66            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
36510:66              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36520:66                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36530:66                Constant:
36540:66                  2 (const int)
36550:66              Constant:
36560:66                1 (const int)
36570:66            Sequence
36580:66              Constant:
36590:66                0 (const int)
36600:66              Constant:
36610:66                1 (const int)
36620:66              Constant:
36630:66                2 (const int)
36640:66          Constant:
36650:66            1 (const uint)
36660:67      move second child to first child ( temp 4-component vector of int)
36670:67        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
36680:67          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36690:67            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36700:67            'invocation' ( temp uint)
36710:67          Constant:
36720:67            1 (const int)
36730:67        subgroupClusteredMin ( global 4-component vector of int)
36740:67          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
36750:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36760:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36770:67              Constant:
36780:67                3 (const int)
36790:67            Constant:
36800:67              1 (const int)
36810:67          Constant:
36820:67            1 (const uint)
36830:69      move second child to first child ( temp uint)
36840:69        direct index ( temp uint)
36850:69          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
36860:69            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36870:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36880:69              'invocation' ( temp uint)
36890:69            Constant:
36900:69              2 (const int)
36910:69          Constant:
36920:69            0 (const int)
36930:69        subgroupClusteredMin ( global uint)
36940:69          direct index ( temp uint)
36950:69            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
36960:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36970:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36980:69                Constant:
36990:69                  0 (const int)
37000:69              Constant:
37010:69                2 (const int)
37020:69            Constant:
37030:69              0 (const int)
37040:69          Constant:
37050:69            1 (const uint)
37060:70      move second child to first child ( temp 2-component vector of uint)
37070:70        vector swizzle ( temp 2-component vector of uint)
37080:70          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
37090:70            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37100:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37110:70              'invocation' ( temp uint)
37120:70            Constant:
37130:70              2 (const int)
37140:70          Sequence
37150:70            Constant:
37160:70              0 (const int)
37170:70            Constant:
37180:70              1 (const int)
37190:70        subgroupClusteredMin ( global 2-component vector of uint)
37200:70          vector swizzle ( temp 2-component vector of uint)
37210:70            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
37220:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37230:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37240:70                Constant:
37250:70                  1 (const int)
37260:70              Constant:
37270:70                2 (const int)
37280:70            Sequence
37290:70              Constant:
37300:70                0 (const int)
37310:70              Constant:
37320:70                1 (const int)
37330:70          Constant:
37340:70            1 (const uint)
37350:71      move second child to first child ( temp 3-component vector of uint)
37360:71        vector swizzle ( temp 3-component vector of uint)
37370:71          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
37380:71            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37390:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37400:71              'invocation' ( temp uint)
37410:71            Constant:
37420:71              2 (const int)
37430:71          Sequence
37440:71            Constant:
37450:71              0 (const int)
37460:71            Constant:
37470:71              1 (const int)
37480:71            Constant:
37490:71              2 (const int)
37500:71        subgroupClusteredMin ( global 3-component vector of uint)
37510:71          vector swizzle ( temp 3-component vector of uint)
37520:71            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
37530:71              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37540:71                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37550:71                Constant:
37560:71                  2 (const int)
37570:71              Constant:
37580:71                2 (const int)
37590:71            Sequence
37600:71              Constant:
37610:71                0 (const int)
37620:71              Constant:
37630:71                1 (const int)
37640:71              Constant:
37650:71                2 (const int)
37660:71          Constant:
37670:71            1 (const uint)
37680:72      move second child to first child ( temp 4-component vector of uint)
37690:72        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
37700:72          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37710:72            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37720:72            'invocation' ( temp uint)
37730:72          Constant:
37740:72            2 (const int)
37750:72        subgroupClusteredMin ( global 4-component vector of uint)
37760:72          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
37770:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37780:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37790:72              Constant:
37800:72                3 (const int)
37810:72            Constant:
37820:72              2 (const int)
37830:72          Constant:
37840:72            1 (const uint)
37850:74      move second child to first child ( temp double)
37860:74        direct index ( temp double)
37870:74          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
37880:74            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37890:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37900:74              'invocation' ( temp uint)
37910:74            Constant:
37920:74              3 (const int)
37930:74          Constant:
37940:74            0 (const int)
37950:74        subgroupClusteredMin ( global double)
37960:74          direct index ( temp double)
37970:74            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
37980:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37990:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38000:74                Constant:
38010:74                  0 (const int)
38020:74              Constant:
38030:74                3 (const int)
38040:74            Constant:
38050:74              0 (const int)
38060:74          Constant:
38070:74            1 (const uint)
38080:75      move second child to first child ( temp 2-component vector of double)
38090:75        vector swizzle ( temp 2-component vector of double)
38100:75          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38110:75            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38120:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38130:75              'invocation' ( temp uint)
38140:75            Constant:
38150:75              3 (const int)
38160:75          Sequence
38170:75            Constant:
38180:75              0 (const int)
38190:75            Constant:
38200:75              1 (const int)
38210:75        subgroupClusteredMin ( global 2-component vector of double)
38220:75          vector swizzle ( temp 2-component vector of double)
38230:75            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38240:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38250:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38260:75                Constant:
38270:75                  1 (const int)
38280:75              Constant:
38290:75                3 (const int)
38300:75            Sequence
38310:75              Constant:
38320:75                0 (const int)
38330:75              Constant:
38340:75                1 (const int)
38350:75          Constant:
38360:75            1 (const uint)
38370:76      move second child to first child ( temp 3-component vector of double)
38380:76        vector swizzle ( temp 3-component vector of double)
38390:76          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38400:76            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38410:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38420:76              'invocation' ( temp uint)
38430:76            Constant:
38440:76              3 (const int)
38450:76          Sequence
38460:76            Constant:
38470:76              0 (const int)
38480:76            Constant:
38490:76              1 (const int)
38500:76            Constant:
38510:76              2 (const int)
38520:76        subgroupClusteredMin ( global 3-component vector of double)
38530:76          vector swizzle ( temp 3-component vector of double)
38540:76            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38550:76              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38560:76                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38570:76                Constant:
38580:76                  2 (const int)
38590:76              Constant:
38600:76                3 (const int)
38610:76            Sequence
38620:76              Constant:
38630:76                0 (const int)
38640:76              Constant:
38650:76                1 (const int)
38660:76              Constant:
38670:76                2 (const int)
38680:76          Constant:
38690:76            1 (const uint)
38700:77      move second child to first child ( temp 4-component vector of double)
38710:77        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38720:77          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38730:77            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38740:77            'invocation' ( temp uint)
38750:77          Constant:
38760:77            3 (const int)
38770:77        subgroupClusteredMin ( global 4-component vector of double)
38780:77          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38790:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38800:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38810:77              Constant:
38820:77                3 (const int)
38830:77            Constant:
38840:77              3 (const int)
38850:77          Constant:
38860:77            1 (const uint)
38870:79      move second child to first child ( temp float)
38880:79        direct index ( temp float)
38890:79          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
38900:79            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38910:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38920:79              'invocation' ( temp uint)
38930:79            Constant:
38940:79              0 (const int)
38950:79          Constant:
38960:79            0 (const int)
38970:79        subgroupClusteredMax ( global float)
38980:79          direct index ( temp float)
38990:79            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
39000:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39010:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39020:79                Constant:
39030:79                  0 (const int)
39040:79              Constant:
39050:79                0 (const int)
39060:79            Constant:
39070:79              0 (const int)
39080:79          Constant:
39090:79            1 (const uint)
39100:80      move second child to first child ( temp 2-component vector of float)
39110:80        vector swizzle ( temp 2-component vector of float)
39120:80          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
39130:80            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39140:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39150:80              'invocation' ( temp uint)
39160:80            Constant:
39170:80              0 (const int)
39180:80          Sequence
39190:80            Constant:
39200:80              0 (const int)
39210:80            Constant:
39220:80              1 (const int)
39230:80        subgroupClusteredMax ( global 2-component vector of float)
39240:80          vector swizzle ( temp 2-component vector of float)
39250:80            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
39260:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39270:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39280:80                Constant:
39290:80                  1 (const int)
39300:80              Constant:
39310:80                0 (const int)
39320:80            Sequence
39330:80              Constant:
39340:80                0 (const int)
39350:80              Constant:
39360:80                1 (const int)
39370:80          Constant:
39380:80            1 (const uint)
39390:81      move second child to first child ( temp 3-component vector of float)
39400:81        vector swizzle ( temp 3-component vector of float)
39410:81          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
39420:81            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39430:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39440:81              'invocation' ( temp uint)
39450:81            Constant:
39460:81              0 (const int)
39470:81          Sequence
39480:81            Constant:
39490:81              0 (const int)
39500:81            Constant:
39510:81              1 (const int)
39520:81            Constant:
39530:81              2 (const int)
39540:81        subgroupClusteredMax ( global 3-component vector of float)
39550:81          vector swizzle ( temp 3-component vector of float)
39560:81            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
39570:81              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39580:81                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39590:81                Constant:
39600:81                  2 (const int)
39610:81              Constant:
39620:81                0 (const int)
39630:81            Sequence
39640:81              Constant:
39650:81                0 (const int)
39660:81              Constant:
39670:81                1 (const int)
39680:81              Constant:
39690:81                2 (const int)
39700:81          Constant:
39710:81            1 (const uint)
39720:82      move second child to first child ( temp 4-component vector of float)
39730:82        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
39740:82          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39750:82            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39760:82            'invocation' ( temp uint)
39770:82          Constant:
39780:82            0 (const int)
39790:82        subgroupClusteredMax ( global 4-component vector of float)
39800:82          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
39810:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39820:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39830:82              Constant:
39840:82                3 (const int)
39850:82            Constant:
39860:82              0 (const int)
39870:82          Constant:
39880:82            1 (const uint)
39890:84      move second child to first child ( temp int)
39900:84        direct index ( temp int)
39910:84          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
39920:84            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39930:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39940:84              'invocation' ( temp uint)
39950:84            Constant:
39960:84              1 (const int)
39970:84          Constant:
39980:84            0 (const int)
39990:84        subgroupClusteredMax ( global int)
40000:84          direct index ( temp int)
40010:84            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
40020:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40030:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40040:84                Constant:
40050:84                  0 (const int)
40060:84              Constant:
40070:84                1 (const int)
40080:84            Constant:
40090:84              0 (const int)
40100:84          Constant:
40110:84            1 (const uint)
40120:85      move second child to first child ( temp 2-component vector of int)
40130:85        vector swizzle ( temp 2-component vector of int)
40140:85          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
40150:85            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40160:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40170:85              'invocation' ( temp uint)
40180:85            Constant:
40190:85              1 (const int)
40200:85          Sequence
40210:85            Constant:
40220:85              0 (const int)
40230:85            Constant:
40240:85              1 (const int)
40250:85        subgroupClusteredMax ( global 2-component vector of int)
40260:85          vector swizzle ( temp 2-component vector of int)
40270:85            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
40280:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40290:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40300:85                Constant:
40310:85                  1 (const int)
40320:85              Constant:
40330:85                1 (const int)
40340:85            Sequence
40350:85              Constant:
40360:85                0 (const int)
40370:85              Constant:
40380:85                1 (const int)
40390:85          Constant:
40400:85            1 (const uint)
40410:86      move second child to first child ( temp 3-component vector of int)
40420:86        vector swizzle ( temp 3-component vector of int)
40430:86          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
40440:86            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40450:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40460:86              'invocation' ( temp uint)
40470:86            Constant:
40480:86              1 (const int)
40490:86          Sequence
40500:86            Constant:
40510:86              0 (const int)
40520:86            Constant:
40530:86              1 (const int)
40540:86            Constant:
40550:86              2 (const int)
40560:86        subgroupClusteredMax ( global 3-component vector of int)
40570:86          vector swizzle ( temp 3-component vector of int)
40580:86            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
40590:86              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40600:86                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40610:86                Constant:
40620:86                  2 (const int)
40630:86              Constant:
40640:86                1 (const int)
40650:86            Sequence
40660:86              Constant:
40670:86                0 (const int)
40680:86              Constant:
40690:86                1 (const int)
40700:86              Constant:
40710:86                2 (const int)
40720:86          Constant:
40730:86            1 (const uint)
40740:87      move second child to first child ( temp 4-component vector of int)
40750:87        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
40760:87          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40770:87            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40780:87            'invocation' ( temp uint)
40790:87          Constant:
40800:87            1 (const int)
40810:87        subgroupClusteredMax ( global 4-component vector of int)
40820:87          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
40830:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40840:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40850:87              Constant:
40860:87                3 (const int)
40870:87            Constant:
40880:87              1 (const int)
40890:87          Constant:
40900:87            1 (const uint)
40910:89      move second child to first child ( temp uint)
40920:89        direct index ( temp uint)
40930:89          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
40940:89            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40950:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40960:89              'invocation' ( temp uint)
40970:89            Constant:
40980:89              2 (const int)
40990:89          Constant:
41000:89            0 (const int)
41010:89        subgroupClusteredMax ( global uint)
41020:89          direct index ( temp uint)
41030:89            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
41040:89              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41050:89                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41060:89                Constant:
41070:89                  0 (const int)
41080:89              Constant:
41090:89                2 (const int)
41100:89            Constant:
41110:89              0 (const int)
41120:89          Constant:
41130:89            1 (const uint)
41140:90      move second child to first child ( temp 2-component vector of uint)
41150:90        vector swizzle ( temp 2-component vector of uint)
41160:90          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
41170:90            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41180:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41190:90              'invocation' ( temp uint)
41200:90            Constant:
41210:90              2 (const int)
41220:90          Sequence
41230:90            Constant:
41240:90              0 (const int)
41250:90            Constant:
41260:90              1 (const int)
41270:90        subgroupClusteredMax ( global 2-component vector of uint)
41280:90          vector swizzle ( temp 2-component vector of uint)
41290:90            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
41300:90              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41310:90                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41320:90                Constant:
41330:90                  1 (const int)
41340:90              Constant:
41350:90                2 (const int)
41360:90            Sequence
41370:90              Constant:
41380:90                0 (const int)
41390:90              Constant:
41400:90                1 (const int)
41410:90          Constant:
41420:90            1 (const uint)
41430:91      move second child to first child ( temp 3-component vector of uint)
41440:91        vector swizzle ( temp 3-component vector of uint)
41450:91          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
41460:91            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41470:91              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41480:91              'invocation' ( temp uint)
41490:91            Constant:
41500:91              2 (const int)
41510:91          Sequence
41520:91            Constant:
41530:91              0 (const int)
41540:91            Constant:
41550:91              1 (const int)
41560:91            Constant:
41570:91              2 (const int)
41580:91        subgroupClusteredMax ( global 3-component vector of uint)
41590:91          vector swizzle ( temp 3-component vector of uint)
41600:91            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
41610:91              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41620:91                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41630:91                Constant:
41640:91                  2 (const int)
41650:91              Constant:
41660:91                2 (const int)
41670:91            Sequence
41680:91              Constant:
41690:91                0 (const int)
41700:91              Constant:
41710:91                1 (const int)
41720:91              Constant:
41730:91                2 (const int)
41740:91          Constant:
41750:91            1 (const uint)
41760:92      move second child to first child ( temp 4-component vector of uint)
41770:92        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
41780:92          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41790:92            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41800:92            'invocation' ( temp uint)
41810:92          Constant:
41820:92            2 (const int)
41830:92        subgroupClusteredMax ( global 4-component vector of uint)
41840:92          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
41850:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41860:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41870:92              Constant:
41880:92                3 (const int)
41890:92            Constant:
41900:92              2 (const int)
41910:92          Constant:
41920:92            1 (const uint)
41930:94      move second child to first child ( temp double)
41940:94        direct index ( temp double)
41950:94          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
41960:94            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41970:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41980:94              'invocation' ( temp uint)
41990:94            Constant:
42000:94              3 (const int)
42010:94          Constant:
42020:94            0 (const int)
42030:94        subgroupClusteredMax ( global double)
42040:94          direct index ( temp double)
42050:94            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
42060:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42070:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42080:94                Constant:
42090:94                  0 (const int)
42100:94              Constant:
42110:94                3 (const int)
42120:94            Constant:
42130:94              0 (const int)
42140:94          Constant:
42150:94            1 (const uint)
42160:95      move second child to first child ( temp 2-component vector of double)
42170:95        vector swizzle ( temp 2-component vector of double)
42180:95          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
42190:95            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42200:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42210:95              'invocation' ( temp uint)
42220:95            Constant:
42230:95              3 (const int)
42240:95          Sequence
42250:95            Constant:
42260:95              0 (const int)
42270:95            Constant:
42280:95              1 (const int)
42290:95        subgroupClusteredMax ( global 2-component vector of double)
42300:95          vector swizzle ( temp 2-component vector of double)
42310:95            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
42320:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42330:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42340:95                Constant:
42350:95                  1 (const int)
42360:95              Constant:
42370:95                3 (const int)
42380:95            Sequence
42390:95              Constant:
42400:95                0 (const int)
42410:95              Constant:
42420:95                1 (const int)
42430:95          Constant:
42440:95            1 (const uint)
42450:96      move second child to first child ( temp 3-component vector of double)
42460:96        vector swizzle ( temp 3-component vector of double)
42470:96          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
42480:96            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42490:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42500:96              'invocation' ( temp uint)
42510:96            Constant:
42520:96              3 (const int)
42530:96          Sequence
42540:96            Constant:
42550:96              0 (const int)
42560:96            Constant:
42570:96              1 (const int)
42580:96            Constant:
42590:96              2 (const int)
42600:96        subgroupClusteredMax ( global 3-component vector of double)
42610:96          vector swizzle ( temp 3-component vector of double)
42620:96            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
42630:96              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42640:96                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42650:96                Constant:
42660:96                  2 (const int)
42670:96              Constant:
42680:96                3 (const int)
42690:96            Sequence
42700:96              Constant:
42710:96                0 (const int)
42720:96              Constant:
42730:96                1 (const int)
42740:96              Constant:
42750:96                2 (const int)
42760:96          Constant:
42770:96            1 (const uint)
42780:97      move second child to first child ( temp 4-component vector of double)
42790:97        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
42800:97          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42810:97            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42820:97            'invocation' ( temp uint)
42830:97          Constant:
42840:97            3 (const int)
42850:97        subgroupClusteredMax ( global 4-component vector of double)
42860:97          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
42870:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42880:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42890:97              Constant:
42900:97                3 (const int)
42910:97            Constant:
42920:97              3 (const int)
42930:97          Constant:
42940:97            1 (const uint)
42950:99      move second child to first child ( temp int)
42960:99        direct index ( temp int)
42970:99          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42980:99            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42990:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43000:99              'invocation' ( temp uint)
43010:99            Constant:
43020:99              1 (const int)
43030:99          Constant:
43040:99            0 (const int)
43050:99        subgroupClusteredAnd ( global int)
43060:99          direct index ( temp int)
43070:99            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
43080:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43090:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43100:99                Constant:
43110:99                  0 (const int)
43120:99              Constant:
43130:99                1 (const int)
43140:99            Constant:
43150:99              0 (const int)
43160:99          Constant:
43170:99            1 (const uint)
43180:100      move second child to first child ( temp 2-component vector of int)
43190:100        vector swizzle ( temp 2-component vector of int)
43200:100          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
43210:100            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43220:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43230:100              'invocation' ( temp uint)
43240:100            Constant:
43250:100              1 (const int)
43260:100          Sequence
43270:100            Constant:
43280:100              0 (const int)
43290:100            Constant:
43300:100              1 (const int)
43310:100        subgroupClusteredAnd ( global 2-component vector of int)
43320:100          vector swizzle ( temp 2-component vector of int)
43330:100            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
43340:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43350:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43360:100                Constant:
43370:100                  1 (const int)
43380:100              Constant:
43390:100                1 (const int)
43400:100            Sequence
43410:100              Constant:
43420:100                0 (const int)
43430:100              Constant:
43440:100                1 (const int)
43450:100          Constant:
43460:100            1 (const uint)
43470:101      move second child to first child ( temp 3-component vector of int)
43480:101        vector swizzle ( temp 3-component vector of int)
43490:101          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
43500:101            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43510:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43520:101              'invocation' ( temp uint)
43530:101            Constant:
43540:101              1 (const int)
43550:101          Sequence
43560:101            Constant:
43570:101              0 (const int)
43580:101            Constant:
43590:101              1 (const int)
43600:101            Constant:
43610:101              2 (const int)
43620:101        subgroupClusteredAnd ( global 3-component vector of int)
43630:101          vector swizzle ( temp 3-component vector of int)
43640:101            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
43650:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43660:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43670:101                Constant:
43680:101                  2 (const int)
43690:101              Constant:
43700:101                1 (const int)
43710:101            Sequence
43720:101              Constant:
43730:101                0 (const int)
43740:101              Constant:
43750:101                1 (const int)
43760:101              Constant:
43770:101                2 (const int)
43780:101          Constant:
43790:101            1 (const uint)
43800:102      move second child to first child ( temp 4-component vector of int)
43810:102        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
43820:102          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43830:102            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43840:102            'invocation' ( temp uint)
43850:102          Constant:
43860:102            1 (const int)
43870:102        subgroupClusteredAnd ( global 4-component vector of int)
43880:102          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
43890:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43900:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43910:102              Constant:
43920:102                3 (const int)
43930:102            Constant:
43940:102              1 (const int)
43950:102          Constant:
43960:102            1 (const uint)
43970:104      move second child to first child ( temp uint)
43980:104        direct index ( temp uint)
43990:104          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44000:104            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44010:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44020:104              'invocation' ( temp uint)
44030:104            Constant:
44040:104              2 (const int)
44050:104          Constant:
44060:104            0 (const int)
44070:104        subgroupClusteredAnd ( global uint)
44080:104          direct index ( temp uint)
44090:104            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44100:104              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44110:104                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44120:104                Constant:
44130:104                  0 (const int)
44140:104              Constant:
44150:104                2 (const int)
44160:104            Constant:
44170:104              0 (const int)
44180:104          Constant:
44190:104            1 (const uint)
44200:105      move second child to first child ( temp 2-component vector of uint)
44210:105        vector swizzle ( temp 2-component vector of uint)
44220:105          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44230:105            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44240:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44250:105              'invocation' ( temp uint)
44260:105            Constant:
44270:105              2 (const int)
44280:105          Sequence
44290:105            Constant:
44300:105              0 (const int)
44310:105            Constant:
44320:105              1 (const int)
44330:105        subgroupClusteredAnd ( global 2-component vector of uint)
44340:105          vector swizzle ( temp 2-component vector of uint)
44350:105            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44360:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44370:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44380:105                Constant:
44390:105                  1 (const int)
44400:105              Constant:
44410:105                2 (const int)
44420:105            Sequence
44430:105              Constant:
44440:105                0 (const int)
44450:105              Constant:
44460:105                1 (const int)
44470:105          Constant:
44480:105            1 (const uint)
44490:106      move second child to first child ( temp 3-component vector of uint)
44500:106        vector swizzle ( temp 3-component vector of uint)
44510:106          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44520:106            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44530:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44540:106              'invocation' ( temp uint)
44550:106            Constant:
44560:106              2 (const int)
44570:106          Sequence
44580:106            Constant:
44590:106              0 (const int)
44600:106            Constant:
44610:106              1 (const int)
44620:106            Constant:
44630:106              2 (const int)
44640:106        subgroupClusteredAnd ( global 3-component vector of uint)
44650:106          vector swizzle ( temp 3-component vector of uint)
44660:106            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44670:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44680:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44690:106                Constant:
44700:106                  2 (const int)
44710:106              Constant:
44720:106                2 (const int)
44730:106            Sequence
44740:106              Constant:
44750:106                0 (const int)
44760:106              Constant:
44770:106                1 (const int)
44780:106              Constant:
44790:106                2 (const int)
44800:106          Constant:
44810:106            1 (const uint)
44820:107      move second child to first child ( temp 4-component vector of uint)
44830:107        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44840:107          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44850:107            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44860:107            'invocation' ( temp uint)
44870:107          Constant:
44880:107            2 (const int)
44890:107        subgroupClusteredAnd ( global 4-component vector of uint)
44900:107          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44910:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44920:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44930:107              Constant:
44940:107                3 (const int)
44950:107            Constant:
44960:107              2 (const int)
44970:107          Constant:
44980:107            1 (const uint)
44990:109      move second child to first child ( temp int)
45000:109        direct index ( temp int)
45010:109          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45020:109            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45030:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45040:109              'invocation' ( temp uint)
45050:109            Constant:
45060:109              1 (const int)
45070:109          Constant:
45080:109            0 (const int)
45090:109        Convert bool to int ( temp int)
45100:109          subgroupClusteredAnd ( global bool)
45110:109            Compare Less Than ( temp bool)
45120:109              direct index ( temp int)
45130:109                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45140:109                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45150:109                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45160:109                    Constant:
45170:109                      0 (const int)
45180:109                  Constant:
45190:109                    1 (const int)
45200:109                Constant:
45210:109                  0 (const int)
45220:109              Constant:
45230:109                0 (const int)
45240:109            Constant:
45250:109              1 (const uint)
45260:110      move second child to first child ( temp 2-component vector of int)
45270:110        vector swizzle ( temp 2-component vector of int)
45280:110          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45290:110            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45300:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45310:110              'invocation' ( temp uint)
45320:110            Constant:
45330:110              1 (const int)
45340:110          Sequence
45350:110            Constant:
45360:110              0 (const int)
45370:110            Constant:
45380:110              1 (const int)
45390:110        Convert bool to int ( temp 2-component vector of int)
45400:110          subgroupClusteredAnd ( global 2-component vector of bool)
45410:110            Compare Less Than ( global 2-component vector of bool)
45420:110              vector swizzle ( temp 2-component vector of int)
45430:110                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45440:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45450:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45460:110                    Constant:
45470:110                      1 (const int)
45480:110                  Constant:
45490:110                    1 (const int)
45500:110                Sequence
45510:110                  Constant:
45520:110                    0 (const int)
45530:110                  Constant:
45540:110                    1 (const int)
45550:110              Constant:
45560:110                0 (const int)
45570:110                0 (const int)
45580:110            Constant:
45590:110              1 (const uint)
45600:111      move second child to first child ( temp 3-component vector of int)
45610:111        vector swizzle ( temp 3-component vector of int)
45620:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45630:111            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45640:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45650:111              'invocation' ( temp uint)
45660:111            Constant:
45670:111              1 (const int)
45680:111          Sequence
45690:111            Constant:
45700:111              0 (const int)
45710:111            Constant:
45720:111              1 (const int)
45730:111            Constant:
45740:111              2 (const int)
45750:111        Convert bool to int ( temp 3-component vector of int)
45760:111          subgroupClusteredAnd ( global 3-component vector of bool)
45770:111            Compare Less Than ( global 3-component vector of bool)
45780:111              vector swizzle ( temp 3-component vector of int)
45790:111                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45800:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45810:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45820:111                    Constant:
45830:111                      1 (const int)
45840:111                  Constant:
45850:111                    1 (const int)
45860:111                Sequence
45870:111                  Constant:
45880:111                    0 (const int)
45890:111                  Constant:
45900:111                    1 (const int)
45910:111                  Constant:
45920:111                    2 (const int)
45930:111              Constant:
45940:111                0 (const int)
45950:111                0 (const int)
45960:111                0 (const int)
45970:111            Constant:
45980:111              1 (const uint)
45990:112      move second child to first child ( temp 4-component vector of int)
46000:112        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46010:112          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46020:112            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46030:112            'invocation' ( temp uint)
46040:112          Constant:
46050:112            1 (const int)
46060:112        Convert bool to int ( temp 4-component vector of int)
46070:112          subgroupClusteredAnd ( global 4-component vector of bool)
46080:112            Compare Less Than ( global 4-component vector of bool)
46090:112              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46100:112                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46110:112                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46120:112                  Constant:
46130:112                    1 (const int)
46140:112                Constant:
46150:112                  1 (const int)
46160:112              Constant:
46170:112                0 (const int)
46180:112                0 (const int)
46190:112                0 (const int)
46200:112                0 (const int)
46210:112            Constant:
46220:112              1 (const uint)
46230:114      move second child to first child ( temp int)
46240:114        direct index ( temp int)
46250:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46260:114            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46270:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46280:114              'invocation' ( temp uint)
46290:114            Constant:
46300:114              1 (const int)
46310:114          Constant:
46320:114            0 (const int)
46330:114        subgroupClusteredOr ( global int)
46340:114          direct index ( temp int)
46350:114            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46360:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46370:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46380:114                Constant:
46390:114                  0 (const int)
46400:114              Constant:
46410:114                1 (const int)
46420:114            Constant:
46430:114              0 (const int)
46440:114          Constant:
46450:114            1 (const uint)
46460:115      move second child to first child ( temp 2-component vector of int)
46470:115        vector swizzle ( temp 2-component vector of int)
46480:115          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46490:115            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46500:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46510:115              'invocation' ( temp uint)
46520:115            Constant:
46530:115              1 (const int)
46540:115          Sequence
46550:115            Constant:
46560:115              0 (const int)
46570:115            Constant:
46580:115              1 (const int)
46590:115        subgroupClusteredOr ( global 2-component vector of int)
46600:115          vector swizzle ( temp 2-component vector of int)
46610:115            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46620:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46630:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46640:115                Constant:
46650:115                  1 (const int)
46660:115              Constant:
46670:115                1 (const int)
46680:115            Sequence
46690:115              Constant:
46700:115                0 (const int)
46710:115              Constant:
46720:115                1 (const int)
46730:115          Constant:
46740:115            1 (const uint)
46750:116      move second child to first child ( temp 3-component vector of int)
46760:116        vector swizzle ( temp 3-component vector of int)
46770:116          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46780:116            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46790:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46800:116              'invocation' ( temp uint)
46810:116            Constant:
46820:116              1 (const int)
46830:116          Sequence
46840:116            Constant:
46850:116              0 (const int)
46860:116            Constant:
46870:116              1 (const int)
46880:116            Constant:
46890:116              2 (const int)
46900:116        subgroupClusteredOr ( global 3-component vector of int)
46910:116          vector swizzle ( temp 3-component vector of int)
46920:116            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46930:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46940:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46950:116                Constant:
46960:116                  2 (const int)
46970:116              Constant:
46980:116                1 (const int)
46990:116            Sequence
47000:116              Constant:
47010:116                0 (const int)
47020:116              Constant:
47030:116                1 (const int)
47040:116              Constant:
47050:116                2 (const int)
47060:116          Constant:
47070:116            1 (const uint)
47080:117      move second child to first child ( temp 4-component vector of int)
47090:117        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47100:117          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47110:117            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47120:117            'invocation' ( temp uint)
47130:117          Constant:
47140:117            1 (const int)
47150:117        subgroupClusteredOr ( global 4-component vector of int)
47160:117          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47170:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47180:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47190:117              Constant:
47200:117                3 (const int)
47210:117            Constant:
47220:117              1 (const int)
47230:117          Constant:
47240:117            1 (const uint)
47250:119      move second child to first child ( temp uint)
47260:119        direct index ( temp uint)
47270:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
47280:119            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47290:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47300:119              'invocation' ( temp uint)
47310:119            Constant:
47320:119              2 (const int)
47330:119          Constant:
47340:119            0 (const int)
47350:119        subgroupClusteredOr ( global uint)
47360:119          direct index ( temp uint)
47370:119            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
47380:119              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47390:119                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47400:119                Constant:
47410:119                  0 (const int)
47420:119              Constant:
47430:119                2 (const int)
47440:119            Constant:
47450:119              0 (const int)
47460:119          Constant:
47470:119            1 (const uint)
47480:120      move second child to first child ( temp 2-component vector of uint)
47490:120        vector swizzle ( temp 2-component vector of uint)
47500:120          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
47510:120            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47520:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47530:120              'invocation' ( temp uint)
47540:120            Constant:
47550:120              2 (const int)
47560:120          Sequence
47570:120            Constant:
47580:120              0 (const int)
47590:120            Constant:
47600:120              1 (const int)
47610:120        subgroupClusteredOr ( global 2-component vector of uint)
47620:120          vector swizzle ( temp 2-component vector of uint)
47630:120            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
47640:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47650:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47660:120                Constant:
47670:120                  1 (const int)
47680:120              Constant:
47690:120                2 (const int)
47700:120            Sequence
47710:120              Constant:
47720:120                0 (const int)
47730:120              Constant:
47740:120                1 (const int)
47750:120          Constant:
47760:120            1 (const uint)
47770:121      move second child to first child ( temp 3-component vector of uint)
47780:121        vector swizzle ( temp 3-component vector of uint)
47790:121          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
47800:121            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47810:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47820:121              'invocation' ( temp uint)
47830:121            Constant:
47840:121              2 (const int)
47850:121          Sequence
47860:121            Constant:
47870:121              0 (const int)
47880:121            Constant:
47890:121              1 (const int)
47900:121            Constant:
47910:121              2 (const int)
47920:121        subgroupClusteredOr ( global 3-component vector of uint)
47930:121          vector swizzle ( temp 3-component vector of uint)
47940:121            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
47950:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47960:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47970:121                Constant:
47980:121                  2 (const int)
47990:121              Constant:
48000:121                2 (const int)
48010:121            Sequence
48020:121              Constant:
48030:121                0 (const int)
48040:121              Constant:
48050:121                1 (const int)
48060:121              Constant:
48070:121                2 (const int)
48080:121          Constant:
48090:121            1 (const uint)
48100:122      move second child to first child ( temp 4-component vector of uint)
48110:122        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
48120:122          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48130:122            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48140:122            'invocation' ( temp uint)
48150:122          Constant:
48160:122            2 (const int)
48170:122        subgroupClusteredOr ( global 4-component vector of uint)
48180:122          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
48190:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48200:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48210:122              Constant:
48220:122                3 (const int)
48230:122            Constant:
48240:122              2 (const int)
48250:122          Constant:
48260:122            1 (const uint)
48270:124      move second child to first child ( temp int)
48280:124        direct index ( temp int)
48290:124          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48300:124            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48310:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48320:124              'invocation' ( temp uint)
48330:124            Constant:
48340:124              1 (const int)
48350:124          Constant:
48360:124            0 (const int)
48370:124        Convert bool to int ( temp int)
48380:124          subgroupClusteredOr ( global bool)
48390:124            Compare Less Than ( temp bool)
48400:124              direct index ( temp int)
48410:124                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48420:124                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48430:124                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48440:124                    Constant:
48450:124                      0 (const int)
48460:124                  Constant:
48470:124                    1 (const int)
48480:124                Constant:
48490:124                  0 (const int)
48500:124              Constant:
48510:124                0 (const int)
48520:124            Constant:
48530:124              1 (const uint)
48540:125      move second child to first child ( temp 2-component vector of int)
48550:125        vector swizzle ( temp 2-component vector of int)
48560:125          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48570:125            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48580:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48590:125              'invocation' ( temp uint)
48600:125            Constant:
48610:125              1 (const int)
48620:125          Sequence
48630:125            Constant:
48640:125              0 (const int)
48650:125            Constant:
48660:125              1 (const int)
48670:125        Convert bool to int ( temp 2-component vector of int)
48680:125          subgroupClusteredOr ( global 2-component vector of bool)
48690:125            Compare Less Than ( global 2-component vector of bool)
48700:125              vector swizzle ( temp 2-component vector of int)
48710:125                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48720:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48730:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48740:125                    Constant:
48750:125                      1 (const int)
48760:125                  Constant:
48770:125                    1 (const int)
48780:125                Sequence
48790:125                  Constant:
48800:125                    0 (const int)
48810:125                  Constant:
48820:125                    1 (const int)
48830:125              Constant:
48840:125                0 (const int)
48850:125                0 (const int)
48860:125            Constant:
48870:125              1 (const uint)
48880:126      move second child to first child ( temp 3-component vector of int)
48890:126        vector swizzle ( temp 3-component vector of int)
48900:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48910:126            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48920:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48930:126              'invocation' ( temp uint)
48940:126            Constant:
48950:126              1 (const int)
48960:126          Sequence
48970:126            Constant:
48980:126              0 (const int)
48990:126            Constant:
49000:126              1 (const int)
49010:126            Constant:
49020:126              2 (const int)
49030:126        Convert bool to int ( temp 3-component vector of int)
49040:126          subgroupClusteredOr ( global 3-component vector of bool)
49050:126            Compare Less Than ( global 3-component vector of bool)
49060:126              vector swizzle ( temp 3-component vector of int)
49070:126                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49080:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49090:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49100:126                    Constant:
49110:126                      1 (const int)
49120:126                  Constant:
49130:126                    1 (const int)
49140:126                Sequence
49150:126                  Constant:
49160:126                    0 (const int)
49170:126                  Constant:
49180:126                    1 (const int)
49190:126                  Constant:
49200:126                    2 (const int)
49210:126              Constant:
49220:126                0 (const int)
49230:126                0 (const int)
49240:126                0 (const int)
49250:126            Constant:
49260:126              1 (const uint)
49270:127      move second child to first child ( temp 4-component vector of int)
49280:127        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49290:127          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49300:127            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49310:127            'invocation' ( temp uint)
49320:127          Constant:
49330:127            1 (const int)
49340:127        Convert bool to int ( temp 4-component vector of int)
49350:127          subgroupClusteredOr ( global 4-component vector of bool)
49360:127            Compare Less Than ( global 4-component vector of bool)
49370:127              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49380:127                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49390:127                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49400:127                  Constant:
49410:127                    1 (const int)
49420:127                Constant:
49430:127                  1 (const int)
49440:127              Constant:
49450:127                0 (const int)
49460:127                0 (const int)
49470:127                0 (const int)
49480:127                0 (const int)
49490:127            Constant:
49500:127              1 (const uint)
49510:129      move second child to first child ( temp int)
49520:129        direct index ( temp int)
49530:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49540:129            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49550:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49560:129              'invocation' ( temp uint)
49570:129            Constant:
49580:129              1 (const int)
49590:129          Constant:
49600:129            0 (const int)
49610:129        subgroupClusteredXor ( global int)
49620:129          direct index ( temp int)
49630:129            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49640:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49650:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49660:129                Constant:
49670:129                  0 (const int)
49680:129              Constant:
49690:129                1 (const int)
49700:129            Constant:
49710:129              0 (const int)
49720:129          Constant:
49730:129            1 (const uint)
49740:130      move second child to first child ( temp 2-component vector of int)
49750:130        vector swizzle ( temp 2-component vector of int)
49760:130          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49770:130            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49780:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49790:130              'invocation' ( temp uint)
49800:130            Constant:
49810:130              1 (const int)
49820:130          Sequence
49830:130            Constant:
49840:130              0 (const int)
49850:130            Constant:
49860:130              1 (const int)
49870:130        subgroupClusteredXor ( global 2-component vector of int)
49880:130          vector swizzle ( temp 2-component vector of int)
49890:130            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49900:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49910:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49920:130                Constant:
49930:130                  1 (const int)
49940:130              Constant:
49950:130                1 (const int)
49960:130            Sequence
49970:130              Constant:
49980:130                0 (const int)
49990:130              Constant:
50000:130                1 (const int)
50010:130          Constant:
50020:130            1 (const uint)
50030:131      move second child to first child ( temp 3-component vector of int)
50040:131        vector swizzle ( temp 3-component vector of int)
50050:131          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50060:131            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50070:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50080:131              'invocation' ( temp uint)
50090:131            Constant:
50100:131              1 (const int)
50110:131          Sequence
50120:131            Constant:
50130:131              0 (const int)
50140:131            Constant:
50150:131              1 (const int)
50160:131            Constant:
50170:131              2 (const int)
50180:131        subgroupClusteredXor ( global 3-component vector of int)
50190:131          vector swizzle ( temp 3-component vector of int)
50200:131            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50210:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50220:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50230:131                Constant:
50240:131                  2 (const int)
50250:131              Constant:
50260:131                1 (const int)
50270:131            Sequence
50280:131              Constant:
50290:131                0 (const int)
50300:131              Constant:
50310:131                1 (const int)
50320:131              Constant:
50330:131                2 (const int)
50340:131          Constant:
50350:131            1 (const uint)
50360:132      move second child to first child ( temp 4-component vector of int)
50370:132        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50380:132          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50390:132            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50400:132            'invocation' ( temp uint)
50410:132          Constant:
50420:132            1 (const int)
50430:132        subgroupClusteredXor ( global 4-component vector of int)
50440:132          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50450:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50460:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50470:132              Constant:
50480:132                3 (const int)
50490:132            Constant:
50500:132              1 (const int)
50510:132          Constant:
50520:132            1 (const uint)
50530:134      move second child to first child ( temp uint)
50540:134        direct index ( temp uint)
50550:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
50560:134            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50570:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50580:134              'invocation' ( temp uint)
50590:134            Constant:
50600:134              2 (const int)
50610:134          Constant:
50620:134            0 (const int)
50630:134        subgroupClusteredXor ( global uint)
50640:134          direct index ( temp uint)
50650:134            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
50660:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50670:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50680:134                Constant:
50690:134                  0 (const int)
50700:134              Constant:
50710:134                2 (const int)
50720:134            Constant:
50730:134              0 (const int)
50740:134          Constant:
50750:134            1 (const uint)
50760:135      move second child to first child ( temp 2-component vector of uint)
50770:135        vector swizzle ( temp 2-component vector of uint)
50780:135          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
50790:135            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50800:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50810:135              'invocation' ( temp uint)
50820:135            Constant:
50830:135              2 (const int)
50840:135          Sequence
50850:135            Constant:
50860:135              0 (const int)
50870:135            Constant:
50880:135              1 (const int)
50890:135        subgroupClusteredXor ( global 2-component vector of uint)
50900:135          vector swizzle ( temp 2-component vector of uint)
50910:135            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
50920:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50930:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50940:135                Constant:
50950:135                  1 (const int)
50960:135              Constant:
50970:135                2 (const int)
50980:135            Sequence
50990:135              Constant:
51000:135                0 (const int)
51010:135              Constant:
51020:135                1 (const int)
51030:135          Constant:
51040:135            1 (const uint)
51050:136      move second child to first child ( temp 3-component vector of uint)
51060:136        vector swizzle ( temp 3-component vector of uint)
51070:136          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
51080:136            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51090:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51100:136              'invocation' ( temp uint)
51110:136            Constant:
51120:136              2 (const int)
51130:136          Sequence
51140:136            Constant:
51150:136              0 (const int)
51160:136            Constant:
51170:136              1 (const int)
51180:136            Constant:
51190:136              2 (const int)
51200:136        subgroupClusteredXor ( global 3-component vector of uint)
51210:136          vector swizzle ( temp 3-component vector of uint)
51220:136            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
51230:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51240:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51250:136                Constant:
51260:136                  2 (const int)
51270:136              Constant:
51280:136                2 (const int)
51290:136            Sequence
51300:136              Constant:
51310:136                0 (const int)
51320:136              Constant:
51330:136                1 (const int)
51340:136              Constant:
51350:136                2 (const int)
51360:136          Constant:
51370:136            1 (const uint)
51380:137      move second child to first child ( temp 4-component vector of uint)
51390:137        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
51400:137          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51410:137            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51420:137            'invocation' ( temp uint)
51430:137          Constant:
51440:137            2 (const int)
51450:137        subgroupClusteredXor ( global 4-component vector of uint)
51460:137          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
51470:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51480:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51490:137              Constant:
51500:137                3 (const int)
51510:137            Constant:
51520:137              2 (const int)
51530:137          Constant:
51540:137            1 (const uint)
51550:139      move second child to first child ( temp int)
51560:139        direct index ( temp int)
51570:139          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51580:139            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51590:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51600:139              'invocation' ( temp uint)
51610:139            Constant:
51620:139              1 (const int)
51630:139          Constant:
51640:139            0 (const int)
51650:139        Convert bool to int ( temp int)
51660:139          subgroupClusteredXor ( global bool)
51670:139            Compare Less Than ( temp bool)
51680:139              direct index ( temp int)
51690:139                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51700:139                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51710:139                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51720:139                    Constant:
51730:139                      0 (const int)
51740:139                  Constant:
51750:139                    1 (const int)
51760:139                Constant:
51770:139                  0 (const int)
51780:139              Constant:
51790:139                0 (const int)
51800:139            Constant:
51810:139              1 (const uint)
51820:140      move second child to first child ( temp 2-component vector of int)
51830:140        vector swizzle ( temp 2-component vector of int)
51840:140          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51850:140            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51860:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51870:140              'invocation' ( temp uint)
51880:140            Constant:
51890:140              1 (const int)
51900:140          Sequence
51910:140            Constant:
51920:140              0 (const int)
51930:140            Constant:
51940:140              1 (const int)
51950:140        Convert bool to int ( temp 2-component vector of int)
51960:140          subgroupClusteredXor ( global 2-component vector of bool)
51970:140            Compare Less Than ( global 2-component vector of bool)
51980:140              vector swizzle ( temp 2-component vector of int)
51990:140                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
52000:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52010:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52020:140                    Constant:
52030:140                      1 (const int)
52040:140                  Constant:
52050:140                    1 (const int)
52060:140                Sequence
52070:140                  Constant:
52080:140                    0 (const int)
52090:140                  Constant:
52100:140                    1 (const int)
52110:140              Constant:
52120:140                0 (const int)
52130:140                0 (const int)
52140:140            Constant:
52150:140              1 (const uint)
52160:141      move second child to first child ( temp 3-component vector of int)
52170:141        vector swizzle ( temp 3-component vector of int)
52180:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
52190:141            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52200:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52210:141              'invocation' ( temp uint)
52220:141            Constant:
52230:141              1 (const int)
52240:141          Sequence
52250:141            Constant:
52260:141              0 (const int)
52270:141            Constant:
52280:141              1 (const int)
52290:141            Constant:
52300:141              2 (const int)
52310:141        Convert bool to int ( temp 3-component vector of int)
52320:141          subgroupClusteredXor ( global 3-component vector of bool)
52330:141            Compare Less Than ( global 3-component vector of bool)
52340:141              vector swizzle ( temp 3-component vector of int)
52350:141                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
52360:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52370:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52380:141                    Constant:
52390:141                      1 (const int)
52400:141                  Constant:
52410:141                    1 (const int)
52420:141                Sequence
52430:141                  Constant:
52440:141                    0 (const int)
52450:141                  Constant:
52460:141                    1 (const int)
52470:141                  Constant:
52480:141                    2 (const int)
52490:141              Constant:
52500:141                0 (const int)
52510:141                0 (const int)
52520:141                0 (const int)
52530:141            Constant:
52540:141              1 (const uint)
52550:142      move second child to first child ( temp 4-component vector of int)
52560:142        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
52570:142          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52580:142            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52590:142            'invocation' ( temp uint)
52600:142          Constant:
52610:142            1 (const int)
52620:142        Convert bool to int ( temp 4-component vector of int)
52630:142          subgroupClusteredXor ( global 4-component vector of bool)
52640:142            Compare Less Than ( global 4-component vector of bool)
52650:142              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
52660:142                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52670:142                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52680:142                  Constant:
52690:142                    1 (const int)
52700:142                Constant:
52710:142                  1 (const int)
52720:142              Constant:
52730:142                0 (const int)
52740:142                0 (const int)
52750:142                0 (const int)
52760:142                0 (const int)
52770:142            Constant:
52780:142              1 (const uint)
52790:?   Linker Objects
52800:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
52810:?       8 (const uint)
52820:?       1 (const uint)
52830:?       1 (const uint)
52840:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5285
5286