1glsl.450.subgroupPartitioned.comp
2Shader version: 450
3Requested GL_KHR_shader_subgroup_basic
4Requested GL_NV_shader_subgroup_partitioned
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      Sequence
200:19        move second child to first child ( temp 4-component vector of uint)
210:19          'ballot' ( temp 4-component vector of uint)
220:19          subgroupPartitionNV ( global 4-component vector of uint)
230:19            'invocation' ( temp uint)
240:21      move second child to first child ( temp 4-component vector of uint)
250:21        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
260: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})
270: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})
280:21            'invocation' ( temp uint)
290:21          Constant:
300:21            2 (const int)
310:21        subgroupPartitionNV ( global 4-component vector of uint)
320:21          direct index ( temp float)
330:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
340: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})
350: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})
360:21                Constant:
370:21                  0 (const int)
380:21              Constant:
390:21                0 (const int)
400:21            Constant:
410:21              0 (const int)
420:22      move second child to first child ( temp 4-component vector of uint)
430:22        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
440: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})
450: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})
460:22            'invocation' ( temp uint)
470:22          Constant:
480:22            2 (const int)
490:22        subgroupPartitionNV ( global 4-component vector of uint)
500:22          vector swizzle ( temp 2-component vector of float)
510:22            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
520: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})
530: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})
540:22                Constant:
550:22                  0 (const int)
560:22              Constant:
570:22                0 (const int)
580:22            Sequence
590:22              Constant:
600:22                0 (const int)
610:22              Constant:
620:22                1 (const int)
630:23      move second child to first child ( temp 4-component vector of uint)
640:23        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
650:23          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})
660:23            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
670:23            'invocation' ( temp uint)
680:23          Constant:
690:23            2 (const int)
700:23        subgroupPartitionNV ( global 4-component vector of uint)
710:23          vector swizzle ( temp 3-component vector of float)
720:23            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
730:23              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})
740:23                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:23                Constant:
760:23                  0 (const int)
770:23              Constant:
780:23                0 (const int)
790:23            Sequence
800:23              Constant:
810:23                0 (const int)
820:23              Constant:
830:23                1 (const int)
840:23              Constant:
850:23                2 (const int)
860:24      move second child to first child ( temp 4-component vector of uint)
870:24        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
880: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})
890: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})
900:24            'invocation' ( temp uint)
910:24          Constant:
920:24            2 (const int)
930:24        subgroupPartitionNV ( global 4-component vector of uint)
940:24          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
950: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})
960: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})
970:24              Constant:
980:24                0 (const int)
990:24            Constant:
1000:24              0 (const int)
1010:26      move second child to first child ( temp 4-component vector of uint)
1020:26        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1030: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})
1040: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})
1050:26            'invocation' ( temp uint)
1060:26          Constant:
1070:26            2 (const int)
1080:26        subgroupPartitionNV ( global 4-component vector of uint)
1090:26          direct index ( temp int)
1100:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1110: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})
1120: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})
1130:26                Constant:
1140:26                  0 (const int)
1150:26              Constant:
1160:26                1 (const int)
1170:26            Constant:
1180:26              0 (const int)
1190:27      move second child to first child ( temp 4-component vector of uint)
1200:27        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1210: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})
1220: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})
1230:27            'invocation' ( temp uint)
1240:27          Constant:
1250:27            2 (const int)
1260:27        subgroupPartitionNV ( global 4-component vector of uint)
1270:27          vector swizzle ( temp 2-component vector of int)
1280:27            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1290: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})
1300: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})
1310:27                Constant:
1320:27                  0 (const int)
1330:27              Constant:
1340:27                1 (const int)
1350:27            Sequence
1360:27              Constant:
1370:27                0 (const int)
1380:27              Constant:
1390:27                1 (const int)
1400:28      move second child to first child ( temp 4-component vector of uint)
1410:28        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1420:28          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})
1430:28            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1440:28            'invocation' ( temp uint)
1450:28          Constant:
1460:28            2 (const int)
1470:28        subgroupPartitionNV ( global 4-component vector of uint)
1480:28          vector swizzle ( temp 3-component vector of int)
1490:28            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1500:28              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})
1510:28                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1520:28                Constant:
1530:28                  0 (const int)
1540:28              Constant:
1550:28                1 (const int)
1560:28            Sequence
1570:28              Constant:
1580:28                0 (const int)
1590:28              Constant:
1600:28                1 (const int)
1610:28              Constant:
1620:28                2 (const int)
1630:29      move second child to first child ( temp 4-component vector of uint)
1640:29        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1650: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})
1660: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})
1670:29            'invocation' ( temp uint)
1680:29          Constant:
1690:29            2 (const int)
1700:29        subgroupPartitionNV ( global 4-component vector of uint)
1710:29          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1720: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})
1730: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})
1740:29              Constant:
1750:29                0 (const int)
1760:29            Constant:
1770:29              1 (const int)
1780:31      move second child to first child ( temp 4-component vector of uint)
1790:31        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1800: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})
1810: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})
1820:31            'invocation' ( temp uint)
1830:31          Constant:
1840:31            2 (const int)
1850:31        subgroupPartitionNV ( global 4-component vector of uint)
1860:31          direct index ( temp uint)
1870:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1880: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})
1890: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})
1900:31                Constant:
1910:31                  0 (const int)
1920:31              Constant:
1930:31                2 (const int)
1940:31            Constant:
1950:31              0 (const int)
1960:32      move second child to first child ( temp 4-component vector of uint)
1970:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1980: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})
1990: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})
2000:32            'invocation' ( temp uint)
2010:32          Constant:
2020:32            2 (const int)
2030:32        subgroupPartitionNV ( global 4-component vector of uint)
2040:32          vector swizzle ( temp 2-component vector of uint)
2050:32            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2060: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})
2070: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})
2080:32                Constant:
2090:32                  0 (const int)
2100:32              Constant:
2110:32                2 (const int)
2120:32            Sequence
2130:32              Constant:
2140:32                0 (const int)
2150:32              Constant:
2160:32                1 (const int)
2170:33      move second child to first child ( temp 4-component vector of uint)
2180:33        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2190:33          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})
2200:33            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2210:33            'invocation' ( temp uint)
2220:33          Constant:
2230:33            2 (const int)
2240:33        subgroupPartitionNV ( global 4-component vector of uint)
2250:33          vector swizzle ( temp 3-component vector of uint)
2260:33            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2270:33              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})
2280:33                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2290:33                Constant:
2300:33                  0 (const int)
2310:33              Constant:
2320:33                2 (const int)
2330:33            Sequence
2340:33              Constant:
2350:33                0 (const int)
2360:33              Constant:
2370:33                1 (const int)
2380:33              Constant:
2390:33                2 (const int)
2400:34      move second child to first child ( temp 4-component vector of uint)
2410:34        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2420: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})
2430: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})
2440:34            'invocation' ( temp uint)
2450:34          Constant:
2460:34            2 (const int)
2470:34        subgroupPartitionNV ( global 4-component vector of uint)
2480:34          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2490: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})
2500: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})
2510:34              Constant:
2520:34                0 (const int)
2530:34            Constant:
2540:34              2 (const int)
2550:36      move second child to first child ( temp 4-component vector of uint)
2560:36        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2570: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})
2580: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})
2590:36            'invocation' ( temp uint)
2600:36          Constant:
2610:36            2 (const int)
2620:36        subgroupPartitionNV ( global 4-component vector of uint)
2630:36          direct index ( temp double)
2640:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
2650: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})
2660: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})
2670:36                Constant:
2680:36                  0 (const int)
2690:36              Constant:
2700:36                3 (const int)
2710:36            Constant:
2720:36              0 (const int)
2730:37      move second child to first child ( temp 4-component vector of uint)
2740:37        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2750: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})
2760: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})
2770:37            'invocation' ( temp uint)
2780:37          Constant:
2790:37            2 (const int)
2800:37        subgroupPartitionNV ( global 4-component vector of uint)
2810:37          vector swizzle ( temp 2-component vector of double)
2820:37            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
2830: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})
2840: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})
2850:37                Constant:
2860:37                  0 (const int)
2870:37              Constant:
2880:37                3 (const int)
2890:37            Sequence
2900:37              Constant:
2910:37                0 (const int)
2920:37              Constant:
2930:37                1 (const int)
2940:38      move second child to first child ( temp 4-component vector of uint)
2950:38        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2960:38          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})
2970:38            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2980:38            'invocation' ( temp uint)
2990:38          Constant:
3000:38            2 (const int)
3010:38        subgroupPartitionNV ( global 4-component vector of uint)
3020:38          vector swizzle ( temp 3-component vector of double)
3030:38            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3040:38              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})
3050:38                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3060:38                Constant:
3070:38                  0 (const int)
3080:38              Constant:
3090:38                3 (const int)
3100:38            Sequence
3110:38              Constant:
3120:38                0 (const int)
3130:38              Constant:
3140:38                1 (const int)
3150:38              Constant:
3160:38                2 (const int)
3170:39      move second child to first child ( temp 4-component vector of uint)
3180:39        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3190: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})
3200: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})
3210:39            'invocation' ( temp uint)
3220:39          Constant:
3230:39            2 (const int)
3240:39        subgroupPartitionNV ( global 4-component vector of uint)
3250:39          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3260: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})
3270: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})
3280:39              Constant:
3290:39                0 (const int)
3300:39            Constant:
3310:39              3 (const int)
3320:41      move second child to first child ( temp 4-component vector of uint)
3330:41        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3340: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})
3350: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})
3360:41            'invocation' ( temp uint)
3370:41          Constant:
3380:41            2 (const int)
3390:41        subgroupPartitionNV ( global 4-component vector of uint)
3400:41          Convert int to bool ( temp bool)
3410:41            direct index ( temp int)
3420:41              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3430: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})
3440: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})
3450:41                  Constant:
3460:41                    0 (const int)
3470:41                Constant:
3480:41                  1 (const int)
3490:41              Constant:
3500:41                0 (const int)
3510:42      move second child to first child ( temp 4-component vector of uint)
3520:42        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3530: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})
3540: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})
3550:42            'invocation' ( temp uint)
3560:42          Constant:
3570:42            2 (const int)
3580:42        subgroupPartitionNV ( global 4-component vector of uint)
3590:42          Convert int to bool ( temp 2-component vector of bool)
3600:42            vector swizzle ( temp 2-component vector of int)
3610:42              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3620: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})
3630: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})
3640:42                  Constant:
3650:42                    0 (const int)
3660:42                Constant:
3670:42                  1 (const int)
3680:42              Sequence
3690:42                Constant:
3700:42                  0 (const int)
3710:42                Constant:
3720:42                  1 (const int)
3730:43      move second child to first child ( temp 4-component vector of uint)
3740:43        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3750:43          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})
3760:43            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3770:43            'invocation' ( temp uint)
3780:43          Constant:
3790:43            2 (const int)
3800:43        subgroupPartitionNV ( global 4-component vector of uint)
3810:43          Convert int to bool ( temp 3-component vector of bool)
3820:43            vector swizzle ( temp 3-component vector of int)
3830:43              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3840:43                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})
3850:43                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3860:43                  Constant:
3870:43                    0 (const int)
3880:43                Constant:
3890:43                  1 (const int)
3900:43              Sequence
3910:43                Constant:
3920:43                  0 (const int)
3930:43                Constant:
3940:43                  1 (const int)
3950:43                Constant:
3960:43                  2 (const int)
3970:44      move second child to first child ( temp 4-component vector of uint)
3980:44        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3990: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})
4000: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})
4010:44            'invocation' ( temp uint)
4020:44          Constant:
4030:44            2 (const int)
4040:44        subgroupPartitionNV ( global 4-component vector of uint)
4050:44          Convert int to bool ( temp 4-component vector of bool)
4060:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4070: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})
4080: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})
4090:44                Constant:
4100:44                  0 (const int)
4110:44              Constant:
4120:44                1 (const int)
4130:46      move second child to first child ( temp float)
4140:46        direct index ( temp float)
4150:46          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4160: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})
4170: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})
4180:46              'invocation' ( temp uint)
4190:46            Constant:
4200:46              0 (const int)
4210:46          Constant:
4220:46            0 (const int)
4230:46        subgroupPartitionedAddNV ( global float)
4240:46          direct index ( temp float)
4250:46            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4260: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})
4270: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})
4280:46                Constant:
4290:46                  0 (const int)
4300:46              Constant:
4310:46                0 (const int)
4320:46            Constant:
4330:46              0 (const int)
4340:46          'ballot' ( temp 4-component vector of uint)
4350:47      move second child to first child ( temp 2-component vector of float)
4360:47        vector swizzle ( temp 2-component vector of float)
4370:47          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4380: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})
4390: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})
4400:47              'invocation' ( temp uint)
4410:47            Constant:
4420:47              0 (const int)
4430:47          Sequence
4440:47            Constant:
4450:47              0 (const int)
4460:47            Constant:
4470:47              1 (const int)
4480:47        subgroupPartitionedAddNV ( global 2-component vector of float)
4490:47          vector swizzle ( temp 2-component vector of float)
4500:47            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4510: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})
4520: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})
4530:47                Constant:
4540:47                  1 (const int)
4550:47              Constant:
4560:47                0 (const int)
4570:47            Sequence
4580:47              Constant:
4590:47                0 (const int)
4600:47              Constant:
4610:47                1 (const int)
4620:47          'ballot' ( temp 4-component vector of uint)
4630:48      move second child to first child ( temp 3-component vector of float)
4640:48        vector swizzle ( temp 3-component vector of float)
4650:48          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4660:48            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})
4670:48              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:48              'invocation' ( temp uint)
4690:48            Constant:
4700:48              0 (const int)
4710:48          Sequence
4720:48            Constant:
4730:48              0 (const int)
4740:48            Constant:
4750:48              1 (const int)
4760:48            Constant:
4770:48              2 (const int)
4780:48        subgroupPartitionedAddNV ( global 3-component vector of float)
4790:48          vector swizzle ( temp 3-component vector of float)
4800:48            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4810:48              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})
4820:48                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:48                Constant:
4840:48                  2 (const int)
4850:48              Constant:
4860:48                0 (const int)
4870:48            Sequence
4880:48              Constant:
4890:48                0 (const int)
4900:48              Constant:
4910:48                1 (const int)
4920:48              Constant:
4930:48                2 (const int)
4940:48          'ballot' ( temp 4-component vector of uint)
4950:49      move second child to first child ( temp 4-component vector of float)
4960:49        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4970: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})
4980: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})
4990:49            'invocation' ( temp uint)
5000:49          Constant:
5010:49            0 (const int)
5020:49        subgroupPartitionedAddNV ( global 4-component vector of float)
5030:49          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
5040: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})
5050: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})
5060:49              Constant:
5070:49                3 (const int)
5080:49            Constant:
5090:49              0 (const int)
5100:49          'ballot' ( temp 4-component vector of uint)
5110:51      move second child to first child ( temp int)
5120:51        direct index ( temp int)
5130:51          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5140: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})
5150: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})
5160:51              'invocation' ( temp uint)
5170:51            Constant:
5180:51              1 (const int)
5190:51          Constant:
5200:51            0 (const int)
5210:51        subgroupPartitionedAddNV ( global int)
5220:51          direct index ( temp int)
5230:51            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5240: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})
5250: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})
5260:51                Constant:
5270:51                  0 (const int)
5280:51              Constant:
5290:51                1 (const int)
5300:51            Constant:
5310:51              0 (const int)
5320:51          'ballot' ( temp 4-component vector of uint)
5330:52      move second child to first child ( temp 2-component vector of int)
5340:52        vector swizzle ( temp 2-component vector of int)
5350:52          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5360: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})
5370: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})
5380:52              'invocation' ( temp uint)
5390:52            Constant:
5400:52              1 (const int)
5410:52          Sequence
5420:52            Constant:
5430:52              0 (const int)
5440:52            Constant:
5450:52              1 (const int)
5460:52        subgroupPartitionedAddNV ( global 2-component vector of int)
5470:52          vector swizzle ( temp 2-component vector of int)
5480:52            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5490: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})
5500: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})
5510:52                Constant:
5520:52                  1 (const int)
5530:52              Constant:
5540:52                1 (const int)
5550:52            Sequence
5560:52              Constant:
5570:52                0 (const int)
5580:52              Constant:
5590:52                1 (const int)
5600:52          'ballot' ( temp 4-component vector of uint)
5610:53      move second child to first child ( temp 3-component vector of int)
5620:53        vector swizzle ( temp 3-component vector of int)
5630:53          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5640:53            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})
5650:53              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5660:53              'invocation' ( temp uint)
5670:53            Constant:
5680:53              1 (const int)
5690:53          Sequence
5700:53            Constant:
5710:53              0 (const int)
5720:53            Constant:
5730:53              1 (const int)
5740:53            Constant:
5750:53              2 (const int)
5760:53        subgroupPartitionedAddNV ( global 3-component vector of int)
5770:53          vector swizzle ( temp 3-component vector of int)
5780:53            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5790:53              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})
5800:53                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5810:53                Constant:
5820:53                  2 (const int)
5830:53              Constant:
5840:53                1 (const int)
5850:53            Sequence
5860:53              Constant:
5870:53                0 (const int)
5880:53              Constant:
5890:53                1 (const int)
5900:53              Constant:
5910:53                2 (const int)
5920:53          'ballot' ( temp 4-component vector of uint)
5930:54      move second child to first child ( temp 4-component vector of int)
5940:54        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5950: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})
5960: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})
5970:54            'invocation' ( temp uint)
5980:54          Constant:
5990:54            1 (const int)
6000:54        subgroupPartitionedAddNV ( global 4-component vector of int)
6010:54          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
6020: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})
6030: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})
6040:54              Constant:
6050:54                3 (const int)
6060:54            Constant:
6070:54              1 (const int)
6080:54          'ballot' ( temp 4-component vector of uint)
6090:56      move second child to first child ( temp uint)
6100:56        direct index ( temp uint)
6110:56          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6120: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})
6130: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})
6140:56              'invocation' ( temp uint)
6150:56            Constant:
6160:56              2 (const int)
6170:56          Constant:
6180:56            0 (const int)
6190:56        subgroupPartitionedAddNV ( global uint)
6200:56          direct index ( temp uint)
6210:56            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6220: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})
6230: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})
6240:56                Constant:
6250:56                  0 (const int)
6260:56              Constant:
6270:56                2 (const int)
6280:56            Constant:
6290:56              0 (const int)
6300:56          'ballot' ( temp 4-component vector of uint)
6310:57      move second child to first child ( temp 2-component vector of uint)
6320:57        vector swizzle ( temp 2-component vector of uint)
6330:57          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6340: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})
6350: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})
6360:57              'invocation' ( temp uint)
6370:57            Constant:
6380:57              2 (const int)
6390:57          Sequence
6400:57            Constant:
6410:57              0 (const int)
6420:57            Constant:
6430:57              1 (const int)
6440:57        subgroupPartitionedAddNV ( global 2-component vector of uint)
6450:57          vector swizzle ( temp 2-component vector of uint)
6460:57            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6470: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})
6480: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})
6490:57                Constant:
6500:57                  1 (const int)
6510:57              Constant:
6520:57                2 (const int)
6530:57            Sequence
6540:57              Constant:
6550:57                0 (const int)
6560:57              Constant:
6570:57                1 (const int)
6580:57          'ballot' ( temp 4-component vector of uint)
6590:58      move second child to first child ( temp 3-component vector of uint)
6600:58        vector swizzle ( temp 3-component vector of uint)
6610:58          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6620:58            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})
6630:58              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6640:58              'invocation' ( temp uint)
6650:58            Constant:
6660:58              2 (const int)
6670:58          Sequence
6680:58            Constant:
6690:58              0 (const int)
6700:58            Constant:
6710:58              1 (const int)
6720:58            Constant:
6730:58              2 (const int)
6740:58        subgroupPartitionedAddNV ( global 3-component vector of uint)
6750:58          vector swizzle ( temp 3-component vector of uint)
6760:58            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6770:58              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})
6780:58                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6790:58                Constant:
6800:58                  2 (const int)
6810:58              Constant:
6820:58                2 (const int)
6830:58            Sequence
6840:58              Constant:
6850:58                0 (const int)
6860:58              Constant:
6870:58                1 (const int)
6880:58              Constant:
6890:58                2 (const int)
6900:58          'ballot' ( temp 4-component vector of uint)
6910:59      move second child to first child ( temp 4-component vector of uint)
6920:59        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6930: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})
6940: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})
6950:59            'invocation' ( temp uint)
6960:59          Constant:
6970:59            2 (const int)
6980:59        subgroupPartitionedAddNV ( global 4-component vector of uint)
6990:59          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
7000: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})
7010: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})
7020:59              Constant:
7030:59                3 (const int)
7040:59            Constant:
7050:59              2 (const int)
7060:59          'ballot' ( temp 4-component vector of uint)
7070:61      move second child to first child ( temp double)
7080:61        direct index ( temp double)
7090:61          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7100: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})
7110: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})
7120:61              'invocation' ( temp uint)
7130:61            Constant:
7140:61              3 (const int)
7150:61          Constant:
7160:61            0 (const int)
7170:61        subgroupPartitionedAddNV ( global double)
7180:61          direct index ( temp double)
7190:61            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7200: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})
7210: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})
7220:61                Constant:
7230:61                  0 (const int)
7240:61              Constant:
7250:61                3 (const int)
7260:61            Constant:
7270:61              0 (const int)
7280:61          'ballot' ( temp 4-component vector of uint)
7290:62      move second child to first child ( temp 2-component vector of double)
7300:62        vector swizzle ( temp 2-component vector of double)
7310:62          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7320: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})
7330: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})
7340:62              'invocation' ( temp uint)
7350:62            Constant:
7360:62              3 (const int)
7370:62          Sequence
7380:62            Constant:
7390:62              0 (const int)
7400:62            Constant:
7410:62              1 (const int)
7420:62        subgroupPartitionedAddNV ( global 2-component vector of double)
7430:62          vector swizzle ( temp 2-component vector of double)
7440:62            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7450: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})
7460: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})
7470:62                Constant:
7480:62                  1 (const int)
7490:62              Constant:
7500:62                3 (const int)
7510:62            Sequence
7520:62              Constant:
7530:62                0 (const int)
7540:62              Constant:
7550:62                1 (const int)
7560:62          'ballot' ( temp 4-component vector of uint)
7570:63      move second child to first child ( temp 3-component vector of double)
7580:63        vector swizzle ( temp 3-component vector of double)
7590:63          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7600:63            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})
7610:63              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7620:63              'invocation' ( temp uint)
7630:63            Constant:
7640:63              3 (const int)
7650:63          Sequence
7660:63            Constant:
7670:63              0 (const int)
7680:63            Constant:
7690:63              1 (const int)
7700:63            Constant:
7710:63              2 (const int)
7720:63        subgroupPartitionedAddNV ( global 3-component vector of double)
7730:63          vector swizzle ( temp 3-component vector of double)
7740:63            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7750:63              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})
7760:63                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7770:63                Constant:
7780:63                  2 (const int)
7790:63              Constant:
7800:63                3 (const int)
7810:63            Sequence
7820:63              Constant:
7830:63                0 (const int)
7840:63              Constant:
7850:63                1 (const int)
7860:63              Constant:
7870:63                2 (const int)
7880:63          'ballot' ( temp 4-component vector of uint)
7890:64      move second child to first child ( temp 4-component vector of double)
7900:64        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7910: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})
7920: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})
7930:64            'invocation' ( temp uint)
7940:64          Constant:
7950:64            3 (const int)
7960:64        subgroupPartitionedAddNV ( global 4-component vector of double)
7970:64          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7980: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})
7990: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})
8000:64              Constant:
8010:64                3 (const int)
8020:64            Constant:
8030:64              3 (const int)
8040:64          'ballot' ( temp 4-component vector of uint)
8050:66      move second child to first child ( temp float)
8060:66        direct index ( temp float)
8070:66          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8080: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})
8090: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})
8100:66              'invocation' ( temp uint)
8110:66            Constant:
8120:66              0 (const int)
8130:66          Constant:
8140:66            0 (const int)
8150:66        subgroupPartitionedMulNV ( global float)
8160:66          direct index ( temp float)
8170:66            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8180: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})
8190: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})
8200:66                Constant:
8210:66                  0 (const int)
8220:66              Constant:
8230:66                0 (const int)
8240:66            Constant:
8250:66              0 (const int)
8260:66          'ballot' ( temp 4-component vector of uint)
8270:67      move second child to first child ( temp 2-component vector of float)
8280:67        vector swizzle ( temp 2-component vector of float)
8290:67          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8300: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})
8310: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})
8320:67              'invocation' ( temp uint)
8330:67            Constant:
8340:67              0 (const int)
8350:67          Sequence
8360:67            Constant:
8370:67              0 (const int)
8380:67            Constant:
8390:67              1 (const int)
8400:67        subgroupPartitionedMulNV ( global 2-component vector of float)
8410:67          vector swizzle ( temp 2-component vector of float)
8420:67            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8430: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})
8440: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})
8450:67                Constant:
8460:67                  1 (const int)
8470:67              Constant:
8480:67                0 (const int)
8490:67            Sequence
8500:67              Constant:
8510:67                0 (const int)
8520:67              Constant:
8530:67                1 (const int)
8540:67          'ballot' ( temp 4-component vector of uint)
8550:68      move second child to first child ( temp 3-component vector of float)
8560:68        vector swizzle ( temp 3-component vector of float)
8570:68          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8580:68            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})
8590:68              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8600:68              'invocation' ( temp uint)
8610:68            Constant:
8620:68              0 (const int)
8630:68          Sequence
8640:68            Constant:
8650:68              0 (const int)
8660:68            Constant:
8670:68              1 (const int)
8680:68            Constant:
8690:68              2 (const int)
8700:68        subgroupPartitionedMulNV ( global 3-component vector of float)
8710:68          vector swizzle ( temp 3-component vector of float)
8720:68            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8730:68              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})
8740:68                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:68                Constant:
8760:68                  2 (const int)
8770:68              Constant:
8780:68                0 (const int)
8790:68            Sequence
8800:68              Constant:
8810:68                0 (const int)
8820:68              Constant:
8830:68                1 (const int)
8840:68              Constant:
8850:68                2 (const int)
8860:68          'ballot' ( temp 4-component vector of uint)
8870:69      move second child to first child ( temp 4-component vector of float)
8880:69        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8890: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})
8900: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})
8910:69            'invocation' ( temp uint)
8920:69          Constant:
8930:69            0 (const int)
8940:69        subgroupPartitionedMulNV ( global 4-component vector of float)
8950:69          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8960: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})
8970: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})
8980:69              Constant:
8990:69                3 (const int)
9000:69            Constant:
9010:69              0 (const int)
9020:69          'ballot' ( temp 4-component vector of uint)
9030:71      move second child to first child ( temp int)
9040:71        direct index ( temp int)
9050:71          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9060: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})
9070: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})
9080:71              'invocation' ( temp uint)
9090:71            Constant:
9100:71              1 (const int)
9110:71          Constant:
9120:71            0 (const int)
9130:71        subgroupPartitionedMulNV ( global int)
9140:71          direct index ( temp int)
9150:71            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9160: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})
9170: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})
9180:71                Constant:
9190:71                  0 (const int)
9200:71              Constant:
9210:71                1 (const int)
9220:71            Constant:
9230:71              0 (const int)
9240:71          'ballot' ( temp 4-component vector of uint)
9250:72      move second child to first child ( temp 2-component vector of int)
9260:72        vector swizzle ( temp 2-component vector of int)
9270:72          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9280: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})
9290: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})
9300:72              'invocation' ( temp uint)
9310:72            Constant:
9320:72              1 (const int)
9330:72          Sequence
9340:72            Constant:
9350:72              0 (const int)
9360:72            Constant:
9370:72              1 (const int)
9380:72        subgroupPartitionedMulNV ( global 2-component vector of int)
9390:72          vector swizzle ( temp 2-component vector of int)
9400:72            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9410: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})
9420: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})
9430:72                Constant:
9440:72                  1 (const int)
9450:72              Constant:
9460:72                1 (const int)
9470:72            Sequence
9480:72              Constant:
9490:72                0 (const int)
9500:72              Constant:
9510:72                1 (const int)
9520:72          'ballot' ( temp 4-component vector of uint)
9530:73      move second child to first child ( temp 3-component vector of int)
9540:73        vector swizzle ( temp 3-component vector of int)
9550:73          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9560:73            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})
9570:73              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9580:73              'invocation' ( temp uint)
9590:73            Constant:
9600:73              1 (const int)
9610:73          Sequence
9620:73            Constant:
9630:73              0 (const int)
9640:73            Constant:
9650:73              1 (const int)
9660:73            Constant:
9670:73              2 (const int)
9680:73        subgroupPartitionedMulNV ( global 3-component vector of int)
9690:73          vector swizzle ( temp 3-component vector of int)
9700:73            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9710:73              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})
9720:73                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9730:73                Constant:
9740:73                  2 (const int)
9750:73              Constant:
9760:73                1 (const int)
9770:73            Sequence
9780:73              Constant:
9790:73                0 (const int)
9800:73              Constant:
9810:73                1 (const int)
9820:73              Constant:
9830:73                2 (const int)
9840:73          'ballot' ( temp 4-component vector of uint)
9850:74      move second child to first child ( temp 4-component vector of int)
9860:74        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9870: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})
9880: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})
9890:74            'invocation' ( temp uint)
9900:74          Constant:
9910:74            1 (const int)
9920:74        subgroupPartitionedMulNV ( global 4-component vector of int)
9930:74          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9940: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})
9950: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})
9960:74              Constant:
9970:74                3 (const int)
9980:74            Constant:
9990:74              1 (const int)
10000:74          'ballot' ( temp 4-component vector of uint)
10010:76      move second child to first child ( temp uint)
10020:76        direct index ( temp uint)
10030:76          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10040: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})
10050: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})
10060:76              'invocation' ( temp uint)
10070:76            Constant:
10080:76              2 (const int)
10090:76          Constant:
10100:76            0 (const int)
10110:76        subgroupPartitionedMulNV ( global uint)
10120:76          direct index ( temp uint)
10130:76            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10140: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})
10150: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})
10160:76                Constant:
10170:76                  0 (const int)
10180:76              Constant:
10190:76                2 (const int)
10200:76            Constant:
10210:76              0 (const int)
10220:76          'ballot' ( temp 4-component vector of uint)
10230:77      move second child to first child ( temp 2-component vector of uint)
10240:77        vector swizzle ( temp 2-component vector of uint)
10250:77          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10260: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})
10270: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})
10280:77              'invocation' ( temp uint)
10290:77            Constant:
10300:77              2 (const int)
10310:77          Sequence
10320:77            Constant:
10330:77              0 (const int)
10340:77            Constant:
10350:77              1 (const int)
10360:77        subgroupPartitionedMulNV ( global 2-component vector of uint)
10370:77          vector swizzle ( temp 2-component vector of uint)
10380:77            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10390: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})
10400: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})
10410:77                Constant:
10420:77                  1 (const int)
10430:77              Constant:
10440:77                2 (const int)
10450:77            Sequence
10460:77              Constant:
10470:77                0 (const int)
10480:77              Constant:
10490:77                1 (const int)
10500:77          'ballot' ( temp 4-component vector of uint)
10510:78      move second child to first child ( temp 3-component vector of uint)
10520:78        vector swizzle ( temp 3-component vector of uint)
10530:78          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10540:78            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})
10550:78              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10560:78              'invocation' ( temp uint)
10570:78            Constant:
10580:78              2 (const int)
10590:78          Sequence
10600:78            Constant:
10610:78              0 (const int)
10620:78            Constant:
10630:78              1 (const int)
10640:78            Constant:
10650:78              2 (const int)
10660:78        subgroupPartitionedMulNV ( global 3-component vector of uint)
10670:78          vector swizzle ( temp 3-component vector of uint)
10680:78            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10690:78              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})
10700:78                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10710:78                Constant:
10720:78                  2 (const int)
10730:78              Constant:
10740:78                2 (const int)
10750:78            Sequence
10760:78              Constant:
10770:78                0 (const int)
10780:78              Constant:
10790:78                1 (const int)
10800:78              Constant:
10810:78                2 (const int)
10820:78          'ballot' ( temp 4-component vector of uint)
10830:79      move second child to first child ( temp 4-component vector of uint)
10840:79        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10850: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})
10860: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})
10870:79            'invocation' ( temp uint)
10880:79          Constant:
10890:79            2 (const int)
10900:79        subgroupPartitionedMulNV ( global 4-component vector of uint)
10910:79          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10920: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})
10930: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})
10940:79              Constant:
10950:79                3 (const int)
10960:79            Constant:
10970:79              2 (const int)
10980:79          'ballot' ( temp 4-component vector of uint)
10990:81      move second child to first child ( temp double)
11000:81        direct index ( temp double)
11010:81          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11020: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})
11030: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})
11040:81              'invocation' ( temp uint)
11050:81            Constant:
11060:81              3 (const int)
11070:81          Constant:
11080:81            0 (const int)
11090:81        subgroupPartitionedMulNV ( global double)
11100:81          direct index ( temp double)
11110:81            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11120: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})
11130: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})
11140:81                Constant:
11150:81                  0 (const int)
11160:81              Constant:
11170:81                3 (const int)
11180:81            Constant:
11190:81              0 (const int)
11200:81          'ballot' ( temp 4-component vector of uint)
11210:82      move second child to first child ( temp 2-component vector of double)
11220:82        vector swizzle ( temp 2-component vector of double)
11230:82          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11240: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})
11250: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})
11260:82              'invocation' ( temp uint)
11270:82            Constant:
11280:82              3 (const int)
11290:82          Sequence
11300:82            Constant:
11310:82              0 (const int)
11320:82            Constant:
11330:82              1 (const int)
11340:82        subgroupPartitionedMulNV ( global 2-component vector of double)
11350:82          vector swizzle ( temp 2-component vector of double)
11360:82            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11370: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})
11380: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})
11390:82                Constant:
11400:82                  1 (const int)
11410:82              Constant:
11420:82                3 (const int)
11430:82            Sequence
11440:82              Constant:
11450:82                0 (const int)
11460:82              Constant:
11470:82                1 (const int)
11480:82          'ballot' ( temp 4-component vector of uint)
11490:83      move second child to first child ( temp 3-component vector of double)
11500:83        vector swizzle ( temp 3-component vector of double)
11510:83          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11520:83            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})
11530:83              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11540:83              'invocation' ( temp uint)
11550:83            Constant:
11560:83              3 (const int)
11570:83          Sequence
11580:83            Constant:
11590:83              0 (const int)
11600:83            Constant:
11610:83              1 (const int)
11620:83            Constant:
11630:83              2 (const int)
11640:83        subgroupPartitionedMulNV ( global 3-component vector of double)
11650:83          vector swizzle ( temp 3-component vector of double)
11660:83            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11670:83              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})
11680:83                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:83                Constant:
11700:83                  2 (const int)
11710:83              Constant:
11720:83                3 (const int)
11730:83            Sequence
11740:83              Constant:
11750:83                0 (const int)
11760:83              Constant:
11770:83                1 (const int)
11780:83              Constant:
11790:83                2 (const int)
11800:83          'ballot' ( temp 4-component vector of uint)
11810:84      move second child to first child ( temp 4-component vector of double)
11820:84        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11830: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})
11840: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})
11850:84            'invocation' ( temp uint)
11860:84          Constant:
11870:84            3 (const int)
11880:84        subgroupPartitionedMulNV ( global 4-component vector of double)
11890:84          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11900: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})
11910: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})
11920:84              Constant:
11930:84                3 (const int)
11940:84            Constant:
11950:84              3 (const int)
11960:84          'ballot' ( temp 4-component vector of uint)
11970:86      move second child to first child ( temp float)
11980:86        direct index ( temp float)
11990:86          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12000: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})
12010: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})
12020:86              'invocation' ( temp uint)
12030:86            Constant:
12040:86              0 (const int)
12050:86          Constant:
12060:86            0 (const int)
12070:86        subgroupPartitionedMinNV ( global float)
12080:86          direct index ( temp float)
12090:86            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12100: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})
12110: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})
12120:86                Constant:
12130:86                  0 (const int)
12140:86              Constant:
12150:86                0 (const int)
12160:86            Constant:
12170:86              0 (const int)
12180:86          'ballot' ( temp 4-component vector of uint)
12190:87      move second child to first child ( temp 2-component vector of float)
12200:87        vector swizzle ( temp 2-component vector of float)
12210:87          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12220: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})
12230: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})
12240:87              'invocation' ( temp uint)
12250:87            Constant:
12260:87              0 (const int)
12270:87          Sequence
12280:87            Constant:
12290:87              0 (const int)
12300:87            Constant:
12310:87              1 (const int)
12320:87        subgroupPartitionedMinNV ( global 2-component vector of float)
12330:87          vector swizzle ( temp 2-component vector of float)
12340:87            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12350: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})
12360: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})
12370:87                Constant:
12380:87                  1 (const int)
12390:87              Constant:
12400:87                0 (const int)
12410:87            Sequence
12420:87              Constant:
12430:87                0 (const int)
12440:87              Constant:
12450:87                1 (const int)
12460:87          'ballot' ( temp 4-component vector of uint)
12470:88      move second child to first child ( temp 3-component vector of float)
12480:88        vector swizzle ( temp 3-component vector of float)
12490:88          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12500:88            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})
12510:88              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12520:88              'invocation' ( temp uint)
12530:88            Constant:
12540:88              0 (const int)
12550:88          Sequence
12560:88            Constant:
12570:88              0 (const int)
12580:88            Constant:
12590:88              1 (const int)
12600:88            Constant:
12610:88              2 (const int)
12620:88        subgroupPartitionedMinNV ( global 3-component vector of float)
12630:88          vector swizzle ( temp 3-component vector of float)
12640:88            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12650:88              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})
12660:88                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12670:88                Constant:
12680:88                  2 (const int)
12690:88              Constant:
12700:88                0 (const int)
12710:88            Sequence
12720:88              Constant:
12730:88                0 (const int)
12740:88              Constant:
12750:88                1 (const int)
12760:88              Constant:
12770:88                2 (const int)
12780:88          'ballot' ( temp 4-component vector of uint)
12790:89      move second child to first child ( temp 4-component vector of float)
12800:89        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12810: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})
12820: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})
12830:89            'invocation' ( temp uint)
12840:89          Constant:
12850:89            0 (const int)
12860:89        subgroupPartitionedMinNV ( global 4-component vector of float)
12870:89          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12880: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})
12890: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})
12900:89              Constant:
12910:89                3 (const int)
12920:89            Constant:
12930:89              0 (const int)
12940:89          'ballot' ( temp 4-component vector of uint)
12950:91      move second child to first child ( temp int)
12960:91        direct index ( temp int)
12970:91          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
12980: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})
12990: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})
13000:91              'invocation' ( temp uint)
13010:91            Constant:
13020:91              1 (const int)
13030:91          Constant:
13040:91            0 (const int)
13050:91        subgroupPartitionedMinNV ( global int)
13060:91          direct index ( temp int)
13070:91            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13080: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})
13090: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})
13100:91                Constant:
13110:91                  0 (const int)
13120:91              Constant:
13130:91                1 (const int)
13140:91            Constant:
13150:91              0 (const int)
13160:91          'ballot' ( temp 4-component vector of uint)
13170:92      move second child to first child ( temp 2-component vector of int)
13180:92        vector swizzle ( temp 2-component vector of int)
13190:92          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13200: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})
13210: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})
13220:92              'invocation' ( temp uint)
13230:92            Constant:
13240:92              1 (const int)
13250:92          Sequence
13260:92            Constant:
13270:92              0 (const int)
13280:92            Constant:
13290:92              1 (const int)
13300:92        subgroupPartitionedMinNV ( global 2-component vector of int)
13310:92          vector swizzle ( temp 2-component vector of int)
13320:92            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13330: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})
13340: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})
13350:92                Constant:
13360:92                  1 (const int)
13370:92              Constant:
13380:92                1 (const int)
13390:92            Sequence
13400:92              Constant:
13410:92                0 (const int)
13420:92              Constant:
13430:92                1 (const int)
13440:92          'ballot' ( temp 4-component vector of uint)
13450:93      move second child to first child ( temp 3-component vector of int)
13460:93        vector swizzle ( temp 3-component vector of int)
13470:93          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13480:93            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:93              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:93              'invocation' ( temp uint)
13510:93            Constant:
13520:93              1 (const int)
13530:93          Sequence
13540:93            Constant:
13550:93              0 (const int)
13560:93            Constant:
13570:93              1 (const int)
13580:93            Constant:
13590:93              2 (const int)
13600:93        subgroupPartitionedMinNV ( global 3-component vector of int)
13610:93          vector swizzle ( temp 3-component vector of int)
13620:93            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13630:93              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})
13640:93                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13650:93                Constant:
13660:93                  2 (const int)
13670:93              Constant:
13680:93                1 (const int)
13690:93            Sequence
13700:93              Constant:
13710:93                0 (const int)
13720:93              Constant:
13730:93                1 (const int)
13740:93              Constant:
13750:93                2 (const int)
13760:93          'ballot' ( temp 4-component vector of uint)
13770:94      move second child to first child ( temp 4-component vector of int)
13780:94        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13790: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})
13800: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})
13810:94            'invocation' ( temp uint)
13820:94          Constant:
13830:94            1 (const int)
13840:94        subgroupPartitionedMinNV ( global 4-component vector of int)
13850:94          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13860: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})
13870: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})
13880:94              Constant:
13890:94                3 (const int)
13900:94            Constant:
13910:94              1 (const int)
13920:94          'ballot' ( temp 4-component vector of uint)
13930:96      move second child to first child ( temp uint)
13940:96        direct index ( temp uint)
13950:96          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
13960: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})
13970: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})
13980:96              'invocation' ( temp uint)
13990:96            Constant:
14000:96              2 (const int)
14010:96          Constant:
14020:96            0 (const int)
14030:96        subgroupPartitionedMinNV ( global uint)
14040:96          direct index ( temp uint)
14050:96            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14060: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})
14070: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})
14080:96                Constant:
14090:96                  0 (const int)
14100:96              Constant:
14110:96                2 (const int)
14120:96            Constant:
14130:96              0 (const int)
14140:96          'ballot' ( temp 4-component vector of uint)
14150:97      move second child to first child ( temp 2-component vector of uint)
14160:97        vector swizzle ( temp 2-component vector of uint)
14170:97          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14180: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})
14190: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})
14200:97              'invocation' ( temp uint)
14210:97            Constant:
14220:97              2 (const int)
14230:97          Sequence
14240:97            Constant:
14250:97              0 (const int)
14260:97            Constant:
14270:97              1 (const int)
14280:97        subgroupPartitionedMinNV ( global 2-component vector of uint)
14290:97          vector swizzle ( temp 2-component vector of uint)
14300:97            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14310: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})
14320: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})
14330:97                Constant:
14340:97                  1 (const int)
14350:97              Constant:
14360:97                2 (const int)
14370:97            Sequence
14380:97              Constant:
14390:97                0 (const int)
14400:97              Constant:
14410:97                1 (const int)
14420:97          'ballot' ( temp 4-component vector of uint)
14430:98      move second child to first child ( temp 3-component vector of uint)
14440:98        vector swizzle ( temp 3-component vector of uint)
14450:98          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14460:98            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})
14470:98              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14480:98              'invocation' ( temp uint)
14490:98            Constant:
14500:98              2 (const int)
14510:98          Sequence
14520:98            Constant:
14530:98              0 (const int)
14540:98            Constant:
14550:98              1 (const int)
14560:98            Constant:
14570:98              2 (const int)
14580:98        subgroupPartitionedMinNV ( global 3-component vector of uint)
14590:98          vector swizzle ( temp 3-component vector of uint)
14600:98            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14610:98              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})
14620:98                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14630:98                Constant:
14640:98                  2 (const int)
14650:98              Constant:
14660:98                2 (const int)
14670:98            Sequence
14680:98              Constant:
14690:98                0 (const int)
14700:98              Constant:
14710:98                1 (const int)
14720:98              Constant:
14730:98                2 (const int)
14740:98          'ballot' ( temp 4-component vector of uint)
14750:99      move second child to first child ( temp 4-component vector of uint)
14760:99        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14770: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})
14780: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})
14790:99            'invocation' ( temp uint)
14800:99          Constant:
14810:99            2 (const int)
14820:99        subgroupPartitionedMinNV ( global 4-component vector of uint)
14830:99          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14840: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})
14850: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})
14860:99              Constant:
14870:99                3 (const int)
14880:99            Constant:
14890:99              2 (const int)
14900:99          'ballot' ( temp 4-component vector of uint)
14910:101      move second child to first child ( temp double)
14920:101        direct index ( temp double)
14930:101          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
14940: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})
14950: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})
14960:101              'invocation' ( temp uint)
14970:101            Constant:
14980:101              3 (const int)
14990:101          Constant:
15000:101            0 (const int)
15010:101        subgroupPartitionedMinNV ( global double)
15020:101          direct index ( temp double)
15030:101            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15040: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})
15050: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})
15060:101                Constant:
15070:101                  0 (const int)
15080:101              Constant:
15090:101                3 (const int)
15100:101            Constant:
15110:101              0 (const int)
15120:101          'ballot' ( temp 4-component vector of uint)
15130:102      move second child to first child ( temp 2-component vector of double)
15140:102        vector swizzle ( temp 2-component vector of double)
15150:102          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15160: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})
15170: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})
15180:102              'invocation' ( temp uint)
15190:102            Constant:
15200:102              3 (const int)
15210:102          Sequence
15220:102            Constant:
15230:102              0 (const int)
15240:102            Constant:
15250:102              1 (const int)
15260:102        subgroupPartitionedMinNV ( global 2-component vector of double)
15270:102          vector swizzle ( temp 2-component vector of double)
15280:102            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15290: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})
15300: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})
15310:102                Constant:
15320:102                  1 (const int)
15330:102              Constant:
15340:102                3 (const int)
15350:102            Sequence
15360:102              Constant:
15370:102                0 (const int)
15380:102              Constant:
15390:102                1 (const int)
15400:102          'ballot' ( temp 4-component vector of uint)
15410:103      move second child to first child ( temp 3-component vector of double)
15420:103        vector swizzle ( temp 3-component vector of double)
15430:103          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15440:103            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})
15450:103              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15460:103              'invocation' ( temp uint)
15470:103            Constant:
15480:103              3 (const int)
15490:103          Sequence
15500:103            Constant:
15510:103              0 (const int)
15520:103            Constant:
15530:103              1 (const int)
15540:103            Constant:
15550:103              2 (const int)
15560:103        subgroupPartitionedMinNV ( global 3-component vector of double)
15570:103          vector swizzle ( temp 3-component vector of double)
15580:103            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15590:103              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})
15600:103                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15610:103                Constant:
15620:103                  2 (const int)
15630:103              Constant:
15640:103                3 (const int)
15650:103            Sequence
15660:103              Constant:
15670:103                0 (const int)
15680:103              Constant:
15690:103                1 (const int)
15700:103              Constant:
15710:103                2 (const int)
15720:103          'ballot' ( temp 4-component vector of uint)
15730:104      move second child to first child ( temp 4-component vector of double)
15740:104        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15750: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})
15760: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})
15770:104            'invocation' ( temp uint)
15780:104          Constant:
15790:104            3 (const int)
15800:104        subgroupPartitionedMinNV ( global 4-component vector of double)
15810:104          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15820: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})
15830: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})
15840:104              Constant:
15850:104                3 (const int)
15860:104            Constant:
15870:104              3 (const int)
15880:104          'ballot' ( temp 4-component vector of uint)
15890:106      move second child to first child ( temp float)
15900:106        direct index ( temp float)
15910:106          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
15920: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})
15930: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})
15940:106              'invocation' ( temp uint)
15950:106            Constant:
15960:106              0 (const int)
15970:106          Constant:
15980:106            0 (const int)
15990:106        subgroupPartitionedMaxNV ( global float)
16000:106          direct index ( temp float)
16010:106            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
16020: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})
16030: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})
16040:106                Constant:
16050:106                  0 (const int)
16060:106              Constant:
16070:106                0 (const int)
16080:106            Constant:
16090:106              0 (const int)
16100:106          'ballot' ( temp 4-component vector of uint)
16110:107      move second child to first child ( temp 2-component vector of float)
16120:107        vector swizzle ( temp 2-component vector of float)
16130:107          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
16140: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})
16150: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})
16160:107              'invocation' ( temp uint)
16170:107            Constant:
16180:107              0 (const int)
16190:107          Sequence
16200:107            Constant:
16210:107              0 (const int)
16220:107            Constant:
16230:107              1 (const int)
16240:107        subgroupPartitionedMaxNV ( global 2-component vector of float)
16250:107          vector swizzle ( temp 2-component vector of float)
16260:107            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
16270: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})
16280: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})
16290:107                Constant:
16300:107                  1 (const int)
16310:107              Constant:
16320:107                0 (const int)
16330:107            Sequence
16340:107              Constant:
16350:107                0 (const int)
16360:107              Constant:
16370:107                1 (const int)
16380:107          'ballot' ( temp 4-component vector of uint)
16390:108      move second child to first child ( temp 3-component vector of float)
16400:108        vector swizzle ( temp 3-component vector of float)
16410:108          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
16420:108            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})
16430:108              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:108              'invocation' ( temp uint)
16450:108            Constant:
16460:108              0 (const int)
16470:108          Sequence
16480:108            Constant:
16490:108              0 (const int)
16500:108            Constant:
16510:108              1 (const int)
16520:108            Constant:
16530:108              2 (const int)
16540:108        subgroupPartitionedMaxNV ( global 3-component vector of float)
16550:108          vector swizzle ( temp 3-component vector of float)
16560:108            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
16570:108              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})
16580:108                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16590:108                Constant:
16600:108                  2 (const int)
16610:108              Constant:
16620:108                0 (const int)
16630:108            Sequence
16640:108              Constant:
16650:108                0 (const int)
16660:108              Constant:
16670:108                1 (const int)
16680:108              Constant:
16690:108                2 (const int)
16700:108          'ballot' ( temp 4-component vector of uint)
16710:109      move second child to first child ( temp 4-component vector of float)
16720:109        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
16730: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})
16740: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})
16750:109            'invocation' ( temp uint)
16760:109          Constant:
16770:109            0 (const int)
16780:109        subgroupPartitionedMaxNV ( global 4-component vector of float)
16790:109          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
16800: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})
16810: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})
16820:109              Constant:
16830:109                3 (const int)
16840:109            Constant:
16850:109              0 (const int)
16860:109          'ballot' ( temp 4-component vector of uint)
16870:111      move second child to first child ( temp int)
16880:111        direct index ( temp int)
16890:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
16900: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})
16910: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})
16920:111              'invocation' ( temp uint)
16930:111            Constant:
16940:111              1 (const int)
16950:111          Constant:
16960:111            0 (const int)
16970:111        subgroupPartitionedMaxNV ( global int)
16980:111          direct index ( temp int)
16990:111            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17000: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})
17010: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})
17020:111                Constant:
17030:111                  0 (const int)
17040:111              Constant:
17050:111                1 (const int)
17060:111            Constant:
17070:111              0 (const int)
17080:111          'ballot' ( temp 4-component vector of uint)
17090:112      move second child to first child ( temp 2-component vector of int)
17100:112        vector swizzle ( temp 2-component vector of int)
17110:112          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17120: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})
17130: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})
17140:112              'invocation' ( temp uint)
17150:112            Constant:
17160:112              1 (const int)
17170:112          Sequence
17180:112            Constant:
17190:112              0 (const int)
17200:112            Constant:
17210:112              1 (const int)
17220:112        subgroupPartitionedMaxNV ( global 2-component vector of int)
17230:112          vector swizzle ( temp 2-component vector of int)
17240:112            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17250: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})
17260: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})
17270:112                Constant:
17280:112                  1 (const int)
17290:112              Constant:
17300:112                1 (const int)
17310:112            Sequence
17320:112              Constant:
17330:112                0 (const int)
17340:112              Constant:
17350:112                1 (const int)
17360:112          'ballot' ( temp 4-component vector of uint)
17370:113      move second child to first child ( temp 3-component vector of int)
17380:113        vector swizzle ( temp 3-component vector of int)
17390:113          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17400:113            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})
17410:113              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17420:113              'invocation' ( temp uint)
17430:113            Constant:
17440:113              1 (const int)
17450:113          Sequence
17460:113            Constant:
17470:113              0 (const int)
17480:113            Constant:
17490:113              1 (const int)
17500:113            Constant:
17510:113              2 (const int)
17520:113        subgroupPartitionedMaxNV ( global 3-component vector of int)
17530:113          vector swizzle ( temp 3-component vector of int)
17540:113            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17550:113              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})
17560:113                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:113                Constant:
17580:113                  2 (const int)
17590:113              Constant:
17600:113                1 (const int)
17610:113            Sequence
17620:113              Constant:
17630:113                0 (const int)
17640:113              Constant:
17650:113                1 (const int)
17660:113              Constant:
17670:113                2 (const int)
17680:113          'ballot' ( temp 4-component vector of uint)
17690:114      move second child to first child ( temp 4-component vector of int)
17700:114        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17710: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})
17720: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})
17730:114            'invocation' ( temp uint)
17740:114          Constant:
17750:114            1 (const int)
17760:114        subgroupPartitionedMaxNV ( global 4-component vector of int)
17770:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17780: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})
17790: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})
17800:114              Constant:
17810:114                3 (const int)
17820:114            Constant:
17830:114              1 (const int)
17840:114          'ballot' ( temp 4-component vector of uint)
17850:116      move second child to first child ( temp uint)
17860:116        direct index ( temp uint)
17870:116          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
17880: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})
17890: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})
17900:116              'invocation' ( temp uint)
17910:116            Constant:
17920:116              2 (const int)
17930:116          Constant:
17940:116            0 (const int)
17950:116        subgroupPartitionedMaxNV ( global uint)
17960:116          direct index ( temp uint)
17970:116            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
17980: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})
17990: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})
18000:116                Constant:
18010:116                  0 (const int)
18020:116              Constant:
18030:116                2 (const int)
18040:116            Constant:
18050:116              0 (const int)
18060:116          'ballot' ( temp 4-component vector of uint)
18070:117      move second child to first child ( temp 2-component vector of uint)
18080:117        vector swizzle ( temp 2-component vector of uint)
18090:117          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
18100: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})
18110: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})
18120:117              'invocation' ( temp uint)
18130:117            Constant:
18140:117              2 (const int)
18150:117          Sequence
18160:117            Constant:
18170:117              0 (const int)
18180:117            Constant:
18190:117              1 (const int)
18200:117        subgroupPartitionedMaxNV ( global 2-component vector of uint)
18210:117          vector swizzle ( temp 2-component vector of uint)
18220:117            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
18230: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})
18240: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})
18250:117                Constant:
18260:117                  1 (const int)
18270:117              Constant:
18280:117                2 (const int)
18290:117            Sequence
18300:117              Constant:
18310:117                0 (const int)
18320:117              Constant:
18330:117                1 (const int)
18340:117          'ballot' ( temp 4-component vector of uint)
18350:118      move second child to first child ( temp 3-component vector of uint)
18360:118        vector swizzle ( temp 3-component vector of uint)
18370:118          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
18380:118            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})
18390:118              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18400:118              'invocation' ( temp uint)
18410:118            Constant:
18420:118              2 (const int)
18430:118          Sequence
18440:118            Constant:
18450:118              0 (const int)
18460:118            Constant:
18470:118              1 (const int)
18480:118            Constant:
18490:118              2 (const int)
18500:118        subgroupPartitionedMaxNV ( global 3-component vector of uint)
18510:118          vector swizzle ( temp 3-component vector of uint)
18520:118            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
18530:118              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})
18540:118                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18550:118                Constant:
18560:118                  2 (const int)
18570:118              Constant:
18580:118                2 (const int)
18590:118            Sequence
18600:118              Constant:
18610:118                0 (const int)
18620:118              Constant:
18630:118                1 (const int)
18640:118              Constant:
18650:118                2 (const int)
18660:118          'ballot' ( temp 4-component vector of uint)
18670:119      move second child to first child ( temp 4-component vector of uint)
18680:119        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
18690: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})
18700: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})
18710:119            'invocation' ( temp uint)
18720:119          Constant:
18730:119            2 (const int)
18740:119        subgroupPartitionedMaxNV ( global 4-component vector of uint)
18750:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
18760: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})
18770: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})
18780:119              Constant:
18790:119                3 (const int)
18800:119            Constant:
18810:119              2 (const int)
18820:119          'ballot' ( temp 4-component vector of uint)
18830:121      move second child to first child ( temp double)
18840:121        direct index ( temp double)
18850:121          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
18860: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})
18870: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})
18880:121              'invocation' ( temp uint)
18890:121            Constant:
18900:121              3 (const int)
18910:121          Constant:
18920:121            0 (const int)
18930:121        subgroupPartitionedMaxNV ( global double)
18940:121          direct index ( temp double)
18950:121            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
18960: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})
18970: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})
18980:121                Constant:
18990:121                  0 (const int)
19000:121              Constant:
19010:121                3 (const int)
19020:121            Constant:
19030:121              0 (const int)
19040:121          'ballot' ( temp 4-component vector of uint)
19050:122      move second child to first child ( temp 2-component vector of double)
19060:122        vector swizzle ( temp 2-component vector of double)
19070:122          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
19080: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})
19090: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})
19100:122              'invocation' ( temp uint)
19110:122            Constant:
19120:122              3 (const int)
19130:122          Sequence
19140:122            Constant:
19150:122              0 (const int)
19160:122            Constant:
19170:122              1 (const int)
19180:122        subgroupPartitionedMaxNV ( global 2-component vector of double)
19190:122          vector swizzle ( temp 2-component vector of double)
19200:122            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
19210: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})
19220: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})
19230:122                Constant:
19240:122                  1 (const int)
19250:122              Constant:
19260:122                3 (const int)
19270:122            Sequence
19280:122              Constant:
19290:122                0 (const int)
19300:122              Constant:
19310:122                1 (const int)
19320:122          'ballot' ( temp 4-component vector of uint)
19330:123      move second child to first child ( temp 3-component vector of double)
19340:123        vector swizzle ( temp 3-component vector of double)
19350:123          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
19360:123            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})
19370:123              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:123              'invocation' ( temp uint)
19390:123            Constant:
19400:123              3 (const int)
19410:123          Sequence
19420:123            Constant:
19430:123              0 (const int)
19440:123            Constant:
19450:123              1 (const int)
19460:123            Constant:
19470:123              2 (const int)
19480:123        subgroupPartitionedMaxNV ( global 3-component vector of double)
19490:123          vector swizzle ( temp 3-component vector of double)
19500:123            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
19510:123              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})
19520:123                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19530:123                Constant:
19540:123                  2 (const int)
19550:123              Constant:
19560:123                3 (const int)
19570:123            Sequence
19580:123              Constant:
19590:123                0 (const int)
19600:123              Constant:
19610:123                1 (const int)
19620:123              Constant:
19630:123                2 (const int)
19640:123          'ballot' ( temp 4-component vector of uint)
19650:124      move second child to first child ( temp 4-component vector of double)
19660:124        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
19670: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})
19680: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})
19690:124            'invocation' ( temp uint)
19700:124          Constant:
19710:124            3 (const int)
19720:124        subgroupPartitionedMaxNV ( global 4-component vector of double)
19730:124          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
19740: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})
19750: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})
19760:124              Constant:
19770:124                3 (const int)
19780:124            Constant:
19790:124              3 (const int)
19800:124          'ballot' ( temp 4-component vector of uint)
19810:126      move second child to first child ( temp int)
19820:126        direct index ( temp int)
19830:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19840: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})
19850: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})
19860:126              'invocation' ( temp uint)
19870:126            Constant:
19880:126              1 (const int)
19890:126          Constant:
19900:126            0 (const int)
19910:126        subgroupPartitionedAndNV ( global int)
19920:126          direct index ( temp int)
19930:126            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19940: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})
19950: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})
19960:126                Constant:
19970:126                  0 (const int)
19980:126              Constant:
19990:126                1 (const int)
20000:126            Constant:
20010:126              0 (const int)
20020:126          'ballot' ( temp 4-component vector of uint)
20030:127      move second child to first child ( temp 2-component vector of int)
20040:127        vector swizzle ( temp 2-component vector of int)
20050:127          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20060: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})
20070: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})
20080:127              'invocation' ( temp uint)
20090:127            Constant:
20100:127              1 (const int)
20110:127          Sequence
20120:127            Constant:
20130:127              0 (const int)
20140:127            Constant:
20150:127              1 (const int)
20160:127        subgroupPartitionedAndNV ( global 2-component vector of int)
20170:127          vector swizzle ( temp 2-component vector of int)
20180:127            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20190: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})
20200: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})
20210:127                Constant:
20220:127                  1 (const int)
20230:127              Constant:
20240:127                1 (const int)
20250:127            Sequence
20260:127              Constant:
20270:127                0 (const int)
20280:127              Constant:
20290:127                1 (const int)
20300:127          'ballot' ( temp 4-component vector of uint)
20310:128      move second child to first child ( temp 3-component vector of int)
20320:128        vector swizzle ( temp 3-component vector of int)
20330:128          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20340:128            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:128              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:128              'invocation' ( temp uint)
20370:128            Constant:
20380:128              1 (const int)
20390:128          Sequence
20400:128            Constant:
20410:128              0 (const int)
20420:128            Constant:
20430:128              1 (const int)
20440:128            Constant:
20450:128              2 (const int)
20460:128        subgroupPartitionedAndNV ( global 3-component vector of int)
20470:128          vector swizzle ( temp 3-component vector of int)
20480:128            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20490:128              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:128                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:128                Constant:
20520:128                  2 (const int)
20530:128              Constant:
20540:128                1 (const int)
20550:128            Sequence
20560:128              Constant:
20570:128                0 (const int)
20580:128              Constant:
20590:128                1 (const int)
20600:128              Constant:
20610:128                2 (const int)
20620:128          'ballot' ( temp 4-component vector of uint)
20630:129      move second child to first child ( temp 4-component vector of int)
20640:129        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20650: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})
20660: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})
20670:129            'invocation' ( temp uint)
20680:129          Constant:
20690:129            1 (const int)
20700:129        subgroupPartitionedAndNV ( global 4-component vector of int)
20710:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20720: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})
20730: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})
20740:129              Constant:
20750:129                3 (const int)
20760:129            Constant:
20770:129              1 (const int)
20780:129          'ballot' ( temp 4-component vector of uint)
20790:131      move second child to first child ( temp uint)
20800:131        direct index ( temp uint)
20810:131          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
20820: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})
20830: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})
20840:131              'invocation' ( temp uint)
20850:131            Constant:
20860:131              2 (const int)
20870:131          Constant:
20880:131            0 (const int)
20890:131        subgroupPartitionedAndNV ( global uint)
20900:131          direct index ( temp uint)
20910:131            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
20920: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})
20930: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})
20940:131                Constant:
20950:131                  0 (const int)
20960:131              Constant:
20970:131                2 (const int)
20980:131            Constant:
20990:131              0 (const int)
21000:131          'ballot' ( temp 4-component vector of uint)
21010:132      move second child to first child ( temp 2-component vector of uint)
21020:132        vector swizzle ( temp 2-component vector of uint)
21030:132          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21040: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})
21050: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})
21060:132              'invocation' ( temp uint)
21070:132            Constant:
21080:132              2 (const int)
21090:132          Sequence
21100:132            Constant:
21110:132              0 (const int)
21120:132            Constant:
21130:132              1 (const int)
21140:132        subgroupPartitionedAndNV ( global 2-component vector of uint)
21150:132          vector swizzle ( temp 2-component vector of uint)
21160:132            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21170: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})
21180: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})
21190:132                Constant:
21200:132                  1 (const int)
21210:132              Constant:
21220:132                2 (const int)
21230:132            Sequence
21240:132              Constant:
21250:132                0 (const int)
21260:132              Constant:
21270:132                1 (const int)
21280:132          'ballot' ( temp 4-component vector of uint)
21290:133      move second child to first child ( temp 3-component vector of uint)
21300:133        vector swizzle ( temp 3-component vector of uint)
21310:133          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21320:133            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})
21330:133              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21340:133              'invocation' ( temp uint)
21350:133            Constant:
21360:133              2 (const int)
21370:133          Sequence
21380:133            Constant:
21390:133              0 (const int)
21400:133            Constant:
21410:133              1 (const int)
21420:133            Constant:
21430:133              2 (const int)
21440:133        subgroupPartitionedAndNV ( global 3-component vector of uint)
21450:133          vector swizzle ( temp 3-component vector of uint)
21460:133            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21470:133              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})
21480:133                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21490:133                Constant:
21500:133                  2 (const int)
21510:133              Constant:
21520:133                2 (const int)
21530:133            Sequence
21540:133              Constant:
21550:133                0 (const int)
21560:133              Constant:
21570:133                1 (const int)
21580:133              Constant:
21590:133                2 (const int)
21600:133          'ballot' ( temp 4-component vector of uint)
21610:134      move second child to first child ( temp 4-component vector of uint)
21620:134        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21630: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})
21640: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})
21650:134            'invocation' ( temp uint)
21660:134          Constant:
21670:134            2 (const int)
21680:134        subgroupPartitionedAndNV ( global 4-component vector of uint)
21690:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
21700: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})
21710: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})
21720:134              Constant:
21730:134                3 (const int)
21740:134            Constant:
21750:134              2 (const int)
21760:134          'ballot' ( temp 4-component vector of uint)
21770:136      move second child to first child ( temp int)
21780:136        direct index ( temp int)
21790:136          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21800: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})
21810: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})
21820:136              'invocation' ( temp uint)
21830:136            Constant:
21840:136              1 (const int)
21850:136          Constant:
21860:136            0 (const int)
21870:136        Convert bool to int ( temp int)
21880:136          subgroupPartitionedAndNV ( global bool)
21890:136            Compare Less Than ( temp bool)
21900:136              direct index ( temp int)
21910:136                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21920: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})
21930: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})
21940:136                    Constant:
21950:136                      0 (const int)
21960:136                  Constant:
21970:136                    1 (const int)
21980:136                Constant:
21990:136                  0 (const int)
22000:136              Constant:
22010:136                0 (const int)
22020:136            'ballot' ( temp 4-component vector of uint)
22030:137      move second child to first child ( temp 2-component vector of int)
22040:137        vector swizzle ( temp 2-component vector of int)
22050:137          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22060: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})
22070: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})
22080:137              'invocation' ( temp uint)
22090:137            Constant:
22100:137              1 (const int)
22110:137          Sequence
22120:137            Constant:
22130:137              0 (const int)
22140:137            Constant:
22150:137              1 (const int)
22160:137        Convert bool to int ( temp 2-component vector of int)
22170:137          subgroupPartitionedAndNV ( global 2-component vector of bool)
22180:137            Compare Less Than ( global 2-component vector of bool)
22190:137              vector swizzle ( temp 2-component vector of int)
22200:137                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22210: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})
22220: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})
22230:137                    Constant:
22240:137                      1 (const int)
22250:137                  Constant:
22260:137                    1 (const int)
22270:137                Sequence
22280:137                  Constant:
22290:137                    0 (const int)
22300:137                  Constant:
22310:137                    1 (const int)
22320:137              Constant:
22330:137                0 (const int)
22340:137                0 (const int)
22350:137            'ballot' ( temp 4-component vector of uint)
22360:138      move second child to first child ( temp 3-component vector of int)
22370:138        vector swizzle ( temp 3-component vector of int)
22380:138          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22390:138            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})
22400:138              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22410:138              'invocation' ( temp uint)
22420:138            Constant:
22430:138              1 (const int)
22440:138          Sequence
22450:138            Constant:
22460:138              0 (const int)
22470:138            Constant:
22480:138              1 (const int)
22490:138            Constant:
22500:138              2 (const int)
22510:138        Convert bool to int ( temp 3-component vector of int)
22520:138          subgroupPartitionedAndNV ( global 3-component vector of bool)
22530:138            Compare Less Than ( global 3-component vector of bool)
22540:138              vector swizzle ( temp 3-component vector of int)
22550:138                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22560:138                  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})
22570:138                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22580:138                    Constant:
22590:138                      1 (const int)
22600:138                  Constant:
22610:138                    1 (const int)
22620:138                Sequence
22630:138                  Constant:
22640:138                    0 (const int)
22650:138                  Constant:
22660:138                    1 (const int)
22670:138                  Constant:
22680:138                    2 (const int)
22690:138              Constant:
22700:138                0 (const int)
22710:138                0 (const int)
22720:138                0 (const int)
22730:138            'ballot' ( temp 4-component vector of uint)
22740:139      move second child to first child ( temp 4-component vector of int)
22750:139        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22760: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})
22770: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})
22780:139            'invocation' ( temp uint)
22790:139          Constant:
22800:139            1 (const int)
22810:139        Convert bool to int ( temp 4-component vector of int)
22820:139          subgroupPartitionedAndNV ( global 4-component vector of bool)
22830:139            Compare Less Than ( global 4-component vector of bool)
22840:139              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22850: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})
22860: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})
22870:139                  Constant:
22880:139                    1 (const int)
22890:139                Constant:
22900:139                  1 (const int)
22910:139              Constant:
22920:139                0 (const int)
22930:139                0 (const int)
22940:139                0 (const int)
22950:139                0 (const int)
22960:139            'ballot' ( temp 4-component vector of uint)
22970:141      move second child to first child ( temp int)
22980:141        direct index ( temp int)
22990:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23000: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})
23010: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})
23020:141              'invocation' ( temp uint)
23030:141            Constant:
23040:141              1 (const int)
23050:141          Constant:
23060:141            0 (const int)
23070:141        subgroupPartitionedOrNV ( global int)
23080:141          direct index ( temp int)
23090:141            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23100: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})
23110: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})
23120:141                Constant:
23130:141                  0 (const int)
23140:141              Constant:
23150:141                1 (const int)
23160:141            Constant:
23170:141              0 (const int)
23180:141          'ballot' ( temp 4-component vector of uint)
23190:142      move second child to first child ( temp 2-component vector of int)
23200:142        vector swizzle ( temp 2-component vector of int)
23210:142          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23220: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})
23230: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})
23240:142              'invocation' ( temp uint)
23250:142            Constant:
23260:142              1 (const int)
23270:142          Sequence
23280:142            Constant:
23290:142              0 (const int)
23300:142            Constant:
23310:142              1 (const int)
23320:142        subgroupPartitionedOrNV ( global 2-component vector of int)
23330:142          vector swizzle ( temp 2-component vector of int)
23340:142            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23350: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})
23360: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})
23370:142                Constant:
23380:142                  1 (const int)
23390:142              Constant:
23400:142                1 (const int)
23410:142            Sequence
23420:142              Constant:
23430:142                0 (const int)
23440:142              Constant:
23450:142                1 (const int)
23460:142          'ballot' ( temp 4-component vector of uint)
23470:143      move second child to first child ( temp 3-component vector of int)
23480:143        vector swizzle ( temp 3-component vector of int)
23490:143          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23500:143            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})
23510:143              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23520:143              'invocation' ( temp uint)
23530:143            Constant:
23540:143              1 (const int)
23550:143          Sequence
23560:143            Constant:
23570:143              0 (const int)
23580:143            Constant:
23590:143              1 (const int)
23600:143            Constant:
23610:143              2 (const int)
23620:143        subgroupPartitionedOrNV ( global 3-component vector of int)
23630:143          vector swizzle ( temp 3-component vector of int)
23640:143            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23650:143              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})
23660:143                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23670:143                Constant:
23680:143                  2 (const int)
23690:143              Constant:
23700:143                1 (const int)
23710:143            Sequence
23720:143              Constant:
23730:143                0 (const int)
23740:143              Constant:
23750:143                1 (const int)
23760:143              Constant:
23770:143                2 (const int)
23780:143          'ballot' ( temp 4-component vector of uint)
23790:144      move second child to first child ( temp 4-component vector of int)
23800:144        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23810:144          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})
23820:144            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23830:144            'invocation' ( temp uint)
23840:144          Constant:
23850:144            1 (const int)
23860:144        subgroupPartitionedOrNV ( global 4-component vector of int)
23870:144          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23880:144            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})
23890:144              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23900:144              Constant:
23910:144                3 (const int)
23920:144            Constant:
23930:144              1 (const int)
23940:144          'ballot' ( temp 4-component vector of uint)
23950:146      move second child to first child ( temp uint)
23960:146        direct index ( temp uint)
23970:146          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
23980:146            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})
23990:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24000:146              'invocation' ( temp uint)
24010:146            Constant:
24020:146              2 (const int)
24030:146          Constant:
24040:146            0 (const int)
24050:146        subgroupPartitionedOrNV ( global uint)
24060:146          direct index ( temp uint)
24070:146            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24080:146              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})
24090:146                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24100:146                Constant:
24110:146                  0 (const int)
24120:146              Constant:
24130:146                2 (const int)
24140:146            Constant:
24150:146              0 (const int)
24160:146          'ballot' ( temp 4-component vector of uint)
24170:147      move second child to first child ( temp 2-component vector of uint)
24180:147        vector swizzle ( temp 2-component vector of uint)
24190:147          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24200:147            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})
24210:147              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24220:147              'invocation' ( temp uint)
24230:147            Constant:
24240:147              2 (const int)
24250:147          Sequence
24260:147            Constant:
24270:147              0 (const int)
24280:147            Constant:
24290:147              1 (const int)
24300:147        subgroupPartitionedOrNV ( global 2-component vector of uint)
24310:147          vector swizzle ( temp 2-component vector of uint)
24320:147            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24330:147              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})
24340:147                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24350:147                Constant:
24360:147                  1 (const int)
24370:147              Constant:
24380:147                2 (const int)
24390:147            Sequence
24400:147              Constant:
24410:147                0 (const int)
24420:147              Constant:
24430:147                1 (const int)
24440:147          'ballot' ( temp 4-component vector of uint)
24450:148      move second child to first child ( temp 3-component vector of uint)
24460:148        vector swizzle ( temp 3-component vector of uint)
24470:148          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24480:148            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})
24490:148              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:148              'invocation' ( temp uint)
24510:148            Constant:
24520:148              2 (const int)
24530:148          Sequence
24540:148            Constant:
24550:148              0 (const int)
24560:148            Constant:
24570:148              1 (const int)
24580:148            Constant:
24590:148              2 (const int)
24600:148        subgroupPartitionedOrNV ( global 3-component vector of uint)
24610:148          vector swizzle ( temp 3-component vector of uint)
24620:148            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24630:148              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})
24640:148                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:148                Constant:
24660:148                  2 (const int)
24670:148              Constant:
24680:148                2 (const int)
24690:148            Sequence
24700:148              Constant:
24710:148                0 (const int)
24720:148              Constant:
24730:148                1 (const int)
24740:148              Constant:
24750:148                2 (const int)
24760:148          'ballot' ( temp 4-component vector of uint)
24770:149      move second child to first child ( temp 4-component vector of uint)
24780:149        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24790:149          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})
24800:149            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:149            'invocation' ( temp uint)
24820:149          Constant:
24830:149            2 (const int)
24840:149        subgroupPartitionedOrNV ( global 4-component vector of uint)
24850:149          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
24860:149            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})
24870:149              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24880:149              Constant:
24890:149                3 (const int)
24900:149            Constant:
24910:149              2 (const int)
24920:149          'ballot' ( temp 4-component vector of uint)
24930:151      move second child to first child ( temp int)
24940:151        direct index ( temp int)
24950:151          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
24960:151            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:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:151              'invocation' ( temp uint)
24990:151            Constant:
25000:151              1 (const int)
25010:151          Constant:
25020:151            0 (const int)
25030:151        Convert bool to int ( temp int)
25040:151          subgroupPartitionedOrNV ( global bool)
25050:151            Compare Less Than ( temp bool)
25060:151              direct index ( temp int)
25070:151                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25080:151                  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})
25090:151                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25100:151                    Constant:
25110:151                      0 (const int)
25120:151                  Constant:
25130:151                    1 (const int)
25140:151                Constant:
25150:151                  0 (const int)
25160:151              Constant:
25170:151                0 (const int)
25180:151            'ballot' ( temp 4-component vector of uint)
25190:152      move second child to first child ( temp 2-component vector of int)
25200:152        vector swizzle ( temp 2-component vector of int)
25210:152          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25220:152            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})
25230:152              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25240:152              'invocation' ( temp uint)
25250:152            Constant:
25260:152              1 (const int)
25270:152          Sequence
25280:152            Constant:
25290:152              0 (const int)
25300:152            Constant:
25310:152              1 (const int)
25320:152        Convert bool to int ( temp 2-component vector of int)
25330:152          subgroupPartitionedOrNV ( global 2-component vector of bool)
25340:152            Compare Less Than ( global 2-component vector of bool)
25350:152              vector swizzle ( temp 2-component vector of int)
25360:152                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25370:152                  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})
25380:152                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25390:152                    Constant:
25400:152                      1 (const int)
25410:152                  Constant:
25420:152                    1 (const int)
25430:152                Sequence
25440:152                  Constant:
25450:152                    0 (const int)
25460:152                  Constant:
25470:152                    1 (const int)
25480:152              Constant:
25490:152                0 (const int)
25500:152                0 (const int)
25510:152            'ballot' ( temp 4-component vector of uint)
25520:153      move second child to first child ( temp 3-component vector of int)
25530:153        vector swizzle ( temp 3-component vector of int)
25540:153          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25550:153            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})
25560:153              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:153              'invocation' ( temp uint)
25580:153            Constant:
25590:153              1 (const int)
25600:153          Sequence
25610:153            Constant:
25620:153              0 (const int)
25630:153            Constant:
25640:153              1 (const int)
25650:153            Constant:
25660:153              2 (const int)
25670:153        Convert bool to int ( temp 3-component vector of int)
25680:153          subgroupPartitionedOrNV ( global 3-component vector of bool)
25690:153            Compare Less Than ( global 3-component vector of bool)
25700:153              vector swizzle ( temp 3-component vector of int)
25710:153                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25720:153                  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})
25730:153                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25740:153                    Constant:
25750:153                      1 (const int)
25760:153                  Constant:
25770:153                    1 (const int)
25780:153                Sequence
25790:153                  Constant:
25800:153                    0 (const int)
25810:153                  Constant:
25820:153                    1 (const int)
25830:153                  Constant:
25840:153                    2 (const int)
25850:153              Constant:
25860:153                0 (const int)
25870:153                0 (const int)
25880:153                0 (const int)
25890:153            'ballot' ( temp 4-component vector of uint)
25900:154      move second child to first child ( temp 4-component vector of int)
25910:154        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25920:154          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})
25930:154            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:154            'invocation' ( temp uint)
25950:154          Constant:
25960:154            1 (const int)
25970:154        Convert bool to int ( temp 4-component vector of int)
25980:154          subgroupPartitionedOrNV ( global 4-component vector of bool)
25990:154            Compare Less Than ( global 4-component vector of bool)
26000:154              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26010:154                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})
26020:154                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26030:154                  Constant:
26040:154                    1 (const int)
26050:154                Constant:
26060:154                  1 (const int)
26070:154              Constant:
26080:154                0 (const int)
26090:154                0 (const int)
26100:154                0 (const int)
26110:154                0 (const int)
26120:154            'ballot' ( temp 4-component vector of uint)
26130:156      move second child to first child ( temp int)
26140:156        direct index ( temp int)
26150:156          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26160:156            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})
26170:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26180:156              'invocation' ( temp uint)
26190:156            Constant:
26200:156              1 (const int)
26210:156          Constant:
26220:156            0 (const int)
26230:156        subgroupPartitionedXorNV ( global int)
26240:156          direct index ( temp int)
26250:156            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26260:156              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})
26270:156                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26280:156                Constant:
26290:156                  0 (const int)
26300:156              Constant:
26310:156                1 (const int)
26320:156            Constant:
26330:156              0 (const int)
26340:156          'ballot' ( temp 4-component vector of uint)
26350:157      move second child to first child ( temp 2-component vector of int)
26360:157        vector swizzle ( temp 2-component vector of int)
26370:157          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26380:157            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})
26390:157              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26400:157              'invocation' ( temp uint)
26410:157            Constant:
26420:157              1 (const int)
26430:157          Sequence
26440:157            Constant:
26450:157              0 (const int)
26460:157            Constant:
26470:157              1 (const int)
26480:157        subgroupPartitionedXorNV ( global 2-component vector of int)
26490:157          vector swizzle ( temp 2-component vector of int)
26500:157            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26510:157              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})
26520:157                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26530:157                Constant:
26540:157                  1 (const int)
26550:157              Constant:
26560:157                1 (const int)
26570:157            Sequence
26580:157              Constant:
26590:157                0 (const int)
26600:157              Constant:
26610:157                1 (const int)
26620:157          'ballot' ( temp 4-component vector of uint)
26630:158      move second child to first child ( temp 3-component vector of int)
26640:158        vector swizzle ( temp 3-component vector of int)
26650:158          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26660:158            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:158              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:158              'invocation' ( temp uint)
26690:158            Constant:
26700:158              1 (const int)
26710:158          Sequence
26720:158            Constant:
26730:158              0 (const int)
26740:158            Constant:
26750:158              1 (const int)
26760:158            Constant:
26770:158              2 (const int)
26780:158        subgroupPartitionedXorNV ( global 3-component vector of int)
26790:158          vector swizzle ( temp 3-component vector of int)
26800:158            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26810:158              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})
26820:158                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26830:158                Constant:
26840:158                  2 (const int)
26850:158              Constant:
26860:158                1 (const int)
26870:158            Sequence
26880:158              Constant:
26890:158                0 (const int)
26900:158              Constant:
26910:158                1 (const int)
26920:158              Constant:
26930:158                2 (const int)
26940:158          'ballot' ( temp 4-component vector of uint)
26950:159      move second child to first child ( temp 4-component vector of int)
26960:159        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26970:159          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})
26980:159            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26990:159            'invocation' ( temp uint)
27000:159          Constant:
27010:159            1 (const int)
27020:159        subgroupPartitionedXorNV ( global 4-component vector of int)
27030:159          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
27040:159            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})
27050:159              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27060:159              Constant:
27070:159                3 (const int)
27080:159            Constant:
27090:159              1 (const int)
27100:159          'ballot' ( temp 4-component vector of uint)
27110:161      move second child to first child ( temp uint)
27120:161        direct index ( temp uint)
27130:161          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
27140:161            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})
27150:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27160:161              'invocation' ( temp uint)
27170:161            Constant:
27180:161              2 (const int)
27190:161          Constant:
27200:161            0 (const int)
27210:161        subgroupPartitionedXorNV ( global uint)
27220:161          direct index ( temp uint)
27230:161            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
27240:161              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})
27250:161                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27260:161                Constant:
27270:161                  0 (const int)
27280:161              Constant:
27290:161                2 (const int)
27300:161            Constant:
27310:161              0 (const int)
27320:161          'ballot' ( temp 4-component vector of uint)
27330:162      move second child to first child ( temp 2-component vector of uint)
27340:162        vector swizzle ( temp 2-component vector of uint)
27350:162          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
27360:162            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})
27370:162              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27380:162              'invocation' ( temp uint)
27390:162            Constant:
27400:162              2 (const int)
27410:162          Sequence
27420:162            Constant:
27430:162              0 (const int)
27440:162            Constant:
27450:162              1 (const int)
27460:162        subgroupPartitionedXorNV ( global 2-component vector of uint)
27470:162          vector swizzle ( temp 2-component vector of uint)
27480:162            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
27490:162              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})
27500:162                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:162                Constant:
27520:162                  1 (const int)
27530:162              Constant:
27540:162                2 (const int)
27550:162            Sequence
27560:162              Constant:
27570:162                0 (const int)
27580:162              Constant:
27590:162                1 (const int)
27600:162          'ballot' ( temp 4-component vector of uint)
27610:163      move second child to first child ( temp 3-component vector of uint)
27620:163        vector swizzle ( temp 3-component vector of uint)
27630:163          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
27640:163            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})
27650:163              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27660:163              'invocation' ( temp uint)
27670:163            Constant:
27680:163              2 (const int)
27690:163          Sequence
27700:163            Constant:
27710:163              0 (const int)
27720:163            Constant:
27730:163              1 (const int)
27740:163            Constant:
27750:163              2 (const int)
27760:163        subgroupPartitionedXorNV ( global 3-component vector of uint)
27770:163          vector swizzle ( temp 3-component vector of uint)
27780:163            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
27790:163              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})
27800:163                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27810:163                Constant:
27820:163                  2 (const int)
27830:163              Constant:
27840:163                2 (const int)
27850:163            Sequence
27860:163              Constant:
27870:163                0 (const int)
27880:163              Constant:
27890:163                1 (const int)
27900:163              Constant:
27910:163                2 (const int)
27920:163          'ballot' ( temp 4-component vector of uint)
27930:164      move second child to first child ( temp 4-component vector of uint)
27940:164        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
27950:164          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})
27960:164            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27970:164            'invocation' ( temp uint)
27980:164          Constant:
27990:164            2 (const int)
28000:164        subgroupPartitionedXorNV ( global 4-component vector of uint)
28010:164          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
28020:164            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})
28030:164              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28040:164              Constant:
28050:164                3 (const int)
28060:164            Constant:
28070:164              2 (const int)
28080:164          'ballot' ( temp 4-component vector of uint)
28090:166      move second child to first child ( temp int)
28100:166        direct index ( temp int)
28110:166          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28120:166            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})
28130:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28140:166              'invocation' ( temp uint)
28150:166            Constant:
28160:166              1 (const int)
28170:166          Constant:
28180:166            0 (const int)
28190:166        Convert bool to int ( temp int)
28200:166          subgroupPartitionedXorNV ( global bool)
28210:166            Compare Less Than ( temp bool)
28220:166              direct index ( temp int)
28230:166                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28240:166                  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})
28250:166                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28260:166                    Constant:
28270:166                      0 (const int)
28280:166                  Constant:
28290:166                    1 (const int)
28300:166                Constant:
28310:166                  0 (const int)
28320:166              Constant:
28330:166                0 (const int)
28340:166            'ballot' ( temp 4-component vector of uint)
28350:167      move second child to first child ( temp 2-component vector of int)
28360:167        vector swizzle ( temp 2-component vector of int)
28370:167          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28380:167            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})
28390:167              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28400:167              'invocation' ( temp uint)
28410:167            Constant:
28420:167              1 (const int)
28430:167          Sequence
28440:167            Constant:
28450:167              0 (const int)
28460:167            Constant:
28470:167              1 (const int)
28480:167        Convert bool to int ( temp 2-component vector of int)
28490:167          subgroupPartitionedXorNV ( global 2-component vector of bool)
28500:167            Compare Less Than ( global 2-component vector of bool)
28510:167              vector swizzle ( temp 2-component vector of int)
28520:167                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28530:167                  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})
28540:167                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28550:167                    Constant:
28560:167                      1 (const int)
28570:167                  Constant:
28580:167                    1 (const int)
28590:167                Sequence
28600:167                  Constant:
28610:167                    0 (const int)
28620:167                  Constant:
28630:167                    1 (const int)
28640:167              Constant:
28650:167                0 (const int)
28660:167                0 (const int)
28670:167            'ballot' ( temp 4-component vector of uint)
28680:168      move second child to first child ( temp 3-component vector of int)
28690:168        vector swizzle ( temp 3-component vector of int)
28700:168          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28710:168            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})
28720:168              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28730:168              'invocation' ( temp uint)
28740:168            Constant:
28750:168              1 (const int)
28760:168          Sequence
28770:168            Constant:
28780:168              0 (const int)
28790:168            Constant:
28800:168              1 (const int)
28810:168            Constant:
28820:168              2 (const int)
28830:168        Convert bool to int ( temp 3-component vector of int)
28840:168          subgroupPartitionedXorNV ( global 3-component vector of bool)
28850:168            Compare Less Than ( global 3-component vector of bool)
28860:168              vector swizzle ( temp 3-component vector of int)
28870:168                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
28880:168                  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})
28890:168                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28900:168                    Constant:
28910:168                      1 (const int)
28920:168                  Constant:
28930:168                    1 (const int)
28940:168                Sequence
28950:168                  Constant:
28960:168                    0 (const int)
28970:168                  Constant:
28980:168                    1 (const int)
28990:168                  Constant:
29000:168                    2 (const int)
29010:168              Constant:
29020:168                0 (const int)
29030:168                0 (const int)
29040:168                0 (const int)
29050:168            'ballot' ( temp 4-component vector of uint)
29060:169      move second child to first child ( temp 4-component vector of int)
29070:169        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
29080:169          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})
29090:169            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29100:169            'invocation' ( temp uint)
29110:169          Constant:
29120:169            1 (const int)
29130:169        Convert bool to int ( temp 4-component vector of int)
29140:169          subgroupPartitionedXorNV ( global 4-component vector of bool)
29150:169            Compare Less Than ( global 4-component vector of bool)
29160:169              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
29170:169                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})
29180:169                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29190:169                  Constant:
29200:169                    1 (const int)
29210:169                Constant:
29220:169                  1 (const int)
29230:169              Constant:
29240:169                0 (const int)
29250:169                0 (const int)
29260:169                0 (const int)
29270:169                0 (const int)
29280:169            'ballot' ( temp 4-component vector of uint)
29290:171      move second child to first child ( temp float)
29300:171        direct index ( temp float)
29310:171          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
29320:171            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})
29330:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29340:171              'invocation' ( temp uint)
29350:171            Constant:
29360:171              0 (const int)
29370:171          Constant:
29380:171            0 (const int)
29390:171        subgroupPartitionedInclusiveAddNV ( global float)
29400:171          direct index ( temp float)
29410:171            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
29420:171              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})
29430:171                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29440:171                Constant:
29450:171                  0 (const int)
29460:171              Constant:
29470:171                0 (const int)
29480:171            Constant:
29490:171              0 (const int)
29500:171          'ballot' ( temp 4-component vector of uint)
29510:172      move second child to first child ( temp 2-component vector of float)
29520:172        vector swizzle ( temp 2-component vector of float)
29530:172          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
29540:172            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:172              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:172              'invocation' ( temp uint)
29570:172            Constant:
29580:172              0 (const int)
29590:172          Sequence
29600:172            Constant:
29610:172              0 (const int)
29620:172            Constant:
29630:172              1 (const int)
29640:172        subgroupPartitionedInclusiveAddNV ( global 2-component vector of float)
29650:172          vector swizzle ( temp 2-component vector of float)
29660:172            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
29670:172              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})
29680:172                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29690:172                Constant:
29700:172                  1 (const int)
29710:172              Constant:
29720:172                0 (const int)
29730:172            Sequence
29740:172              Constant:
29750:172                0 (const int)
29760:172              Constant:
29770:172                1 (const int)
29780:172          'ballot' ( temp 4-component vector of uint)
29790:173      move second child to first child ( temp 3-component vector of float)
29800:173        vector swizzle ( temp 3-component vector of float)
29810:173          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
29820:173            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})
29830:173              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:173              'invocation' ( temp uint)
29850:173            Constant:
29860:173              0 (const int)
29870:173          Sequence
29880:173            Constant:
29890:173              0 (const int)
29900:173            Constant:
29910:173              1 (const int)
29920:173            Constant:
29930:173              2 (const int)
29940:173        subgroupPartitionedInclusiveAddNV ( global 3-component vector of float)
29950:173          vector swizzle ( temp 3-component vector of float)
29960:173            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
29970:173              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})
29980:173                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29990:173                Constant:
30000:173                  2 (const int)
30010:173              Constant:
30020:173                0 (const int)
30030:173            Sequence
30040:173              Constant:
30050:173                0 (const int)
30060:173              Constant:
30070:173                1 (const int)
30080:173              Constant:
30090:173                2 (const int)
30100:173          'ballot' ( temp 4-component vector of uint)
30110:174      move second child to first child ( temp 4-component vector of float)
30120:174        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
30130:174          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})
30140:174            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30150:174            'invocation' ( temp uint)
30160:174          Constant:
30170:174            0 (const int)
30180:174        subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
30190:174          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
30200:174            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})
30210:174              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30220:174              Constant:
30230:174                3 (const int)
30240:174            Constant:
30250:174              0 (const int)
30260:174          'ballot' ( temp 4-component vector of uint)
30270:176      move second child to first child ( temp int)
30280:176        direct index ( temp int)
30290:176          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
30300:176            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})
30310:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30320:176              'invocation' ( temp uint)
30330:176            Constant:
30340:176              1 (const int)
30350:176          Constant:
30360:176            0 (const int)
30370:176        subgroupPartitionedInclusiveAddNV ( global int)
30380:176          direct index ( temp int)
30390:176            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
30400:176              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})
30410:176                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30420:176                Constant:
30430:176                  0 (const int)
30440:176              Constant:
30450:176                1 (const int)
30460:176            Constant:
30470:176              0 (const int)
30480:176          'ballot' ( temp 4-component vector of uint)
30490:177      move second child to first child ( temp 2-component vector of int)
30500:177        vector swizzle ( temp 2-component vector of int)
30510:177          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
30520:177            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})
30530:177              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30540:177              'invocation' ( temp uint)
30550:177            Constant:
30560:177              1 (const int)
30570:177          Sequence
30580:177            Constant:
30590:177              0 (const int)
30600:177            Constant:
30610:177              1 (const int)
30620:177        subgroupPartitionedInclusiveAddNV ( global 2-component vector of int)
30630:177          vector swizzle ( temp 2-component vector of int)
30640:177            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
30650:177              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})
30660:177                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30670:177                Constant:
30680:177                  1 (const int)
30690:177              Constant:
30700:177                1 (const int)
30710:177            Sequence
30720:177              Constant:
30730:177                0 (const int)
30740:177              Constant:
30750:177                1 (const int)
30760:177          'ballot' ( temp 4-component vector of uint)
30770:178      move second child to first child ( temp 3-component vector of int)
30780:178        vector swizzle ( temp 3-component vector of int)
30790:178          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
30800:178            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})
30810:178              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30820:178              'invocation' ( temp uint)
30830:178            Constant:
30840:178              1 (const int)
30850:178          Sequence
30860:178            Constant:
30870:178              0 (const int)
30880:178            Constant:
30890:178              1 (const int)
30900:178            Constant:
30910:178              2 (const int)
30920:178        subgroupPartitionedInclusiveAddNV ( global 3-component vector of int)
30930:178          vector swizzle ( temp 3-component vector of int)
30940:178            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
30950:178              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})
30960:178                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30970:178                Constant:
30980:178                  2 (const int)
30990:178              Constant:
31000:178                1 (const int)
31010:178            Sequence
31020:178              Constant:
31030:178                0 (const int)
31040:178              Constant:
31050:178                1 (const int)
31060:178              Constant:
31070:178                2 (const int)
31080:178          'ballot' ( temp 4-component vector of uint)
31090:179      move second child to first child ( temp 4-component vector of int)
31100:179        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
31110:179          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})
31120:179            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31130:179            'invocation' ( temp uint)
31140:179          Constant:
31150:179            1 (const int)
31160:179        subgroupPartitionedInclusiveAddNV ( global 4-component vector of int)
31170:179          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
31180:179            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})
31190:179              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31200:179              Constant:
31210:179                3 (const int)
31220:179            Constant:
31230:179              1 (const int)
31240:179          'ballot' ( temp 4-component vector of uint)
31250:181      move second child to first child ( temp uint)
31260:181        direct index ( temp uint)
31270:181          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
31280:181            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})
31290:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31300:181              'invocation' ( temp uint)
31310:181            Constant:
31320:181              2 (const int)
31330:181          Constant:
31340:181            0 (const int)
31350:181        subgroupPartitionedInclusiveAddNV ( global uint)
31360:181          direct index ( temp uint)
31370:181            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
31380:181              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})
31390:181                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31400:181                Constant:
31410:181                  0 (const int)
31420:181              Constant:
31430:181                2 (const int)
31440:181            Constant:
31450:181              0 (const int)
31460:181          'ballot' ( temp 4-component vector of uint)
31470:182      move second child to first child ( temp 2-component vector of uint)
31480:182        vector swizzle ( temp 2-component vector of uint)
31490:182          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
31500:182            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})
31510:182              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31520:182              'invocation' ( temp uint)
31530:182            Constant:
31540:182              2 (const int)
31550:182          Sequence
31560:182            Constant:
31570:182              0 (const int)
31580:182            Constant:
31590:182              1 (const int)
31600:182        subgroupPartitionedInclusiveAddNV ( global 2-component vector of uint)
31610:182          vector swizzle ( temp 2-component vector of uint)
31620:182            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
31630:182              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})
31640:182                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31650:182                Constant:
31660:182                  1 (const int)
31670:182              Constant:
31680:182                2 (const int)
31690:182            Sequence
31700:182              Constant:
31710:182                0 (const int)
31720:182              Constant:
31730:182                1 (const int)
31740:182          'ballot' ( temp 4-component vector of uint)
31750:183      move second child to first child ( temp 3-component vector of uint)
31760:183        vector swizzle ( temp 3-component vector of uint)
31770:183          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
31780:183            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})
31790:183              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31800:183              'invocation' ( temp uint)
31810:183            Constant:
31820:183              2 (const int)
31830:183          Sequence
31840:183            Constant:
31850:183              0 (const int)
31860:183            Constant:
31870:183              1 (const int)
31880:183            Constant:
31890:183              2 (const int)
31900:183        subgroupPartitionedInclusiveAddNV ( global 3-component vector of uint)
31910:183          vector swizzle ( temp 3-component vector of uint)
31920:183            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
31930:183              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})
31940:183                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31950:183                Constant:
31960:183                  2 (const int)
31970:183              Constant:
31980:183                2 (const int)
31990:183            Sequence
32000:183              Constant:
32010:183                0 (const int)
32020:183              Constant:
32030:183                1 (const int)
32040:183              Constant:
32050:183                2 (const int)
32060:183          'ballot' ( temp 4-component vector of uint)
32070:184      move second child to first child ( temp 4-component vector of uint)
32080:184        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
32090:184          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})
32100:184            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32110:184            'invocation' ( temp uint)
32120:184          Constant:
32130:184            2 (const int)
32140:184        subgroupPartitionedInclusiveAddNV ( global 4-component vector of uint)
32150:184          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
32160:184            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})
32170:184              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32180:184              Constant:
32190:184                3 (const int)
32200:184            Constant:
32210:184              2 (const int)
32220:184          'ballot' ( temp 4-component vector of uint)
32230:186      move second child to first child ( temp double)
32240:186        direct index ( temp double)
32250:186          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
32260:186            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})
32270:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32280:186              'invocation' ( temp uint)
32290:186            Constant:
32300:186              3 (const int)
32310:186          Constant:
32320:186            0 (const int)
32330:186        subgroupPartitionedInclusiveAddNV ( global double)
32340:186          direct index ( temp double)
32350:186            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
32360:186              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})
32370:186                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32380:186                Constant:
32390:186                  0 (const int)
32400:186              Constant:
32410:186                3 (const int)
32420:186            Constant:
32430:186              0 (const int)
32440:186          'ballot' ( temp 4-component vector of uint)
32450:187      move second child to first child ( temp 2-component vector of double)
32460:187        vector swizzle ( temp 2-component vector of double)
32470:187          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
32480:187            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})
32490:187              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32500:187              'invocation' ( temp uint)
32510:187            Constant:
32520:187              3 (const int)
32530:187          Sequence
32540:187            Constant:
32550:187              0 (const int)
32560:187            Constant:
32570:187              1 (const int)
32580:187        subgroupPartitionedInclusiveAddNV ( global 2-component vector of double)
32590:187          vector swizzle ( temp 2-component vector of double)
32600:187            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
32610:187              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})
32620:187                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32630:187                Constant:
32640:187                  1 (const int)
32650:187              Constant:
32660:187                3 (const int)
32670:187            Sequence
32680:187              Constant:
32690:187                0 (const int)
32700:187              Constant:
32710:187                1 (const int)
32720:187          'ballot' ( temp 4-component vector of uint)
32730:188      move second child to first child ( temp 3-component vector of double)
32740:188        vector swizzle ( temp 3-component vector of double)
32750:188          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
32760:188            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})
32770:188              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32780:188              'invocation' ( temp uint)
32790:188            Constant:
32800:188              3 (const int)
32810:188          Sequence
32820:188            Constant:
32830:188              0 (const int)
32840:188            Constant:
32850:188              1 (const int)
32860:188            Constant:
32870:188              2 (const int)
32880:188        subgroupPartitionedInclusiveAddNV ( global 3-component vector of double)
32890:188          vector swizzle ( temp 3-component vector of double)
32900:188            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
32910:188              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})
32920:188                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32930:188                Constant:
32940:188                  2 (const int)
32950:188              Constant:
32960:188                3 (const int)
32970:188            Sequence
32980:188              Constant:
32990:188                0 (const int)
33000:188              Constant:
33010:188                1 (const int)
33020:188              Constant:
33030:188                2 (const int)
33040:188          'ballot' ( temp 4-component vector of uint)
33050:189      move second child to first child ( temp 4-component vector of double)
33060:189        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
33070:189          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})
33080:189            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33090:189            'invocation' ( temp uint)
33100:189          Constant:
33110:189            3 (const int)
33120:189        subgroupPartitionedInclusiveAddNV ( global 4-component vector of double)
33130:189          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
33140:189            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:189              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:189              Constant:
33170:189                3 (const int)
33180:189            Constant:
33190:189              3 (const int)
33200:189          'ballot' ( temp 4-component vector of uint)
33210:191      move second child to first child ( temp float)
33220:191        direct index ( temp float)
33230:191          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
33240:191            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})
33250:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33260:191              'invocation' ( temp uint)
33270:191            Constant:
33280:191              0 (const int)
33290:191          Constant:
33300:191            0 (const int)
33310:191        subgroupPartitionedInclusiveMulNV ( global float)
33320:191          direct index ( temp float)
33330:191            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
33340:191              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})
33350:191                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33360:191                Constant:
33370:191                  0 (const int)
33380:191              Constant:
33390:191                0 (const int)
33400:191            Constant:
33410:191              0 (const int)
33420:191          'ballot' ( temp 4-component vector of uint)
33430:192      move second child to first child ( temp 2-component vector of float)
33440:192        vector swizzle ( temp 2-component vector of float)
33450:192          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
33460:192            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})
33470:192              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33480:192              'invocation' ( temp uint)
33490:192            Constant:
33500:192              0 (const int)
33510:192          Sequence
33520:192            Constant:
33530:192              0 (const int)
33540:192            Constant:
33550:192              1 (const int)
33560:192        subgroupPartitionedInclusiveMulNV ( global 2-component vector of float)
33570:192          vector swizzle ( temp 2-component vector of float)
33580:192            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
33590:192              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})
33600:192                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33610:192                Constant:
33620:192                  1 (const int)
33630:192              Constant:
33640:192                0 (const int)
33650:192            Sequence
33660:192              Constant:
33670:192                0 (const int)
33680:192              Constant:
33690:192                1 (const int)
33700:192          'ballot' ( temp 4-component vector of uint)
33710:193      move second child to first child ( temp 3-component vector of float)
33720:193        vector swizzle ( temp 3-component vector of float)
33730:193          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
33740:193            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})
33750:193              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33760:193              'invocation' ( temp uint)
33770:193            Constant:
33780:193              0 (const int)
33790:193          Sequence
33800:193            Constant:
33810:193              0 (const int)
33820:193            Constant:
33830:193              1 (const int)
33840:193            Constant:
33850:193              2 (const int)
33860:193        subgroupPartitionedInclusiveMulNV ( global 3-component vector of float)
33870:193          vector swizzle ( temp 3-component vector of float)
33880:193            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
33890:193              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})
33900:193                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:193                Constant:
33920:193                  2 (const int)
33930:193              Constant:
33940:193                0 (const int)
33950:193            Sequence
33960:193              Constant:
33970:193                0 (const int)
33980:193              Constant:
33990:193                1 (const int)
34000:193              Constant:
34010:193                2 (const int)
34020:193          'ballot' ( temp 4-component vector of uint)
34030:194      move second child to first child ( temp 4-component vector of float)
34040:194        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
34050:194          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})
34060:194            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34070:194            'invocation' ( temp uint)
34080:194          Constant:
34090:194            0 (const int)
34100:194        subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
34110:194          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
34120:194            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})
34130:194              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34140:194              Constant:
34150:194                3 (const int)
34160:194            Constant:
34170:194              0 (const int)
34180:194          'ballot' ( temp 4-component vector of uint)
34190:196      move second child to first child ( temp int)
34200:196        direct index ( temp int)
34210:196          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
34220:196            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})
34230:196              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34240:196              'invocation' ( temp uint)
34250:196            Constant:
34260:196              1 (const int)
34270:196          Constant:
34280:196            0 (const int)
34290:196        subgroupPartitionedInclusiveMulNV ( global int)
34300:196          direct index ( temp int)
34310:196            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
34320:196              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})
34330:196                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:196                Constant:
34350:196                  0 (const int)
34360:196              Constant:
34370:196                1 (const int)
34380:196            Constant:
34390:196              0 (const int)
34400:196          'ballot' ( temp 4-component vector of uint)
34410:197      move second child to first child ( temp 2-component vector of int)
34420:197        vector swizzle ( temp 2-component vector of int)
34430:197          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
34440:197            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})
34450:197              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34460:197              'invocation' ( temp uint)
34470:197            Constant:
34480:197              1 (const int)
34490:197          Sequence
34500:197            Constant:
34510:197              0 (const int)
34520:197            Constant:
34530:197              1 (const int)
34540:197        subgroupPartitionedInclusiveMulNV ( global 2-component vector of int)
34550:197          vector swizzle ( temp 2-component vector of int)
34560:197            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
34570:197              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})
34580:197                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34590:197                Constant:
34600:197                  1 (const int)
34610:197              Constant:
34620:197                1 (const int)
34630:197            Sequence
34640:197              Constant:
34650:197                0 (const int)
34660:197              Constant:
34670:197                1 (const int)
34680:197          'ballot' ( temp 4-component vector of uint)
34690:198      move second child to first child ( temp 3-component vector of int)
34700:198        vector swizzle ( temp 3-component vector of int)
34710:198          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
34720:198            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})
34730:198              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34740:198              'invocation' ( temp uint)
34750:198            Constant:
34760:198              1 (const int)
34770:198          Sequence
34780:198            Constant:
34790:198              0 (const int)
34800:198            Constant:
34810:198              1 (const int)
34820:198            Constant:
34830:198              2 (const int)
34840:198        subgroupPartitionedInclusiveMulNV ( global 3-component vector of int)
34850:198          vector swizzle ( temp 3-component vector of int)
34860:198            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
34870:198              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})
34880:198                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34890:198                Constant:
34900:198                  2 (const int)
34910:198              Constant:
34920:198                1 (const int)
34930:198            Sequence
34940:198              Constant:
34950:198                0 (const int)
34960:198              Constant:
34970:198                1 (const int)
34980:198              Constant:
34990:198                2 (const int)
35000:198          'ballot' ( temp 4-component vector of uint)
35010:199      move second child to first child ( temp 4-component vector of int)
35020:199        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
35030:199          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})
35040:199            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35050:199            'invocation' ( temp uint)
35060:199          Constant:
35070:199            1 (const int)
35080:199        subgroupPartitionedInclusiveMulNV ( global 4-component vector of int)
35090:199          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
35100:199            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})
35110:199              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35120:199              Constant:
35130:199                3 (const int)
35140:199            Constant:
35150:199              1 (const int)
35160:199          'ballot' ( temp 4-component vector of uint)
35170:201      move second child to first child ( temp uint)
35180:201        direct index ( temp uint)
35190:201          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
35200:201            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})
35210:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35220:201              'invocation' ( temp uint)
35230:201            Constant:
35240:201              2 (const int)
35250:201          Constant:
35260:201            0 (const int)
35270:201        subgroupPartitionedInclusiveMulNV ( global uint)
35280:201          direct index ( temp uint)
35290:201            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
35300:201              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})
35310:201                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35320:201                Constant:
35330:201                  0 (const int)
35340:201              Constant:
35350:201                2 (const int)
35360:201            Constant:
35370:201              0 (const int)
35380:201          'ballot' ( temp 4-component vector of uint)
35390:202      move second child to first child ( temp 2-component vector of uint)
35400:202        vector swizzle ( temp 2-component vector of uint)
35410:202          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
35420:202            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})
35430:202              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35440:202              'invocation' ( temp uint)
35450:202            Constant:
35460:202              2 (const int)
35470:202          Sequence
35480:202            Constant:
35490:202              0 (const int)
35500:202            Constant:
35510:202              1 (const int)
35520:202        subgroupPartitionedInclusiveMulNV ( global 2-component vector of uint)
35530:202          vector swizzle ( temp 2-component vector of uint)
35540:202            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
35550:202              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})
35560:202                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35570:202                Constant:
35580:202                  1 (const int)
35590:202              Constant:
35600:202                2 (const int)
35610:202            Sequence
35620:202              Constant:
35630:202                0 (const int)
35640:202              Constant:
35650:202                1 (const int)
35660:202          'ballot' ( temp 4-component vector of uint)
35670:203      move second child to first child ( temp 3-component vector of uint)
35680:203        vector swizzle ( temp 3-component vector of uint)
35690:203          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
35700:203            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})
35710:203              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35720:203              'invocation' ( temp uint)
35730:203            Constant:
35740:203              2 (const int)
35750:203          Sequence
35760:203            Constant:
35770:203              0 (const int)
35780:203            Constant:
35790:203              1 (const int)
35800:203            Constant:
35810:203              2 (const int)
35820:203        subgroupPartitionedInclusiveMulNV ( global 3-component vector of uint)
35830:203          vector swizzle ( temp 3-component vector of uint)
35840:203            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
35850:203              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})
35860:203                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35870:203                Constant:
35880:203                  2 (const int)
35890:203              Constant:
35900:203                2 (const int)
35910:203            Sequence
35920:203              Constant:
35930:203                0 (const int)
35940:203              Constant:
35950:203                1 (const int)
35960:203              Constant:
35970:203                2 (const int)
35980:203          'ballot' ( temp 4-component vector of uint)
35990:204      move second child to first child ( temp 4-component vector of uint)
36000:204        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
36010:204          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})
36020:204            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36030:204            'invocation' ( temp uint)
36040:204          Constant:
36050:204            2 (const int)
36060:204        subgroupPartitionedInclusiveMulNV ( global 4-component vector of uint)
36070:204          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
36080:204            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})
36090:204              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36100:204              Constant:
36110:204                3 (const int)
36120:204            Constant:
36130:204              2 (const int)
36140:204          'ballot' ( temp 4-component vector of uint)
36150:206      move second child to first child ( temp double)
36160:206        direct index ( temp double)
36170:206          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
36180:206            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})
36190:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36200:206              'invocation' ( temp uint)
36210:206            Constant:
36220:206              3 (const int)
36230:206          Constant:
36240:206            0 (const int)
36250:206        subgroupPartitionedInclusiveMulNV ( global double)
36260:206          direct index ( temp double)
36270:206            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
36280:206              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})
36290:206                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36300:206                Constant:
36310:206                  0 (const int)
36320:206              Constant:
36330:206                3 (const int)
36340:206            Constant:
36350:206              0 (const int)
36360:206          'ballot' ( temp 4-component vector of uint)
36370:207      move second child to first child ( temp 2-component vector of double)
36380:207        vector swizzle ( temp 2-component vector of double)
36390:207          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
36400:207            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})
36410:207              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36420:207              'invocation' ( temp uint)
36430:207            Constant:
36440:207              3 (const int)
36450:207          Sequence
36460:207            Constant:
36470:207              0 (const int)
36480:207            Constant:
36490:207              1 (const int)
36500:207        subgroupPartitionedInclusiveMulNV ( global 2-component vector of double)
36510:207          vector swizzle ( temp 2-component vector of double)
36520:207            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
36530:207              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})
36540:207                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36550:207                Constant:
36560:207                  1 (const int)
36570:207              Constant:
36580:207                3 (const int)
36590:207            Sequence
36600:207              Constant:
36610:207                0 (const int)
36620:207              Constant:
36630:207                1 (const int)
36640:207          'ballot' ( temp 4-component vector of uint)
36650:208      move second child to first child ( temp 3-component vector of double)
36660:208        vector swizzle ( temp 3-component vector of double)
36670:208          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
36680:208            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:208              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:208              'invocation' ( temp uint)
36710:208            Constant:
36720:208              3 (const int)
36730:208          Sequence
36740:208            Constant:
36750:208              0 (const int)
36760:208            Constant:
36770:208              1 (const int)
36780:208            Constant:
36790:208              2 (const int)
36800:208        subgroupPartitionedInclusiveMulNV ( global 3-component vector of double)
36810:208          vector swizzle ( temp 3-component vector of double)
36820:208            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
36830:208              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})
36840:208                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36850:208                Constant:
36860:208                  2 (const int)
36870:208              Constant:
36880:208                3 (const int)
36890:208            Sequence
36900:208              Constant:
36910:208                0 (const int)
36920:208              Constant:
36930:208                1 (const int)
36940:208              Constant:
36950:208                2 (const int)
36960:208          'ballot' ( temp 4-component vector of uint)
36970:209      move second child to first child ( temp 4-component vector of double)
36980:209        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
36990:209          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})
37000:209            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37010:209            'invocation' ( temp uint)
37020:209          Constant:
37030:209            3 (const int)
37040:209        subgroupPartitionedInclusiveMulNV ( global 4-component vector of double)
37050:209          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
37060:209            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})
37070:209              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37080:209              Constant:
37090:209                3 (const int)
37100:209            Constant:
37110:209              3 (const int)
37120:209          'ballot' ( temp 4-component vector of uint)
37130:211      move second child to first child ( temp float)
37140:211        direct index ( temp float)
37150:211          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
37160:211            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})
37170:211              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37180:211              'invocation' ( temp uint)
37190:211            Constant:
37200:211              0 (const int)
37210:211          Constant:
37220:211            0 (const int)
37230:211        subgroupPartitionedInclusiveMinNV ( global float)
37240:211          direct index ( temp float)
37250:211            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
37260:211              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})
37270:211                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37280:211                Constant:
37290:211                  0 (const int)
37300:211              Constant:
37310:211                0 (const int)
37320:211            Constant:
37330:211              0 (const int)
37340:211          'ballot' ( temp 4-component vector of uint)
37350:212      move second child to first child ( temp 2-component vector of float)
37360:212        vector swizzle ( temp 2-component vector of float)
37370:212          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
37380:212            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:212              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:212              'invocation' ( temp uint)
37410:212            Constant:
37420:212              0 (const int)
37430:212          Sequence
37440:212            Constant:
37450:212              0 (const int)
37460:212            Constant:
37470:212              1 (const int)
37480:212        subgroupPartitionedInclusiveMinNV ( global 2-component vector of float)
37490:212          vector swizzle ( temp 2-component vector of float)
37500:212            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
37510:212              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})
37520:212                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37530:212                Constant:
37540:212                  1 (const int)
37550:212              Constant:
37560:212                0 (const int)
37570:212            Sequence
37580:212              Constant:
37590:212                0 (const int)
37600:212              Constant:
37610:212                1 (const int)
37620:212          'ballot' ( temp 4-component vector of uint)
37630:213      move second child to first child ( temp 3-component vector of float)
37640:213        vector swizzle ( temp 3-component vector of float)
37650:213          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
37660:213            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})
37670:213              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37680:213              'invocation' ( temp uint)
37690:213            Constant:
37700:213              0 (const int)
37710:213          Sequence
37720:213            Constant:
37730:213              0 (const int)
37740:213            Constant:
37750:213              1 (const int)
37760:213            Constant:
37770:213              2 (const int)
37780:213        subgroupPartitionedInclusiveMinNV ( global 3-component vector of float)
37790:213          vector swizzle ( temp 3-component vector of float)
37800:213            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
37810:213              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})
37820:213                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37830:213                Constant:
37840:213                  2 (const int)
37850:213              Constant:
37860:213                0 (const int)
37870:213            Sequence
37880:213              Constant:
37890:213                0 (const int)
37900:213              Constant:
37910:213                1 (const int)
37920:213              Constant:
37930:213                2 (const int)
37940:213          'ballot' ( temp 4-component vector of uint)
37950:214      move second child to first child ( temp 4-component vector of float)
37960:214        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
37970:214          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})
37980:214            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:214            'invocation' ( temp uint)
38000:214          Constant:
38010:214            0 (const int)
38020:214        subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
38030:214          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
38040:214            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})
38050:214              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38060:214              Constant:
38070:214                3 (const int)
38080:214            Constant:
38090:214              0 (const int)
38100:214          'ballot' ( temp 4-component vector of uint)
38110:216      move second child to first child ( temp int)
38120:216        direct index ( temp int)
38130:216          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
38140:216            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})
38150:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38160:216              'invocation' ( temp uint)
38170:216            Constant:
38180:216              1 (const int)
38190:216          Constant:
38200:216            0 (const int)
38210:216        subgroupPartitionedInclusiveMinNV ( global int)
38220:216          direct index ( temp int)
38230:216            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
38240:216              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:216                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:216                Constant:
38270:216                  0 (const int)
38280:216              Constant:
38290:216                1 (const int)
38300:216            Constant:
38310:216              0 (const int)
38320:216          'ballot' ( temp 4-component vector of uint)
38330:217      move second child to first child ( temp 2-component vector of int)
38340:217        vector swizzle ( temp 2-component vector of int)
38350:217          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
38360:217            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})
38370:217              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38380:217              'invocation' ( temp uint)
38390:217            Constant:
38400:217              1 (const int)
38410:217          Sequence
38420:217            Constant:
38430:217              0 (const int)
38440:217            Constant:
38450:217              1 (const int)
38460:217        subgroupPartitionedInclusiveMinNV ( global 2-component vector of int)
38470:217          vector swizzle ( temp 2-component vector of int)
38480:217            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
38490:217              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})
38500:217                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38510:217                Constant:
38520:217                  1 (const int)
38530:217              Constant:
38540:217                1 (const int)
38550:217            Sequence
38560:217              Constant:
38570:217                0 (const int)
38580:217              Constant:
38590:217                1 (const int)
38600:217          'ballot' ( temp 4-component vector of uint)
38610:218      move second child to first child ( temp 3-component vector of int)
38620:218        vector swizzle ( temp 3-component vector of int)
38630:218          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
38640:218            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})
38650:218              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38660:218              'invocation' ( temp uint)
38670:218            Constant:
38680:218              1 (const int)
38690:218          Sequence
38700:218            Constant:
38710:218              0 (const int)
38720:218            Constant:
38730:218              1 (const int)
38740:218            Constant:
38750:218              2 (const int)
38760:218        subgroupPartitionedInclusiveMinNV ( global 3-component vector of int)
38770:218          vector swizzle ( temp 3-component vector of int)
38780:218            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
38790:218              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:218                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:218                Constant:
38820:218                  2 (const int)
38830:218              Constant:
38840:218                1 (const int)
38850:218            Sequence
38860:218              Constant:
38870:218                0 (const int)
38880:218              Constant:
38890:218                1 (const int)
38900:218              Constant:
38910:218                2 (const int)
38920:218          'ballot' ( temp 4-component vector of uint)
38930:219      move second child to first child ( temp 4-component vector of int)
38940:219        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
38950:219          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})
38960:219            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38970:219            'invocation' ( temp uint)
38980:219          Constant:
38990:219            1 (const int)
39000:219        subgroupPartitionedInclusiveMinNV ( global 4-component vector of int)
39010:219          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
39020:219            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})
39030:219              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39040:219              Constant:
39050:219                3 (const int)
39060:219            Constant:
39070:219              1 (const int)
39080:219          'ballot' ( temp 4-component vector of uint)
39090:221      move second child to first child ( temp uint)
39100:221        direct index ( temp uint)
39110:221          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
39120:221            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})
39130:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:221              'invocation' ( temp uint)
39150:221            Constant:
39160:221              2 (const int)
39170:221          Constant:
39180:221            0 (const int)
39190:221        subgroupPartitionedInclusiveMinNV ( global uint)
39200:221          direct index ( temp uint)
39210:221            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
39220:221              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})
39230:221                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39240:221                Constant:
39250:221                  0 (const int)
39260:221              Constant:
39270:221                2 (const int)
39280:221            Constant:
39290:221              0 (const int)
39300:221          'ballot' ( temp 4-component vector of uint)
39310:222      move second child to first child ( temp 2-component vector of uint)
39320:222        vector swizzle ( temp 2-component vector of uint)
39330:222          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
39340:222            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})
39350:222              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39360:222              'invocation' ( temp uint)
39370:222            Constant:
39380:222              2 (const int)
39390:222          Sequence
39400:222            Constant:
39410:222              0 (const int)
39420:222            Constant:
39430:222              1 (const int)
39440:222        subgroupPartitionedInclusiveMinNV ( global 2-component vector of uint)
39450:222          vector swizzle ( temp 2-component vector of uint)
39460:222            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
39470:222              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})
39480:222                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39490:222                Constant:
39500:222                  1 (const int)
39510:222              Constant:
39520:222                2 (const int)
39530:222            Sequence
39540:222              Constant:
39550:222                0 (const int)
39560:222              Constant:
39570:222                1 (const int)
39580:222          'ballot' ( temp 4-component vector of uint)
39590:223      move second child to first child ( temp 3-component vector of uint)
39600:223        vector swizzle ( temp 3-component vector of uint)
39610:223          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
39620:223            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})
39630:223              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39640:223              'invocation' ( temp uint)
39650:223            Constant:
39660:223              2 (const int)
39670:223          Sequence
39680:223            Constant:
39690:223              0 (const int)
39700:223            Constant:
39710:223              1 (const int)
39720:223            Constant:
39730:223              2 (const int)
39740:223        subgroupPartitionedInclusiveMinNV ( global 3-component vector of uint)
39750:223          vector swizzle ( temp 3-component vector of uint)
39760:223            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
39770:223              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})
39780:223                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39790:223                Constant:
39800:223                  2 (const int)
39810:223              Constant:
39820:223                2 (const int)
39830:223            Sequence
39840:223              Constant:
39850:223                0 (const int)
39860:223              Constant:
39870:223                1 (const int)
39880:223              Constant:
39890:223                2 (const int)
39900:223          'ballot' ( temp 4-component vector of uint)
39910:224      move second child to first child ( temp 4-component vector of uint)
39920:224        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
39930:224          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})
39940:224            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39950:224            'invocation' ( temp uint)
39960:224          Constant:
39970:224            2 (const int)
39980:224        subgroupPartitionedInclusiveMinNV ( global 4-component vector of uint)
39990:224          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
40000:224            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})
40010:224              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40020:224              Constant:
40030:224                3 (const int)
40040:224            Constant:
40050:224              2 (const int)
40060:224          'ballot' ( temp 4-component vector of uint)
40070:226      move second child to first child ( temp double)
40080:226        direct index ( temp double)
40090:226          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
40100:226            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})
40110:226              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40120:226              'invocation' ( temp uint)
40130:226            Constant:
40140:226              3 (const int)
40150:226          Constant:
40160:226            0 (const int)
40170:226        subgroupPartitionedInclusiveMinNV ( global double)
40180:226          direct index ( temp double)
40190:226            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
40200:226              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})
40210:226                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40220:226                Constant:
40230:226                  0 (const int)
40240:226              Constant:
40250:226                3 (const int)
40260:226            Constant:
40270:226              0 (const int)
40280:226          'ballot' ( temp 4-component vector of uint)
40290:227      move second child to first child ( temp 2-component vector of double)
40300:227        vector swizzle ( temp 2-component vector of double)
40310:227          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
40320:227            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})
40330:227              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40340:227              'invocation' ( temp uint)
40350:227            Constant:
40360:227              3 (const int)
40370:227          Sequence
40380:227            Constant:
40390:227              0 (const int)
40400:227            Constant:
40410:227              1 (const int)
40420:227        subgroupPartitionedInclusiveMinNV ( global 2-component vector of double)
40430:227          vector swizzle ( temp 2-component vector of double)
40440:227            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
40450:227              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})
40460:227                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40470:227                Constant:
40480:227                  1 (const int)
40490:227              Constant:
40500:227                3 (const int)
40510:227            Sequence
40520:227              Constant:
40530:227                0 (const int)
40540:227              Constant:
40550:227                1 (const int)
40560:227          'ballot' ( temp 4-component vector of uint)
40570:228      move second child to first child ( temp 3-component vector of double)
40580:228        vector swizzle ( temp 3-component vector of double)
40590:228          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
40600:228            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})
40610:228              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40620:228              'invocation' ( temp uint)
40630:228            Constant:
40640:228              3 (const int)
40650:228          Sequence
40660:228            Constant:
40670:228              0 (const int)
40680:228            Constant:
40690:228              1 (const int)
40700:228            Constant:
40710:228              2 (const int)
40720:228        subgroupPartitionedInclusiveMinNV ( global 3-component vector of double)
40730:228          vector swizzle ( temp 3-component vector of double)
40740:228            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
40750:228              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})
40760:228                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:228                Constant:
40780:228                  2 (const int)
40790:228              Constant:
40800:228                3 (const int)
40810:228            Sequence
40820:228              Constant:
40830:228                0 (const int)
40840:228              Constant:
40850:228                1 (const int)
40860:228              Constant:
40870:228                2 (const int)
40880:228          'ballot' ( temp 4-component vector of uint)
40890:229      move second child to first child ( temp 4-component vector of double)
40900:229        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
40910:229          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})
40920:229            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40930:229            'invocation' ( temp uint)
40940:229          Constant:
40950:229            3 (const int)
40960:229        subgroupPartitionedInclusiveMinNV ( global 4-component vector of double)
40970:229          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
40980:229            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})
40990:229              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41000:229              Constant:
41010:229                3 (const int)
41020:229            Constant:
41030:229              3 (const int)
41040:229          'ballot' ( temp 4-component vector of uint)
41050:231      move second child to first child ( temp float)
41060:231        direct index ( temp float)
41070:231          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
41080:231            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})
41090:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41100:231              'invocation' ( temp uint)
41110:231            Constant:
41120:231              0 (const int)
41130:231          Constant:
41140:231            0 (const int)
41150:231        subgroupPartitionedInclusiveMaxNV ( global float)
41160:231          direct index ( temp float)
41170:231            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
41180:231              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})
41190:231                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41200:231                Constant:
41210:231                  0 (const int)
41220:231              Constant:
41230:231                0 (const int)
41240:231            Constant:
41250:231              0 (const int)
41260:231          'ballot' ( temp 4-component vector of uint)
41270:232      move second child to first child ( temp 2-component vector of float)
41280:232        vector swizzle ( temp 2-component vector of float)
41290:232          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
41300:232            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})
41310:232              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:232              'invocation' ( temp uint)
41330:232            Constant:
41340:232              0 (const int)
41350:232          Sequence
41360:232            Constant:
41370:232              0 (const int)
41380:232            Constant:
41390:232              1 (const int)
41400:232        subgroupPartitionedInclusiveMaxNV ( global 2-component vector of float)
41410:232          vector swizzle ( temp 2-component vector of float)
41420:232            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
41430:232              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})
41440:232                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41450:232                Constant:
41460:232                  1 (const int)
41470:232              Constant:
41480:232                0 (const int)
41490:232            Sequence
41500:232              Constant:
41510:232                0 (const int)
41520:232              Constant:
41530:232                1 (const int)
41540:232          'ballot' ( temp 4-component vector of uint)
41550:233      move second child to first child ( temp 3-component vector of float)
41560:233        vector swizzle ( temp 3-component vector of float)
41570:233          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
41580:233            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})
41590:233              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41600:233              'invocation' ( temp uint)
41610:233            Constant:
41620:233              0 (const int)
41630:233          Sequence
41640:233            Constant:
41650:233              0 (const int)
41660:233            Constant:
41670:233              1 (const int)
41680:233            Constant:
41690:233              2 (const int)
41700:233        subgroupPartitionedInclusiveMaxNV ( global 3-component vector of float)
41710:233          vector swizzle ( temp 3-component vector of float)
41720:233            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
41730:233              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})
41740:233                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41750:233                Constant:
41760:233                  2 (const int)
41770:233              Constant:
41780:233                0 (const int)
41790:233            Sequence
41800:233              Constant:
41810:233                0 (const int)
41820:233              Constant:
41830:233                1 (const int)
41840:233              Constant:
41850:233                2 (const int)
41860:233          'ballot' ( temp 4-component vector of uint)
41870:234      move second child to first child ( temp 4-component vector of float)
41880:234        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
41890:234          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})
41900:234            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41910:234            'invocation' ( temp uint)
41920:234          Constant:
41930:234            0 (const int)
41940:234        subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
41950:234          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
41960:234            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})
41970:234              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:234              Constant:
41990:234                3 (const int)
42000:234            Constant:
42010:234              0 (const int)
42020:234          'ballot' ( temp 4-component vector of uint)
42030:236      move second child to first child ( temp int)
42040:236        direct index ( temp int)
42050:236          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42060:236            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})
42070:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:236              'invocation' ( temp uint)
42090:236            Constant:
42100:236              1 (const int)
42110:236          Constant:
42120:236            0 (const int)
42130:236        subgroupPartitionedInclusiveMaxNV ( global int)
42140:236          direct index ( temp int)
42150:236            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42160:236              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})
42170:236                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42180:236                Constant:
42190:236                  0 (const int)
42200:236              Constant:
42210:236                1 (const int)
42220:236            Constant:
42230:236              0 (const int)
42240:236          'ballot' ( temp 4-component vector of uint)
42250:237      move second child to first child ( temp 2-component vector of int)
42260:237        vector swizzle ( temp 2-component vector of int)
42270:237          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42280:237            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})
42290:237              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42300:237              'invocation' ( temp uint)
42310:237            Constant:
42320:237              1 (const int)
42330:237          Sequence
42340:237            Constant:
42350:237              0 (const int)
42360:237            Constant:
42370:237              1 (const int)
42380:237        subgroupPartitionedInclusiveMaxNV ( global 2-component vector of int)
42390:237          vector swizzle ( temp 2-component vector of int)
42400:237            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42410:237              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})
42420:237                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42430:237                Constant:
42440:237                  1 (const int)
42450:237              Constant:
42460:237                1 (const int)
42470:237            Sequence
42480:237              Constant:
42490:237                0 (const int)
42500:237              Constant:
42510:237                1 (const int)
42520:237          'ballot' ( temp 4-component vector of uint)
42530:238      move second child to first child ( temp 3-component vector of int)
42540:238        vector swizzle ( temp 3-component vector of int)
42550:238          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42560:238            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})
42570:238              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42580:238              'invocation' ( temp uint)
42590:238            Constant:
42600:238              1 (const int)
42610:238          Sequence
42620:238            Constant:
42630:238              0 (const int)
42640:238            Constant:
42650:238              1 (const int)
42660:238            Constant:
42670:238              2 (const int)
42680:238        subgroupPartitionedInclusiveMaxNV ( global 3-component vector of int)
42690:238          vector swizzle ( temp 3-component vector of int)
42700:238            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42710:238              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})
42720:238                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42730:238                Constant:
42740:238                  2 (const int)
42750:238              Constant:
42760:238                1 (const int)
42770:238            Sequence
42780:238              Constant:
42790:238                0 (const int)
42800:238              Constant:
42810:238                1 (const int)
42820:238              Constant:
42830:238                2 (const int)
42840:238          'ballot' ( temp 4-component vector of uint)
42850:239      move second child to first child ( temp 4-component vector of int)
42860:239        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42870:239          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})
42880:239            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:239            'invocation' ( temp uint)
42900:239          Constant:
42910:239            1 (const int)
42920:239        subgroupPartitionedInclusiveMaxNV ( global 4-component vector of int)
42930:239          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42940:239            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})
42950:239              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42960:239              Constant:
42970:239                3 (const int)
42980:239            Constant:
42990:239              1 (const int)
43000:239          'ballot' ( temp 4-component vector of uint)
43010:241      move second child to first child ( temp uint)
43020:241        direct index ( temp uint)
43030:241          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43040:241            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})
43050:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43060:241              'invocation' ( temp uint)
43070:241            Constant:
43080:241              2 (const int)
43090:241          Constant:
43100:241            0 (const int)
43110:241        subgroupPartitionedInclusiveMaxNV ( global uint)
43120:241          direct index ( temp uint)
43130:241            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43140:241              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})
43150:241                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43160:241                Constant:
43170:241                  0 (const int)
43180:241              Constant:
43190:241                2 (const int)
43200:241            Constant:
43210:241              0 (const int)
43220:241          'ballot' ( temp 4-component vector of uint)
43230:242      move second child to first child ( temp 2-component vector of uint)
43240:242        vector swizzle ( temp 2-component vector of uint)
43250:242          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43260:242            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})
43270:242              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43280:242              'invocation' ( temp uint)
43290:242            Constant:
43300:242              2 (const int)
43310:242          Sequence
43320:242            Constant:
43330:242              0 (const int)
43340:242            Constant:
43350:242              1 (const int)
43360:242        subgroupPartitionedInclusiveMaxNV ( global 2-component vector of uint)
43370:242          vector swizzle ( temp 2-component vector of uint)
43380:242            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43390:242              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})
43400:242                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43410:242                Constant:
43420:242                  1 (const int)
43430:242              Constant:
43440:242                2 (const int)
43450:242            Sequence
43460:242              Constant:
43470:242                0 (const int)
43480:242              Constant:
43490:242                1 (const int)
43500:242          'ballot' ( temp 4-component vector of uint)
43510:243      move second child to first child ( temp 3-component vector of uint)
43520:243        vector swizzle ( temp 3-component vector of uint)
43530:243          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43540:243            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})
43550:243              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43560:243              'invocation' ( temp uint)
43570:243            Constant:
43580:243              2 (const int)
43590:243          Sequence
43600:243            Constant:
43610:243              0 (const int)
43620:243            Constant:
43630:243              1 (const int)
43640:243            Constant:
43650:243              2 (const int)
43660:243        subgroupPartitionedInclusiveMaxNV ( global 3-component vector of uint)
43670:243          vector swizzle ( temp 3-component vector of uint)
43680:243            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43690:243              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})
43700:243                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43710:243                Constant:
43720:243                  2 (const int)
43730:243              Constant:
43740:243                2 (const int)
43750:243            Sequence
43760:243              Constant:
43770:243                0 (const int)
43780:243              Constant:
43790:243                1 (const int)
43800:243              Constant:
43810:243                2 (const int)
43820:243          'ballot' ( temp 4-component vector of uint)
43830:244      move second child to first child ( temp 4-component vector of uint)
43840:244        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43850:244          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})
43860:244            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43870:244            'invocation' ( temp uint)
43880:244          Constant:
43890:244            2 (const int)
43900:244        subgroupPartitionedInclusiveMaxNV ( global 4-component vector of uint)
43910:244          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43920:244            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})
43930:244              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43940:244              Constant:
43950:244                3 (const int)
43960:244            Constant:
43970:244              2 (const int)
43980:244          'ballot' ( temp 4-component vector of uint)
43990:246      move second child to first child ( temp double)
44000:246        direct index ( temp double)
44010:246          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
44020:246            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})
44030:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44040:246              'invocation' ( temp uint)
44050:246            Constant:
44060:246              3 (const int)
44070:246          Constant:
44080:246            0 (const int)
44090:246        subgroupPartitionedInclusiveMaxNV ( global double)
44100:246          direct index ( temp double)
44110:246            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
44120:246              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})
44130:246                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44140:246                Constant:
44150:246                  0 (const int)
44160:246              Constant:
44170:246                3 (const int)
44180:246            Constant:
44190:246              0 (const int)
44200:246          'ballot' ( temp 4-component vector of uint)
44210:247      move second child to first child ( temp 2-component vector of double)
44220:247        vector swizzle ( temp 2-component vector of double)
44230:247          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
44240:247            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})
44250:247              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44260:247              'invocation' ( temp uint)
44270:247            Constant:
44280:247              3 (const int)
44290:247          Sequence
44300:247            Constant:
44310:247              0 (const int)
44320:247            Constant:
44330:247              1 (const int)
44340:247        subgroupPartitionedInclusiveMaxNV ( global 2-component vector of double)
44350:247          vector swizzle ( temp 2-component vector of double)
44360:247            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
44370:247              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})
44380:247                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44390:247                Constant:
44400:247                  1 (const int)
44410:247              Constant:
44420:247                3 (const int)
44430:247            Sequence
44440:247              Constant:
44450:247                0 (const int)
44460:247              Constant:
44470:247                1 (const int)
44480:247          'ballot' ( temp 4-component vector of uint)
44490:248      move second child to first child ( temp 3-component vector of double)
44500:248        vector swizzle ( temp 3-component vector of double)
44510:248          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
44520:248            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:248              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:248              'invocation' ( temp uint)
44550:248            Constant:
44560:248              3 (const int)
44570:248          Sequence
44580:248            Constant:
44590:248              0 (const int)
44600:248            Constant:
44610:248              1 (const int)
44620:248            Constant:
44630:248              2 (const int)
44640:248        subgroupPartitionedInclusiveMaxNV ( global 3-component vector of double)
44650:248          vector swizzle ( temp 3-component vector of double)
44660:248            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
44670:248              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:248                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:248                Constant:
44700:248                  2 (const int)
44710:248              Constant:
44720:248                3 (const int)
44730:248            Sequence
44740:248              Constant:
44750:248                0 (const int)
44760:248              Constant:
44770:248                1 (const int)
44780:248              Constant:
44790:248                2 (const int)
44800:248          'ballot' ( temp 4-component vector of uint)
44810:249      move second child to first child ( temp 4-component vector of double)
44820:249        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
44830:249          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})
44840:249            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:249            'invocation' ( temp uint)
44860:249          Constant:
44870:249            3 (const int)
44880:249        subgroupPartitionedInclusiveMaxNV ( global 4-component vector of double)
44890:249          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
44900:249            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})
44910:249              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:249              Constant:
44930:249                3 (const int)
44940:249            Constant:
44950:249              3 (const int)
44960:249          'ballot' ( temp 4-component vector of uint)
44970:251      move second child to first child ( temp int)
44980:251        direct index ( temp int)
44990:251          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45000:251            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})
45010:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45020:251              'invocation' ( temp uint)
45030:251            Constant:
45040:251              1 (const int)
45050:251          Constant:
45060:251            0 (const int)
45070:251        subgroupPartitionedInclusiveAndNV ( global int)
45080:251          direct index ( temp int)
45090:251            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45100:251              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})
45110:251                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45120:251                Constant:
45130:251                  0 (const int)
45140:251              Constant:
45150:251                1 (const int)
45160:251            Constant:
45170:251              0 (const int)
45180:251          'ballot' ( temp 4-component vector of uint)
45190:252      move second child to first child ( temp 2-component vector of int)
45200:252        vector swizzle ( temp 2-component vector of int)
45210:252          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45220:252            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})
45230:252              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45240:252              'invocation' ( temp uint)
45250:252            Constant:
45260:252              1 (const int)
45270:252          Sequence
45280:252            Constant:
45290:252              0 (const int)
45300:252            Constant:
45310:252              1 (const int)
45320:252        subgroupPartitionedInclusiveAndNV ( global 2-component vector of int)
45330:252          vector swizzle ( temp 2-component vector of int)
45340:252            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45350:252              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})
45360:252                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45370:252                Constant:
45380:252                  1 (const int)
45390:252              Constant:
45400:252                1 (const int)
45410:252            Sequence
45420:252              Constant:
45430:252                0 (const int)
45440:252              Constant:
45450:252                1 (const int)
45460:252          'ballot' ( temp 4-component vector of uint)
45470:253      move second child to first child ( temp 3-component vector of int)
45480:253        vector swizzle ( temp 3-component vector of int)
45490:253          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45500:253            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})
45510:253              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45520:253              'invocation' ( temp uint)
45530:253            Constant:
45540:253              1 (const int)
45550:253          Sequence
45560:253            Constant:
45570:253              0 (const int)
45580:253            Constant:
45590:253              1 (const int)
45600:253            Constant:
45610:253              2 (const int)
45620:253        subgroupPartitionedInclusiveAndNV ( global 3-component vector of int)
45630:253          vector swizzle ( temp 3-component vector of int)
45640:253            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45650:253              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})
45660:253                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45670:253                Constant:
45680:253                  2 (const int)
45690:253              Constant:
45700:253                1 (const int)
45710:253            Sequence
45720:253              Constant:
45730:253                0 (const int)
45740:253              Constant:
45750:253                1 (const int)
45760:253              Constant:
45770:253                2 (const int)
45780:253          'ballot' ( temp 4-component vector of uint)
45790:254      move second child to first child ( temp 4-component vector of int)
45800:254        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45810:254          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})
45820:254            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45830:254            'invocation' ( temp uint)
45840:254          Constant:
45850:254            1 (const int)
45860:254        subgroupPartitionedInclusiveAndNV ( global 4-component vector of int)
45870:254          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45880:254            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})
45890:254              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45900:254              Constant:
45910:254                3 (const int)
45920:254            Constant:
45930:254              1 (const int)
45940:254          'ballot' ( temp 4-component vector of uint)
45950:256      move second child to first child ( temp uint)
45960:256        direct index ( temp uint)
45970:256          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
45980:256            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})
45990:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46000:256              'invocation' ( temp uint)
46010:256            Constant:
46020:256              2 (const int)
46030:256          Constant:
46040:256            0 (const int)
46050:256        subgroupPartitionedInclusiveAndNV ( global uint)
46060:256          direct index ( temp uint)
46070:256            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46080:256              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})
46090:256                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46100:256                Constant:
46110:256                  0 (const int)
46120:256              Constant:
46130:256                2 (const int)
46140:256            Constant:
46150:256              0 (const int)
46160:256          'ballot' ( temp 4-component vector of uint)
46170:257      move second child to first child ( temp 2-component vector of uint)
46180:257        vector swizzle ( temp 2-component vector of uint)
46190:257          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46200:257            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})
46210:257              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46220:257              'invocation' ( temp uint)
46230:257            Constant:
46240:257              2 (const int)
46250:257          Sequence
46260:257            Constant:
46270:257              0 (const int)
46280:257            Constant:
46290:257              1 (const int)
46300:257        subgroupPartitionedInclusiveAndNV ( global 2-component vector of uint)
46310:257          vector swizzle ( temp 2-component vector of uint)
46320:257            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46330:257              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})
46340:257                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46350:257                Constant:
46360:257                  1 (const int)
46370:257              Constant:
46380:257                2 (const int)
46390:257            Sequence
46400:257              Constant:
46410:257                0 (const int)
46420:257              Constant:
46430:257                1 (const int)
46440:257          'ballot' ( temp 4-component vector of uint)
46450:258      move second child to first child ( temp 3-component vector of uint)
46460:258        vector swizzle ( temp 3-component vector of uint)
46470:258          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46480:258            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})
46490:258              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:258              'invocation' ( temp uint)
46510:258            Constant:
46520:258              2 (const int)
46530:258          Sequence
46540:258            Constant:
46550:258              0 (const int)
46560:258            Constant:
46570:258              1 (const int)
46580:258            Constant:
46590:258              2 (const int)
46600:258        subgroupPartitionedInclusiveAndNV ( global 3-component vector of uint)
46610:258          vector swizzle ( temp 3-component vector of uint)
46620:258            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46630:258              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})
46640:258                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46650:258                Constant:
46660:258                  2 (const int)
46670:258              Constant:
46680:258                2 (const int)
46690:258            Sequence
46700:258              Constant:
46710:258                0 (const int)
46720:258              Constant:
46730:258                1 (const int)
46740:258              Constant:
46750:258                2 (const int)
46760:258          'ballot' ( temp 4-component vector of uint)
46770:259      move second child to first child ( temp 4-component vector of uint)
46780:259        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46790:259          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})
46800:259            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46810:259            'invocation' ( temp uint)
46820:259          Constant:
46830:259            2 (const int)
46840:259        subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
46850:259          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46860:259            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})
46870:259              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46880:259              Constant:
46890:259                3 (const int)
46900:259            Constant:
46910:259              2 (const int)
46920:259          'ballot' ( temp 4-component vector of uint)
46930:261      move second child to first child ( temp int)
46940:261        direct index ( temp int)
46950:261          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46960:261            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})
46970:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46980:261              'invocation' ( temp uint)
46990:261            Constant:
47000:261              1 (const int)
47010:261          Constant:
47020:261            0 (const int)
47030:261        Convert bool to int ( temp int)
47040:261          subgroupPartitionedInclusiveAndNV ( global bool)
47050:261            Compare Less Than ( temp bool)
47060:261              direct index ( temp int)
47070:261                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47080:261                  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})
47090:261                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47100:261                    Constant:
47110:261                      0 (const int)
47120:261                  Constant:
47130:261                    1 (const int)
47140:261                Constant:
47150:261                  0 (const int)
47160:261              Constant:
47170:261                0 (const int)
47180:261            'ballot' ( temp 4-component vector of uint)
47190:262      move second child to first child ( temp 2-component vector of int)
47200:262        vector swizzle ( temp 2-component vector of int)
47210:262          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47220:262            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})
47230:262              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47240:262              'invocation' ( temp uint)
47250:262            Constant:
47260:262              1 (const int)
47270:262          Sequence
47280:262            Constant:
47290:262              0 (const int)
47300:262            Constant:
47310:262              1 (const int)
47320:262        Convert bool to int ( temp 2-component vector of int)
47330:262          subgroupPartitionedInclusiveAndNV ( global 2-component vector of bool)
47340:262            Compare Less Than ( global 2-component vector of bool)
47350:262              vector swizzle ( temp 2-component vector of int)
47360:262                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47370:262                  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})
47380:262                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:262                    Constant:
47400:262                      1 (const int)
47410:262                  Constant:
47420:262                    1 (const int)
47430:262                Sequence
47440:262                  Constant:
47450:262                    0 (const int)
47460:262                  Constant:
47470:262                    1 (const int)
47480:262              Constant:
47490:262                0 (const int)
47500:262                0 (const int)
47510:262            'ballot' ( temp 4-component vector of uint)
47520:263      move second child to first child ( temp 3-component vector of int)
47530:263        vector swizzle ( temp 3-component vector of int)
47540:263          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47550:263            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})
47560:263              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47570:263              'invocation' ( temp uint)
47580:263            Constant:
47590:263              1 (const int)
47600:263          Sequence
47610:263            Constant:
47620:263              0 (const int)
47630:263            Constant:
47640:263              1 (const int)
47650:263            Constant:
47660:263              2 (const int)
47670:263        Convert bool to int ( temp 3-component vector of int)
47680:263          subgroupPartitionedInclusiveAndNV ( global 3-component vector of bool)
47690:263            Compare Less Than ( global 3-component vector of bool)
47700:263              vector swizzle ( temp 3-component vector of int)
47710:263                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47720:263                  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})
47730:263                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47740:263                    Constant:
47750:263                      1 (const int)
47760:263                  Constant:
47770:263                    1 (const int)
47780:263                Sequence
47790:263                  Constant:
47800:263                    0 (const int)
47810:263                  Constant:
47820:263                    1 (const int)
47830:263                  Constant:
47840:263                    2 (const int)
47850:263              Constant:
47860:263                0 (const int)
47870:263                0 (const int)
47880:263                0 (const int)
47890:263            'ballot' ( temp 4-component vector of uint)
47900:264      move second child to first child ( temp 4-component vector of int)
47910:264        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47920:264          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})
47930:264            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47940:264            'invocation' ( temp uint)
47950:264          Constant:
47960:264            1 (const int)
47970:264        Convert bool to int ( temp 4-component vector of int)
47980:264          subgroupPartitionedInclusiveAndNV ( global 4-component vector of bool)
47990:264            Compare Less Than ( global 4-component vector of bool)
48000:264              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48010:264                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})
48020:264                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48030:264                  Constant:
48040:264                    1 (const int)
48050:264                Constant:
48060:264                  1 (const int)
48070:264              Constant:
48080:264                0 (const int)
48090:264                0 (const int)
48100:264                0 (const int)
48110:264                0 (const int)
48120:264            'ballot' ( temp 4-component vector of uint)
48130:266      move second child to first child ( temp int)
48140:266        direct index ( temp int)
48150:266          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48160:266            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})
48170:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48180:266              'invocation' ( temp uint)
48190:266            Constant:
48200:266              1 (const int)
48210:266          Constant:
48220:266            0 (const int)
48230:266        subgroupPartitionedInclusiveOrNV ( global int)
48240:266          direct index ( temp int)
48250:266            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48260:266              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})
48270:266                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48280:266                Constant:
48290:266                  0 (const int)
48300:266              Constant:
48310:266                1 (const int)
48320:266            Constant:
48330:266              0 (const int)
48340:266          'ballot' ( temp 4-component vector of uint)
48350:267      move second child to first child ( temp 2-component vector of int)
48360:267        vector swizzle ( temp 2-component vector of int)
48370:267          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48380:267            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})
48390:267              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48400:267              'invocation' ( temp uint)
48410:267            Constant:
48420:267              1 (const int)
48430:267          Sequence
48440:267            Constant:
48450:267              0 (const int)
48460:267            Constant:
48470:267              1 (const int)
48480:267        subgroupPartitionedInclusiveOrNV ( global 2-component vector of int)
48490:267          vector swizzle ( temp 2-component vector of int)
48500:267            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48510:267              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})
48520:267                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48530:267                Constant:
48540:267                  1 (const int)
48550:267              Constant:
48560:267                1 (const int)
48570:267            Sequence
48580:267              Constant:
48590:267                0 (const int)
48600:267              Constant:
48610:267                1 (const int)
48620:267          'ballot' ( temp 4-component vector of uint)
48630:268      move second child to first child ( temp 3-component vector of int)
48640:268        vector swizzle ( temp 3-component vector of int)
48650:268          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48660:268            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})
48670:268              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48680:268              'invocation' ( temp uint)
48690:268            Constant:
48700:268              1 (const int)
48710:268          Sequence
48720:268            Constant:
48730:268              0 (const int)
48740:268            Constant:
48750:268              1 (const int)
48760:268            Constant:
48770:268              2 (const int)
48780:268        subgroupPartitionedInclusiveOrNV ( global 3-component vector of int)
48790:268          vector swizzle ( temp 3-component vector of int)
48800:268            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48810:268              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})
48820:268                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48830:268                Constant:
48840:268                  2 (const int)
48850:268              Constant:
48860:268                1 (const int)
48870:268            Sequence
48880:268              Constant:
48890:268                0 (const int)
48900:268              Constant:
48910:268                1 (const int)
48920:268              Constant:
48930:268                2 (const int)
48940:268          'ballot' ( temp 4-component vector of uint)
48950:269      move second child to first child ( temp 4-component vector of int)
48960:269        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48970:269          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})
48980:269            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48990:269            'invocation' ( temp uint)
49000:269          Constant:
49010:269            1 (const int)
49020:269        subgroupPartitionedInclusiveOrNV ( global 4-component vector of int)
49030:269          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49040:269            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})
49050:269              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49060:269              Constant:
49070:269                3 (const int)
49080:269            Constant:
49090:269              1 (const int)
49100:269          'ballot' ( temp 4-component vector of uint)
49110:271      move second child to first child ( temp uint)
49120:271        direct index ( temp uint)
49130:271          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
49140:271            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})
49150:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49160:271              'invocation' ( temp uint)
49170:271            Constant:
49180:271              2 (const int)
49190:271          Constant:
49200:271            0 (const int)
49210:271        subgroupPartitionedInclusiveOrNV ( global uint)
49220:271          direct index ( temp uint)
49230:271            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
49240:271              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})
49250:271                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49260:271                Constant:
49270:271                  0 (const int)
49280:271              Constant:
49290:271                2 (const int)
49300:271            Constant:
49310:271              0 (const int)
49320:271          'ballot' ( temp 4-component vector of uint)
49330:272      move second child to first child ( temp 2-component vector of uint)
49340:272        vector swizzle ( temp 2-component vector of uint)
49350:272          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
49360:272            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})
49370:272              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49380:272              'invocation' ( temp uint)
49390:272            Constant:
49400:272              2 (const int)
49410:272          Sequence
49420:272            Constant:
49430:272              0 (const int)
49440:272            Constant:
49450:272              1 (const int)
49460:272        subgroupPartitionedInclusiveOrNV ( global 2-component vector of uint)
49470:272          vector swizzle ( temp 2-component vector of uint)
49480:272            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
49490:272              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})
49500:272                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49510:272                Constant:
49520:272                  1 (const int)
49530:272              Constant:
49540:272                2 (const int)
49550:272            Sequence
49560:272              Constant:
49570:272                0 (const int)
49580:272              Constant:
49590:272                1 (const int)
49600:272          'ballot' ( temp 4-component vector of uint)
49610:273      move second child to first child ( temp 3-component vector of uint)
49620:273        vector swizzle ( temp 3-component vector of uint)
49630:273          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
49640:273            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})
49650:273              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:273              'invocation' ( temp uint)
49670:273            Constant:
49680:273              2 (const int)
49690:273          Sequence
49700:273            Constant:
49710:273              0 (const int)
49720:273            Constant:
49730:273              1 (const int)
49740:273            Constant:
49750:273              2 (const int)
49760:273        subgroupPartitionedInclusiveOrNV ( global 3-component vector of uint)
49770:273          vector swizzle ( temp 3-component vector of uint)
49780:273            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
49790:273              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})
49800:273                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49810:273                Constant:
49820:273                  2 (const int)
49830:273              Constant:
49840:273                2 (const int)
49850:273            Sequence
49860:273              Constant:
49870:273                0 (const int)
49880:273              Constant:
49890:273                1 (const int)
49900:273              Constant:
49910:273                2 (const int)
49920:273          'ballot' ( temp 4-component vector of uint)
49930:274      move second child to first child ( temp 4-component vector of uint)
49940:274        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
49950:274          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})
49960:274            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49970:274            'invocation' ( temp uint)
49980:274          Constant:
49990:274            2 (const int)
50000:274        subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
50010:274          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
50020:274            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})
50030:274              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50040:274              Constant:
50050:274                3 (const int)
50060:274            Constant:
50070:274              2 (const int)
50080:274          'ballot' ( temp 4-component vector of uint)
50090:276      move second child to first child ( temp int)
50100:276        direct index ( temp int)
50110:276          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50120:276            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})
50130:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50140:276              'invocation' ( temp uint)
50150:276            Constant:
50160:276              1 (const int)
50170:276          Constant:
50180:276            0 (const int)
50190:276        Convert bool to int ( temp int)
50200:276          subgroupPartitionedInclusiveOrNV ( global bool)
50210:276            Compare Less Than ( temp bool)
50220:276              direct index ( temp int)
50230:276                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50240:276                  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})
50250:276                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50260:276                    Constant:
50270:276                      0 (const int)
50280:276                  Constant:
50290:276                    1 (const int)
50300:276                Constant:
50310:276                  0 (const int)
50320:276              Constant:
50330:276                0 (const int)
50340:276            'ballot' ( temp 4-component vector of uint)
50350:277      move second child to first child ( temp 2-component vector of int)
50360:277        vector swizzle ( temp 2-component vector of int)
50370:277          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50380:277            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:277              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:277              'invocation' ( temp uint)
50410:277            Constant:
50420:277              1 (const int)
50430:277          Sequence
50440:277            Constant:
50450:277              0 (const int)
50460:277            Constant:
50470:277              1 (const int)
50480:277        Convert bool to int ( temp 2-component vector of int)
50490:277          subgroupPartitionedInclusiveOrNV ( global 2-component vector of bool)
50500:277            Compare Less Than ( global 2-component vector of bool)
50510:277              vector swizzle ( temp 2-component vector of int)
50520:277                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50530:277                  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})
50540:277                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50550:277                    Constant:
50560:277                      1 (const int)
50570:277                  Constant:
50580:277                    1 (const int)
50590:277                Sequence
50600:277                  Constant:
50610:277                    0 (const int)
50620:277                  Constant:
50630:277                    1 (const int)
50640:277              Constant:
50650:277                0 (const int)
50660:277                0 (const int)
50670:277            'ballot' ( temp 4-component vector of uint)
50680:278      move second child to first child ( temp 3-component vector of int)
50690:278        vector swizzle ( temp 3-component vector of int)
50700:278          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50710:278            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})
50720:278              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50730:278              'invocation' ( temp uint)
50740:278            Constant:
50750:278              1 (const int)
50760:278          Sequence
50770:278            Constant:
50780:278              0 (const int)
50790:278            Constant:
50800:278              1 (const int)
50810:278            Constant:
50820:278              2 (const int)
50830:278        Convert bool to int ( temp 3-component vector of int)
50840:278          subgroupPartitionedInclusiveOrNV ( global 3-component vector of bool)
50850:278            Compare Less Than ( global 3-component vector of bool)
50860:278              vector swizzle ( temp 3-component vector of int)
50870:278                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50880:278                  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})
50890:278                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50900:278                    Constant:
50910:278                      1 (const int)
50920:278                  Constant:
50930:278                    1 (const int)
50940:278                Sequence
50950:278                  Constant:
50960:278                    0 (const int)
50970:278                  Constant:
50980:278                    1 (const int)
50990:278                  Constant:
51000:278                    2 (const int)
51010:278              Constant:
51020:278                0 (const int)
51030:278                0 (const int)
51040:278                0 (const int)
51050:278            'ballot' ( temp 4-component vector of uint)
51060:279      move second child to first child ( temp 4-component vector of int)
51070:279        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51080:279          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:279            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:279            'invocation' ( temp uint)
51110:279          Constant:
51120:279            1 (const int)
51130:279        Convert bool to int ( temp 4-component vector of int)
51140:279          subgroupPartitionedInclusiveOrNV ( global 4-component vector of bool)
51150:279            Compare Less Than ( global 4-component vector of bool)
51160:279              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51170:279                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})
51180:279                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51190:279                  Constant:
51200:279                    1 (const int)
51210:279                Constant:
51220:279                  1 (const int)
51230:279              Constant:
51240:279                0 (const int)
51250:279                0 (const int)
51260:279                0 (const int)
51270:279                0 (const int)
51280:279            'ballot' ( temp 4-component vector of uint)
51290:281      move second child to first child ( temp int)
51300:281        direct index ( temp int)
51310:281          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51320:281            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})
51330:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51340:281              'invocation' ( temp uint)
51350:281            Constant:
51360:281              1 (const int)
51370:281          Constant:
51380:281            0 (const int)
51390:281        subgroupPartitionedInclusiveXorNV ( global int)
51400:281          direct index ( temp int)
51410:281            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51420:281              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})
51430:281                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51440:281                Constant:
51450:281                  0 (const int)
51460:281              Constant:
51470:281                1 (const int)
51480:281            Constant:
51490:281              0 (const int)
51500:281          'ballot' ( temp 4-component vector of uint)
51510:282      move second child to first child ( temp 2-component vector of int)
51520:282        vector swizzle ( temp 2-component vector of int)
51530:282          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51540:282            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})
51550:282              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51560:282              'invocation' ( temp uint)
51570:282            Constant:
51580:282              1 (const int)
51590:282          Sequence
51600:282            Constant:
51610:282              0 (const int)
51620:282            Constant:
51630:282              1 (const int)
51640:282        subgroupPartitionedInclusiveXorNV ( global 2-component vector of int)
51650:282          vector swizzle ( temp 2-component vector of int)
51660:282            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51670:282              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})
51680:282                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51690:282                Constant:
51700:282                  1 (const int)
51710:282              Constant:
51720:282                1 (const int)
51730:282            Sequence
51740:282              Constant:
51750:282                0 (const int)
51760:282              Constant:
51770:282                1 (const int)
51780:282          'ballot' ( temp 4-component vector of uint)
51790:283      move second child to first child ( temp 3-component vector of int)
51800:283        vector swizzle ( temp 3-component vector of int)
51810:283          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51820:283            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})
51830:283              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51840:283              'invocation' ( temp uint)
51850:283            Constant:
51860:283              1 (const int)
51870:283          Sequence
51880:283            Constant:
51890:283              0 (const int)
51900:283            Constant:
51910:283              1 (const int)
51920:283            Constant:
51930:283              2 (const int)
51940:283        subgroupPartitionedInclusiveXorNV ( global 3-component vector of int)
51950:283          vector swizzle ( temp 3-component vector of int)
51960:283            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
51970:283              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})
51980:283                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51990:283                Constant:
52000:283                  2 (const int)
52010:283              Constant:
52020:283                1 (const int)
52030:283            Sequence
52040:283              Constant:
52050:283                0 (const int)
52060:283              Constant:
52070:283                1 (const int)
52080:283              Constant:
52090:283                2 (const int)
52100:283          'ballot' ( temp 4-component vector of uint)
52110:284      move second child to first child ( temp 4-component vector of int)
52120:284        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
52130:284          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})
52140:284            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52150:284            'invocation' ( temp uint)
52160:284          Constant:
52170:284            1 (const int)
52180:284        subgroupPartitionedInclusiveXorNV ( global 4-component vector of int)
52190:284          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
52200:284            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})
52210:284              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52220:284              Constant:
52230:284                3 (const int)
52240:284            Constant:
52250:284              1 (const int)
52260:284          'ballot' ( temp 4-component vector of uint)
52270:286      move second child to first child ( temp uint)
52280:286        direct index ( temp uint)
52290:286          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
52300:286            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})
52310:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52320:286              'invocation' ( temp uint)
52330:286            Constant:
52340:286              2 (const int)
52350:286          Constant:
52360:286            0 (const int)
52370:286        subgroupPartitionedInclusiveXorNV ( global uint)
52380:286          direct index ( temp uint)
52390:286            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
52400:286              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})
52410:286                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52420:286                Constant:
52430:286                  0 (const int)
52440:286              Constant:
52450:286                2 (const int)
52460:286            Constant:
52470:286              0 (const int)
52480:286          'ballot' ( temp 4-component vector of uint)
52490:287      move second child to first child ( temp 2-component vector of uint)
52500:287        vector swizzle ( temp 2-component vector of uint)
52510:287          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
52520:287            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})
52530:287              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52540:287              'invocation' ( temp uint)
52550:287            Constant:
52560:287              2 (const int)
52570:287          Sequence
52580:287            Constant:
52590:287              0 (const int)
52600:287            Constant:
52610:287              1 (const int)
52620:287        subgroupPartitionedInclusiveXorNV ( global 2-component vector of uint)
52630:287          vector swizzle ( temp 2-component vector of uint)
52640:287            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
52650:287              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})
52660:287                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:287                Constant:
52680:287                  1 (const int)
52690:287              Constant:
52700:287                2 (const int)
52710:287            Sequence
52720:287              Constant:
52730:287                0 (const int)
52740:287              Constant:
52750:287                1 (const int)
52760:287          'ballot' ( temp 4-component vector of uint)
52770:288      move second child to first child ( temp 3-component vector of uint)
52780:288        vector swizzle ( temp 3-component vector of uint)
52790:288          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
52800:288            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})
52810:288              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52820:288              'invocation' ( temp uint)
52830:288            Constant:
52840:288              2 (const int)
52850:288          Sequence
52860:288            Constant:
52870:288              0 (const int)
52880:288            Constant:
52890:288              1 (const int)
52900:288            Constant:
52910:288              2 (const int)
52920:288        subgroupPartitionedInclusiveXorNV ( global 3-component vector of uint)
52930:288          vector swizzle ( temp 3-component vector of uint)
52940:288            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
52950:288              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})
52960:288                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52970:288                Constant:
52980:288                  2 (const int)
52990:288              Constant:
53000:288                2 (const int)
53010:288            Sequence
53020:288              Constant:
53030:288                0 (const int)
53040:288              Constant:
53050:288                1 (const int)
53060:288              Constant:
53070:288                2 (const int)
53080:288          'ballot' ( temp 4-component vector of uint)
53090:289      move second child to first child ( temp 4-component vector of uint)
53100:289        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
53110:289          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})
53120:289            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53130:289            'invocation' ( temp uint)
53140:289          Constant:
53150:289            2 (const int)
53160:289        subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
53170:289          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
53180:289            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})
53190:289              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53200:289              Constant:
53210:289                3 (const int)
53220:289            Constant:
53230:289              2 (const int)
53240:289          'ballot' ( temp 4-component vector of uint)
53250:291      move second child to first child ( temp int)
53260:291        direct index ( temp int)
53270:291          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53280:291            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})
53290:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53300:291              'invocation' ( temp uint)
53310:291            Constant:
53320:291              1 (const int)
53330:291          Constant:
53340:291            0 (const int)
53350:291        Convert bool to int ( temp int)
53360:291          subgroupPartitionedInclusiveXorNV ( global bool)
53370:291            Compare Less Than ( temp bool)
53380:291              direct index ( temp int)
53390:291                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53400:291                  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})
53410:291                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53420:291                    Constant:
53430:291                      0 (const int)
53440:291                  Constant:
53450:291                    1 (const int)
53460:291                Constant:
53470:291                  0 (const int)
53480:291              Constant:
53490:291                0 (const int)
53500:291            'ballot' ( temp 4-component vector of uint)
53510:292      move second child to first child ( temp 2-component vector of int)
53520:292        vector swizzle ( temp 2-component vector of int)
53530:292          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53540:292            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})
53550:292              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53560:292              'invocation' ( temp uint)
53570:292            Constant:
53580:292              1 (const int)
53590:292          Sequence
53600:292            Constant:
53610:292              0 (const int)
53620:292            Constant:
53630:292              1 (const int)
53640:292        Convert bool to int ( temp 2-component vector of int)
53650:292          subgroupPartitionedInclusiveXorNV ( global 2-component vector of bool)
53660:292            Compare Less Than ( global 2-component vector of bool)
53670:292              vector swizzle ( temp 2-component vector of int)
53680:292                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53690:292                  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})
53700:292                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53710:292                    Constant:
53720:292                      1 (const int)
53730:292                  Constant:
53740:292                    1 (const int)
53750:292                Sequence
53760:292                  Constant:
53770:292                    0 (const int)
53780:292                  Constant:
53790:292                    1 (const int)
53800:292              Constant:
53810:292                0 (const int)
53820:292                0 (const int)
53830:292            'ballot' ( temp 4-component vector of uint)
53840:293      move second child to first child ( temp 3-component vector of int)
53850:293        vector swizzle ( temp 3-component vector of int)
53860:293          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53870:293            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})
53880:293              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53890:293              'invocation' ( temp uint)
53900:293            Constant:
53910:293              1 (const int)
53920:293          Sequence
53930:293            Constant:
53940:293              0 (const int)
53950:293            Constant:
53960:293              1 (const int)
53970:293            Constant:
53980:293              2 (const int)
53990:293        Convert bool to int ( temp 3-component vector of int)
54000:293          subgroupPartitionedInclusiveXorNV ( global 3-component vector of bool)
54010:293            Compare Less Than ( global 3-component vector of bool)
54020:293              vector swizzle ( temp 3-component vector of int)
54030:293                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
54040:293                  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})
54050:293                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54060:293                    Constant:
54070:293                      1 (const int)
54080:293                  Constant:
54090:293                    1 (const int)
54100:293                Sequence
54110:293                  Constant:
54120:293                    0 (const int)
54130:293                  Constant:
54140:293                    1 (const int)
54150:293                  Constant:
54160:293                    2 (const int)
54170:293              Constant:
54180:293                0 (const int)
54190:293                0 (const int)
54200:293                0 (const int)
54210:293            'ballot' ( temp 4-component vector of uint)
54220:294      move second child to first child ( temp 4-component vector of int)
54230:294        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
54240:294          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})
54250:294            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54260:294            'invocation' ( temp uint)
54270:294          Constant:
54280:294            1 (const int)
54290:294        Convert bool to int ( temp 4-component vector of int)
54300:294          subgroupPartitionedInclusiveXorNV ( global 4-component vector of bool)
54310:294            Compare Less Than ( global 4-component vector of bool)
54320:294              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
54330:294                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})
54340:294                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54350:294                  Constant:
54360:294                    1 (const int)
54370:294                Constant:
54380:294                  1 (const int)
54390:294              Constant:
54400:294                0 (const int)
54410:294                0 (const int)
54420:294                0 (const int)
54430:294                0 (const int)
54440:294            'ballot' ( temp 4-component vector of uint)
54450:296      move second child to first child ( temp float)
54460:296        direct index ( temp float)
54470:296          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
54480:296            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})
54490:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54500:296              'invocation' ( temp uint)
54510:296            Constant:
54520:296              0 (const int)
54530:296          Constant:
54540:296            0 (const int)
54550:296        subgroupPartitionedExclusiveAddNV ( global float)
54560:296          direct index ( temp float)
54570:296            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
54580:296              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})
54590:296                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54600:296                Constant:
54610:296                  0 (const int)
54620:296              Constant:
54630:296                0 (const int)
54640:296            Constant:
54650:296              0 (const int)
54660:296          'ballot' ( temp 4-component vector of uint)
54670:297      move second child to first child ( temp 2-component vector of float)
54680:297        vector swizzle ( temp 2-component vector of float)
54690:297          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
54700:297            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})
54710:297              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54720:297              'invocation' ( temp uint)
54730:297            Constant:
54740:297              0 (const int)
54750:297          Sequence
54760:297            Constant:
54770:297              0 (const int)
54780:297            Constant:
54790:297              1 (const int)
54800:297        subgroupPartitionedExclusiveAddNV ( global 2-component vector of float)
54810:297          vector swizzle ( temp 2-component vector of float)
54820:297            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
54830:297              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})
54840:297                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54850:297                Constant:
54860:297                  1 (const int)
54870:297              Constant:
54880:297                0 (const int)
54890:297            Sequence
54900:297              Constant:
54910:297                0 (const int)
54920:297              Constant:
54930:297                1 (const int)
54940:297          'ballot' ( temp 4-component vector of uint)
54950:298      move second child to first child ( temp 3-component vector of float)
54960:298        vector swizzle ( temp 3-component vector of float)
54970:298          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
54980:298            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})
54990:298              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55000:298              'invocation' ( temp uint)
55010:298            Constant:
55020:298              0 (const int)
55030:298          Sequence
55040:298            Constant:
55050:298              0 (const int)
55060:298            Constant:
55070:298              1 (const int)
55080:298            Constant:
55090:298              2 (const int)
55100:298        subgroupPartitionedExclusiveAddNV ( global 3-component vector of float)
55110:298          vector swizzle ( temp 3-component vector of float)
55120:298            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
55130:298              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})
55140:298                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55150:298                Constant:
55160:298                  2 (const int)
55170:298              Constant:
55180:298                0 (const int)
55190:298            Sequence
55200:298              Constant:
55210:298                0 (const int)
55220:298              Constant:
55230:298                1 (const int)
55240:298              Constant:
55250:298                2 (const int)
55260:298          'ballot' ( temp 4-component vector of uint)
55270:299      move second child to first child ( temp 4-component vector of float)
55280:299        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
55290:299          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})
55300:299            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55310:299            'invocation' ( temp uint)
55320:299          Constant:
55330:299            0 (const int)
55340:299        subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
55350:299          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
55360:299            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})
55370:299              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55380:299              Constant:
55390:299                3 (const int)
55400:299            Constant:
55410:299              0 (const int)
55420:299          'ballot' ( temp 4-component vector of uint)
55430:301      move second child to first child ( temp int)
55440:301        direct index ( temp int)
55450:301          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
55460:301            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})
55470:301              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55480:301              'invocation' ( temp uint)
55490:301            Constant:
55500:301              1 (const int)
55510:301          Constant:
55520:301            0 (const int)
55530:301        subgroupPartitionedExclusiveAddNV ( global int)
55540:301          direct index ( temp int)
55550:301            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
55560:301              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})
55570:301                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55580:301                Constant:
55590:301                  0 (const int)
55600:301              Constant:
55610:301                1 (const int)
55620:301            Constant:
55630:301              0 (const int)
55640:301          'ballot' ( temp 4-component vector of uint)
55650:302      move second child to first child ( temp 2-component vector of int)
55660:302        vector swizzle ( temp 2-component vector of int)
55670:302          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
55680:302            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})
55690:302              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55700:302              'invocation' ( temp uint)
55710:302            Constant:
55720:302              1 (const int)
55730:302          Sequence
55740:302            Constant:
55750:302              0 (const int)
55760:302            Constant:
55770:302              1 (const int)
55780:302        subgroupPartitionedExclusiveAddNV ( global 2-component vector of int)
55790:302          vector swizzle ( temp 2-component vector of int)
55800:302            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
55810:302              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})
55820:302                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55830:302                Constant:
55840:302                  1 (const int)
55850:302              Constant:
55860:302                1 (const int)
55870:302            Sequence
55880:302              Constant:
55890:302                0 (const int)
55900:302              Constant:
55910:302                1 (const int)
55920:302          'ballot' ( temp 4-component vector of uint)
55930:303      move second child to first child ( temp 3-component vector of int)
55940:303        vector swizzle ( temp 3-component vector of int)
55950:303          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
55960:303            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})
55970:303              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55980:303              'invocation' ( temp uint)
55990:303            Constant:
56000:303              1 (const int)
56010:303          Sequence
56020:303            Constant:
56030:303              0 (const int)
56040:303            Constant:
56050:303              1 (const int)
56060:303            Constant:
56070:303              2 (const int)
56080:303        subgroupPartitionedExclusiveAddNV ( global 3-component vector of int)
56090:303          vector swizzle ( temp 3-component vector of int)
56100:303            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
56110:303              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})
56120:303                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56130:303                Constant:
56140:303                  2 (const int)
56150:303              Constant:
56160:303                1 (const int)
56170:303            Sequence
56180:303              Constant:
56190:303                0 (const int)
56200:303              Constant:
56210:303                1 (const int)
56220:303              Constant:
56230:303                2 (const int)
56240:303          'ballot' ( temp 4-component vector of uint)
56250:304      move second child to first child ( temp 4-component vector of int)
56260:304        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
56270:304          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})
56280:304            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56290:304            'invocation' ( temp uint)
56300:304          Constant:
56310:304            1 (const int)
56320:304        subgroupPartitionedExclusiveAddNV ( global 4-component vector of int)
56330:304          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
56340:304            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})
56350:304              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56360:304              Constant:
56370:304                3 (const int)
56380:304            Constant:
56390:304              1 (const int)
56400:304          'ballot' ( temp 4-component vector of uint)
56410:306      move second child to first child ( temp uint)
56420:306        direct index ( temp uint)
56430:306          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
56440:306            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})
56450:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56460:306              'invocation' ( temp uint)
56470:306            Constant:
56480:306              2 (const int)
56490:306          Constant:
56500:306            0 (const int)
56510:306        subgroupPartitionedExclusiveAddNV ( global uint)
56520:306          direct index ( temp uint)
56530:306            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
56540:306              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})
56550:306                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56560:306                Constant:
56570:306                  0 (const int)
56580:306              Constant:
56590:306                2 (const int)
56600:306            Constant:
56610:306              0 (const int)
56620:306          'ballot' ( temp 4-component vector of uint)
56630:307      move second child to first child ( temp 2-component vector of uint)
56640:307        vector swizzle ( temp 2-component vector of uint)
56650:307          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
56660:307            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})
56670:307              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56680:307              'invocation' ( temp uint)
56690:307            Constant:
56700:307              2 (const int)
56710:307          Sequence
56720:307            Constant:
56730:307              0 (const int)
56740:307            Constant:
56750:307              1 (const int)
56760:307        subgroupPartitionedExclusiveAddNV ( global 2-component vector of uint)
56770:307          vector swizzle ( temp 2-component vector of uint)
56780:307            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
56790:307              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})
56800:307                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56810:307                Constant:
56820:307                  1 (const int)
56830:307              Constant:
56840:307                2 (const int)
56850:307            Sequence
56860:307              Constant:
56870:307                0 (const int)
56880:307              Constant:
56890:307                1 (const int)
56900:307          'ballot' ( temp 4-component vector of uint)
56910:308      move second child to first child ( temp 3-component vector of uint)
56920:308        vector swizzle ( temp 3-component vector of uint)
56930:308          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
56940:308            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})
56950:308              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56960:308              'invocation' ( temp uint)
56970:308            Constant:
56980:308              2 (const int)
56990:308          Sequence
57000:308            Constant:
57010:308              0 (const int)
57020:308            Constant:
57030:308              1 (const int)
57040:308            Constant:
57050:308              2 (const int)
57060:308        subgroupPartitionedExclusiveAddNV ( global 3-component vector of uint)
57070:308          vector swizzle ( temp 3-component vector of uint)
57080:308            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
57090:308              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})
57100:308                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57110:308                Constant:
57120:308                  2 (const int)
57130:308              Constant:
57140:308                2 (const int)
57150:308            Sequence
57160:308              Constant:
57170:308                0 (const int)
57180:308              Constant:
57190:308                1 (const int)
57200:308              Constant:
57210:308                2 (const int)
57220:308          'ballot' ( temp 4-component vector of uint)
57230:309      move second child to first child ( temp 4-component vector of uint)
57240:309        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
57250:309          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})
57260:309            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57270:309            'invocation' ( temp uint)
57280:309          Constant:
57290:309            2 (const int)
57300:309        subgroupPartitionedExclusiveAddNV ( global 4-component vector of uint)
57310:309          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
57320:309            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})
57330:309              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57340:309              Constant:
57350:309                3 (const int)
57360:309            Constant:
57370:309              2 (const int)
57380:309          'ballot' ( temp 4-component vector of uint)
57390:311      move second child to first child ( temp double)
57400:311        direct index ( temp double)
57410:311          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
57420:311            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})
57430:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57440:311              'invocation' ( temp uint)
57450:311            Constant:
57460:311              3 (const int)
57470:311          Constant:
57480:311            0 (const int)
57490:311        subgroupPartitionedExclusiveAddNV ( global double)
57500:311          direct index ( temp double)
57510:311            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
57520:311              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})
57530:311                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57540:311                Constant:
57550:311                  0 (const int)
57560:311              Constant:
57570:311                3 (const int)
57580:311            Constant:
57590:311              0 (const int)
57600:311          'ballot' ( temp 4-component vector of uint)
57610:312      move second child to first child ( temp 2-component vector of double)
57620:312        vector swizzle ( temp 2-component vector of double)
57630:312          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
57640:312            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})
57650:312              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57660:312              'invocation' ( temp uint)
57670:312            Constant:
57680:312              3 (const int)
57690:312          Sequence
57700:312            Constant:
57710:312              0 (const int)
57720:312            Constant:
57730:312              1 (const int)
57740:312        subgroupPartitionedExclusiveAddNV ( global 2-component vector of double)
57750:312          vector swizzle ( temp 2-component vector of double)
57760:312            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
57770:312              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})
57780:312                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57790:312                Constant:
57800:312                  1 (const int)
57810:312              Constant:
57820:312                3 (const int)
57830:312            Sequence
57840:312              Constant:
57850:312                0 (const int)
57860:312              Constant:
57870:312                1 (const int)
57880:312          'ballot' ( temp 4-component vector of uint)
57890:313      move second child to first child ( temp 3-component vector of double)
57900:313        vector swizzle ( temp 3-component vector of double)
57910:313          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
57920:313            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})
57930:313              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57940:313              'invocation' ( temp uint)
57950:313            Constant:
57960:313              3 (const int)
57970:313          Sequence
57980:313            Constant:
57990:313              0 (const int)
58000:313            Constant:
58010:313              1 (const int)
58020:313            Constant:
58030:313              2 (const int)
58040:313        subgroupPartitionedExclusiveAddNV ( global 3-component vector of double)
58050:313          vector swizzle ( temp 3-component vector of double)
58060:313            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
58070:313              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})
58080:313                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58090:313                Constant:
58100:313                  2 (const int)
58110:313              Constant:
58120:313                3 (const int)
58130:313            Sequence
58140:313              Constant:
58150:313                0 (const int)
58160:313              Constant:
58170:313                1 (const int)
58180:313              Constant:
58190:313                2 (const int)
58200:313          'ballot' ( temp 4-component vector of uint)
58210:314      move second child to first child ( temp 4-component vector of double)
58220:314        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
58230:314          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})
58240:314            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58250:314            'invocation' ( temp uint)
58260:314          Constant:
58270:314            3 (const int)
58280:314        subgroupPartitionedExclusiveAddNV ( global 4-component vector of double)
58290:314          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
58300:314            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})
58310:314              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58320:314              Constant:
58330:314                3 (const int)
58340:314            Constant:
58350:314              3 (const int)
58360:314          'ballot' ( temp 4-component vector of uint)
58370:316      move second child to first child ( temp float)
58380:316        direct index ( temp float)
58390:316          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
58400:316            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})
58410:316              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58420:316              'invocation' ( temp uint)
58430:316            Constant:
58440:316              0 (const int)
58450:316          Constant:
58460:316            0 (const int)
58470:316        subgroupPartitionedExclusiveMulNV ( global float)
58480:316          direct index ( temp float)
58490:316            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
58500:316              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})
58510:316                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58520:316                Constant:
58530:316                  0 (const int)
58540:316              Constant:
58550:316                0 (const int)
58560:316            Constant:
58570:316              0 (const int)
58580:316          'ballot' ( temp 4-component vector of uint)
58590:317      move second child to first child ( temp 2-component vector of float)
58600:317        vector swizzle ( temp 2-component vector of float)
58610:317          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
58620:317            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})
58630:317              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58640:317              'invocation' ( temp uint)
58650:317            Constant:
58660:317              0 (const int)
58670:317          Sequence
58680:317            Constant:
58690:317              0 (const int)
58700:317            Constant:
58710:317              1 (const int)
58720:317        subgroupPartitionedExclusiveMulNV ( global 2-component vector of float)
58730:317          vector swizzle ( temp 2-component vector of float)
58740:317            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
58750:317              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})
58760:317                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58770:317                Constant:
58780:317                  1 (const int)
58790:317              Constant:
58800:317                0 (const int)
58810:317            Sequence
58820:317              Constant:
58830:317                0 (const int)
58840:317              Constant:
58850:317                1 (const int)
58860:317          'ballot' ( temp 4-component vector of uint)
58870:318      move second child to first child ( temp 3-component vector of float)
58880:318        vector swizzle ( temp 3-component vector of float)
58890:318          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
58900:318            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})
58910:318              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58920:318              'invocation' ( temp uint)
58930:318            Constant:
58940:318              0 (const int)
58950:318          Sequence
58960:318            Constant:
58970:318              0 (const int)
58980:318            Constant:
58990:318              1 (const int)
59000:318            Constant:
59010:318              2 (const int)
59020:318        subgroupPartitionedExclusiveMulNV ( global 3-component vector of float)
59030:318          vector swizzle ( temp 3-component vector of float)
59040:318            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
59050:318              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})
59060:318                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59070:318                Constant:
59080:318                  2 (const int)
59090:318              Constant:
59100:318                0 (const int)
59110:318            Sequence
59120:318              Constant:
59130:318                0 (const int)
59140:318              Constant:
59150:318                1 (const int)
59160:318              Constant:
59170:318                2 (const int)
59180:318          'ballot' ( temp 4-component vector of uint)
59190:319      move second child to first child ( temp 4-component vector of float)
59200:319        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
59210:319          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})
59220:319            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59230:319            'invocation' ( temp uint)
59240:319          Constant:
59250:319            0 (const int)
59260:319        subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
59270:319          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
59280:319            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})
59290:319              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59300:319              Constant:
59310:319                3 (const int)
59320:319            Constant:
59330:319              0 (const int)
59340:319          'ballot' ( temp 4-component vector of uint)
59350:321      move second child to first child ( temp int)
59360:321        direct index ( temp int)
59370:321          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
59380:321            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})
59390:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59400:321              'invocation' ( temp uint)
59410:321            Constant:
59420:321              1 (const int)
59430:321          Constant:
59440:321            0 (const int)
59450:321        subgroupPartitionedExclusiveMulNV ( global int)
59460:321          direct index ( temp int)
59470:321            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
59480:321              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})
59490:321                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59500:321                Constant:
59510:321                  0 (const int)
59520:321              Constant:
59530:321                1 (const int)
59540:321            Constant:
59550:321              0 (const int)
59560:321          'ballot' ( temp 4-component vector of uint)
59570:322      move second child to first child ( temp 2-component vector of int)
59580:322        vector swizzle ( temp 2-component vector of int)
59590:322          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
59600:322            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})
59610:322              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59620:322              'invocation' ( temp uint)
59630:322            Constant:
59640:322              1 (const int)
59650:322          Sequence
59660:322            Constant:
59670:322              0 (const int)
59680:322            Constant:
59690:322              1 (const int)
59700:322        subgroupPartitionedExclusiveMulNV ( global 2-component vector of int)
59710:322          vector swizzle ( temp 2-component vector of int)
59720:322            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
59730:322              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})
59740:322                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59750:322                Constant:
59760:322                  1 (const int)
59770:322              Constant:
59780:322                1 (const int)
59790:322            Sequence
59800:322              Constant:
59810:322                0 (const int)
59820:322              Constant:
59830:322                1 (const int)
59840:322          'ballot' ( temp 4-component vector of uint)
59850:323      move second child to first child ( temp 3-component vector of int)
59860:323        vector swizzle ( temp 3-component vector of int)
59870:323          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
59880:323            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})
59890:323              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59900:323              'invocation' ( temp uint)
59910:323            Constant:
59920:323              1 (const int)
59930:323          Sequence
59940:323            Constant:
59950:323              0 (const int)
59960:323            Constant:
59970:323              1 (const int)
59980:323            Constant:
59990:323              2 (const int)
60000:323        subgroupPartitionedExclusiveMulNV ( global 3-component vector of int)
60010:323          vector swizzle ( temp 3-component vector of int)
60020:323            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
60030:323              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})
60040:323                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60050:323                Constant:
60060:323                  2 (const int)
60070:323              Constant:
60080:323                1 (const int)
60090:323            Sequence
60100:323              Constant:
60110:323                0 (const int)
60120:323              Constant:
60130:323                1 (const int)
60140:323              Constant:
60150:323                2 (const int)
60160:323          'ballot' ( temp 4-component vector of uint)
60170:324      move second child to first child ( temp 4-component vector of int)
60180:324        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
60190:324          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})
60200:324            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60210:324            'invocation' ( temp uint)
60220:324          Constant:
60230:324            1 (const int)
60240:324        subgroupPartitionedExclusiveMulNV ( global 4-component vector of int)
60250:324          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
60260:324            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})
60270:324              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60280:324              Constant:
60290:324                3 (const int)
60300:324            Constant:
60310:324              1 (const int)
60320:324          'ballot' ( temp 4-component vector of uint)
60330:326      move second child to first child ( temp uint)
60340:326        direct index ( temp uint)
60350:326          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
60360:326            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})
60370:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60380:326              'invocation' ( temp uint)
60390:326            Constant:
60400:326              2 (const int)
60410:326          Constant:
60420:326            0 (const int)
60430:326        subgroupPartitionedExclusiveMulNV ( global uint)
60440:326          direct index ( temp uint)
60450:326            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
60460:326              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})
60470:326                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60480:326                Constant:
60490:326                  0 (const int)
60500:326              Constant:
60510:326                2 (const int)
60520:326            Constant:
60530:326              0 (const int)
60540:326          'ballot' ( temp 4-component vector of uint)
60550:327      move second child to first child ( temp 2-component vector of uint)
60560:327        vector swizzle ( temp 2-component vector of uint)
60570:327          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
60580:327            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})
60590:327              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60600:327              'invocation' ( temp uint)
60610:327            Constant:
60620:327              2 (const int)
60630:327          Sequence
60640:327            Constant:
60650:327              0 (const int)
60660:327            Constant:
60670:327              1 (const int)
60680:327        subgroupPartitionedExclusiveMulNV ( global 2-component vector of uint)
60690:327          vector swizzle ( temp 2-component vector of uint)
60700:327            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
60710:327              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})
60720:327                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60730:327                Constant:
60740:327                  1 (const int)
60750:327              Constant:
60760:327                2 (const int)
60770:327            Sequence
60780:327              Constant:
60790:327                0 (const int)
60800:327              Constant:
60810:327                1 (const int)
60820:327          'ballot' ( temp 4-component vector of uint)
60830:328      move second child to first child ( temp 3-component vector of uint)
60840:328        vector swizzle ( temp 3-component vector of uint)
60850:328          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
60860:328            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})
60870:328              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60880:328              'invocation' ( temp uint)
60890:328            Constant:
60900:328              2 (const int)
60910:328          Sequence
60920:328            Constant:
60930:328              0 (const int)
60940:328            Constant:
60950:328              1 (const int)
60960:328            Constant:
60970:328              2 (const int)
60980:328        subgroupPartitionedExclusiveMulNV ( global 3-component vector of uint)
60990:328          vector swizzle ( temp 3-component vector of uint)
61000:328            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
61010:328              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})
61020:328                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61030:328                Constant:
61040:328                  2 (const int)
61050:328              Constant:
61060:328                2 (const int)
61070:328            Sequence
61080:328              Constant:
61090:328                0 (const int)
61100:328              Constant:
61110:328                1 (const int)
61120:328              Constant:
61130:328                2 (const int)
61140:328          'ballot' ( temp 4-component vector of uint)
61150:329      move second child to first child ( temp 4-component vector of uint)
61160:329        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
61170:329          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})
61180:329            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61190:329            'invocation' ( temp uint)
61200:329          Constant:
61210:329            2 (const int)
61220:329        subgroupPartitionedExclusiveMulNV ( global 4-component vector of uint)
61230:329          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
61240:329            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})
61250:329              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61260:329              Constant:
61270:329                3 (const int)
61280:329            Constant:
61290:329              2 (const int)
61300:329          'ballot' ( temp 4-component vector of uint)
61310:331      move second child to first child ( temp double)
61320:331        direct index ( temp double)
61330:331          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
61340:331            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})
61350:331              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61360:331              'invocation' ( temp uint)
61370:331            Constant:
61380:331              3 (const int)
61390:331          Constant:
61400:331            0 (const int)
61410:331        subgroupPartitionedExclusiveMulNV ( global double)
61420:331          direct index ( temp double)
61430:331            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
61440:331              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})
61450:331                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61460:331                Constant:
61470:331                  0 (const int)
61480:331              Constant:
61490:331                3 (const int)
61500:331            Constant:
61510:331              0 (const int)
61520:331          'ballot' ( temp 4-component vector of uint)
61530:332      move second child to first child ( temp 2-component vector of double)
61540:332        vector swizzle ( temp 2-component vector of double)
61550:332          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
61560:332            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})
61570:332              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61580:332              'invocation' ( temp uint)
61590:332            Constant:
61600:332              3 (const int)
61610:332          Sequence
61620:332            Constant:
61630:332              0 (const int)
61640:332            Constant:
61650:332              1 (const int)
61660:332        subgroupPartitionedExclusiveMulNV ( global 2-component vector of double)
61670:332          vector swizzle ( temp 2-component vector of double)
61680:332            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
61690:332              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})
61700:332                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61710:332                Constant:
61720:332                  1 (const int)
61730:332              Constant:
61740:332                3 (const int)
61750:332            Sequence
61760:332              Constant:
61770:332                0 (const int)
61780:332              Constant:
61790:332                1 (const int)
61800:332          'ballot' ( temp 4-component vector of uint)
61810:333      move second child to first child ( temp 3-component vector of double)
61820:333        vector swizzle ( temp 3-component vector of double)
61830:333          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
61840:333            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})
61850:333              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61860:333              'invocation' ( temp uint)
61870:333            Constant:
61880:333              3 (const int)
61890:333          Sequence
61900:333            Constant:
61910:333              0 (const int)
61920:333            Constant:
61930:333              1 (const int)
61940:333            Constant:
61950:333              2 (const int)
61960:333        subgroupPartitionedExclusiveMulNV ( global 3-component vector of double)
61970:333          vector swizzle ( temp 3-component vector of double)
61980:333            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
61990:333              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})
62000:333                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62010:333                Constant:
62020:333                  2 (const int)
62030:333              Constant:
62040:333                3 (const int)
62050:333            Sequence
62060:333              Constant:
62070:333                0 (const int)
62080:333              Constant:
62090:333                1 (const int)
62100:333              Constant:
62110:333                2 (const int)
62120:333          'ballot' ( temp 4-component vector of uint)
62130:334      move second child to first child ( temp 4-component vector of double)
62140:334        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
62150:334          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})
62160:334            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62170:334            'invocation' ( temp uint)
62180:334          Constant:
62190:334            3 (const int)
62200:334        subgroupPartitionedExclusiveMulNV ( global 4-component vector of double)
62210:334          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
62220:334            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})
62230:334              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62240:334              Constant:
62250:334                3 (const int)
62260:334            Constant:
62270:334              3 (const int)
62280:334          'ballot' ( temp 4-component vector of uint)
62290:336      move second child to first child ( temp float)
62300:336        direct index ( temp float)
62310:336          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
62320:336            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})
62330:336              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62340:336              'invocation' ( temp uint)
62350:336            Constant:
62360:336              0 (const int)
62370:336          Constant:
62380:336            0 (const int)
62390:336        subgroupPartitionedExclusiveMinNV ( global float)
62400:336          direct index ( temp float)
62410:336            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
62420:336              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})
62430:336                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62440:336                Constant:
62450:336                  0 (const int)
62460:336              Constant:
62470:336                0 (const int)
62480:336            Constant:
62490:336              0 (const int)
62500:336          'ballot' ( temp 4-component vector of uint)
62510:337      move second child to first child ( temp 2-component vector of float)
62520:337        vector swizzle ( temp 2-component vector of float)
62530:337          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
62540:337            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})
62550:337              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62560:337              'invocation' ( temp uint)
62570:337            Constant:
62580:337              0 (const int)
62590:337          Sequence
62600:337            Constant:
62610:337              0 (const int)
62620:337            Constant:
62630:337              1 (const int)
62640:337        subgroupPartitionedExclusiveMinNV ( global 2-component vector of float)
62650:337          vector swizzle ( temp 2-component vector of float)
62660:337            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
62670:337              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})
62680:337                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62690:337                Constant:
62700:337                  1 (const int)
62710:337              Constant:
62720:337                0 (const int)
62730:337            Sequence
62740:337              Constant:
62750:337                0 (const int)
62760:337              Constant:
62770:337                1 (const int)
62780:337          'ballot' ( temp 4-component vector of uint)
62790:338      move second child to first child ( temp 3-component vector of float)
62800:338        vector swizzle ( temp 3-component vector of float)
62810:338          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
62820:338            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})
62830:338              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62840:338              'invocation' ( temp uint)
62850:338            Constant:
62860:338              0 (const int)
62870:338          Sequence
62880:338            Constant:
62890:338              0 (const int)
62900:338            Constant:
62910:338              1 (const int)
62920:338            Constant:
62930:338              2 (const int)
62940:338        subgroupPartitionedExclusiveMinNV ( global 3-component vector of float)
62950:338          vector swizzle ( temp 3-component vector of float)
62960:338            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
62970:338              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})
62980:338                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62990:338                Constant:
63000:338                  2 (const int)
63010:338              Constant:
63020:338                0 (const int)
63030:338            Sequence
63040:338              Constant:
63050:338                0 (const int)
63060:338              Constant:
63070:338                1 (const int)
63080:338              Constant:
63090:338                2 (const int)
63100:338          'ballot' ( temp 4-component vector of uint)
63110:339      move second child to first child ( temp 4-component vector of float)
63120:339        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
63130:339          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})
63140:339            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63150:339            'invocation' ( temp uint)
63160:339          Constant:
63170:339            0 (const int)
63180:339        subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
63190:339          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
63200:339            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})
63210:339              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63220:339              Constant:
63230:339                3 (const int)
63240:339            Constant:
63250:339              0 (const int)
63260:339          'ballot' ( temp 4-component vector of uint)
63270:341      move second child to first child ( temp int)
63280:341        direct index ( temp int)
63290:341          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
63300:341            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})
63310:341              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63320:341              'invocation' ( temp uint)
63330:341            Constant:
63340:341              1 (const int)
63350:341          Constant:
63360:341            0 (const int)
63370:341        subgroupPartitionedExclusiveMinNV ( global int)
63380:341          direct index ( temp int)
63390:341            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
63400:341              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})
63410:341                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63420:341                Constant:
63430:341                  0 (const int)
63440:341              Constant:
63450:341                1 (const int)
63460:341            Constant:
63470:341              0 (const int)
63480:341          'ballot' ( temp 4-component vector of uint)
63490:342      move second child to first child ( temp 2-component vector of int)
63500:342        vector swizzle ( temp 2-component vector of int)
63510:342          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
63520:342            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})
63530:342              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63540:342              'invocation' ( temp uint)
63550:342            Constant:
63560:342              1 (const int)
63570:342          Sequence
63580:342            Constant:
63590:342              0 (const int)
63600:342            Constant:
63610:342              1 (const int)
63620:342        subgroupPartitionedExclusiveMinNV ( global 2-component vector of int)
63630:342          vector swizzle ( temp 2-component vector of int)
63640:342            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
63650:342              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})
63660:342                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63670:342                Constant:
63680:342                  1 (const int)
63690:342              Constant:
63700:342                1 (const int)
63710:342            Sequence
63720:342              Constant:
63730:342                0 (const int)
63740:342              Constant:
63750:342                1 (const int)
63760:342          'ballot' ( temp 4-component vector of uint)
63770:343      move second child to first child ( temp 3-component vector of int)
63780:343        vector swizzle ( temp 3-component vector of int)
63790:343          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
63800:343            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})
63810:343              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63820:343              'invocation' ( temp uint)
63830:343            Constant:
63840:343              1 (const int)
63850:343          Sequence
63860:343            Constant:
63870:343              0 (const int)
63880:343            Constant:
63890:343              1 (const int)
63900:343            Constant:
63910:343              2 (const int)
63920:343        subgroupPartitionedExclusiveMinNV ( global 3-component vector of int)
63930:343          vector swizzle ( temp 3-component vector of int)
63940:343            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
63950:343              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})
63960:343                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63970:343                Constant:
63980:343                  2 (const int)
63990:343              Constant:
64000:343                1 (const int)
64010:343            Sequence
64020:343              Constant:
64030:343                0 (const int)
64040:343              Constant:
64050:343                1 (const int)
64060:343              Constant:
64070:343                2 (const int)
64080:343          'ballot' ( temp 4-component vector of uint)
64090:344      move second child to first child ( temp 4-component vector of int)
64100:344        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
64110:344          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})
64120:344            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64130:344            'invocation' ( temp uint)
64140:344          Constant:
64150:344            1 (const int)
64160:344        subgroupPartitionedExclusiveMinNV ( global 4-component vector of int)
64170:344          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
64180:344            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})
64190:344              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64200:344              Constant:
64210:344                3 (const int)
64220:344            Constant:
64230:344              1 (const int)
64240:344          'ballot' ( temp 4-component vector of uint)
64250:346      move second child to first child ( temp uint)
64260:346        direct index ( temp uint)
64270:346          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
64280:346            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})
64290:346              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64300:346              'invocation' ( temp uint)
64310:346            Constant:
64320:346              2 (const int)
64330:346          Constant:
64340:346            0 (const int)
64350:346        subgroupPartitionedExclusiveMinNV ( global uint)
64360:346          direct index ( temp uint)
64370:346            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
64380:346              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})
64390:346                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64400:346                Constant:
64410:346                  0 (const int)
64420:346              Constant:
64430:346                2 (const int)
64440:346            Constant:
64450:346              0 (const int)
64460:346          'ballot' ( temp 4-component vector of uint)
64470:347      move second child to first child ( temp 2-component vector of uint)
64480:347        vector swizzle ( temp 2-component vector of uint)
64490:347          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
64500:347            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})
64510:347              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64520:347              'invocation' ( temp uint)
64530:347            Constant:
64540:347              2 (const int)
64550:347          Sequence
64560:347            Constant:
64570:347              0 (const int)
64580:347            Constant:
64590:347              1 (const int)
64600:347        subgroupPartitionedExclusiveMinNV ( global 2-component vector of uint)
64610:347          vector swizzle ( temp 2-component vector of uint)
64620:347            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
64630:347              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})
64640:347                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64650:347                Constant:
64660:347                  1 (const int)
64670:347              Constant:
64680:347                2 (const int)
64690:347            Sequence
64700:347              Constant:
64710:347                0 (const int)
64720:347              Constant:
64730:347                1 (const int)
64740:347          'ballot' ( temp 4-component vector of uint)
64750:348      move second child to first child ( temp 3-component vector of uint)
64760:348        vector swizzle ( temp 3-component vector of uint)
64770:348          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
64780:348            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})
64790:348              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64800:348              'invocation' ( temp uint)
64810:348            Constant:
64820:348              2 (const int)
64830:348          Sequence
64840:348            Constant:
64850:348              0 (const int)
64860:348            Constant:
64870:348              1 (const int)
64880:348            Constant:
64890:348              2 (const int)
64900:348        subgroupPartitionedExclusiveMinNV ( global 3-component vector of uint)
64910:348          vector swizzle ( temp 3-component vector of uint)
64920:348            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
64930:348              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})
64940:348                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64950:348                Constant:
64960:348                  2 (const int)
64970:348              Constant:
64980:348                2 (const int)
64990:348            Sequence
65000:348              Constant:
65010:348                0 (const int)
65020:348              Constant:
65030:348                1 (const int)
65040:348              Constant:
65050:348                2 (const int)
65060:348          'ballot' ( temp 4-component vector of uint)
65070:349      move second child to first child ( temp 4-component vector of uint)
65080:349        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
65090:349          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})
65100:349            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65110:349            'invocation' ( temp uint)
65120:349          Constant:
65130:349            2 (const int)
65140:349        subgroupPartitionedExclusiveMinNV ( global 4-component vector of uint)
65150:349          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
65160:349            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})
65170:349              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65180:349              Constant:
65190:349                3 (const int)
65200:349            Constant:
65210:349              2 (const int)
65220:349          'ballot' ( temp 4-component vector of uint)
65230:351      move second child to first child ( temp double)
65240:351        direct index ( temp double)
65250:351          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
65260:351            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})
65270:351              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65280:351              'invocation' ( temp uint)
65290:351            Constant:
65300:351              3 (const int)
65310:351          Constant:
65320:351            0 (const int)
65330:351        subgroupPartitionedExclusiveMinNV ( global double)
65340:351          direct index ( temp double)
65350:351            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
65360:351              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})
65370:351                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65380:351                Constant:
65390:351                  0 (const int)
65400:351              Constant:
65410:351                3 (const int)
65420:351            Constant:
65430:351              0 (const int)
65440:351          'ballot' ( temp 4-component vector of uint)
65450:352      move second child to first child ( temp 2-component vector of double)
65460:352        vector swizzle ( temp 2-component vector of double)
65470:352          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
65480:352            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})
65490:352              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65500:352              'invocation' ( temp uint)
65510:352            Constant:
65520:352              3 (const int)
65530:352          Sequence
65540:352            Constant:
65550:352              0 (const int)
65560:352            Constant:
65570:352              1 (const int)
65580:352        subgroupPartitionedExclusiveMinNV ( global 2-component vector of double)
65590:352          vector swizzle ( temp 2-component vector of double)
65600:352            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
65610:352              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})
65620:352                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65630:352                Constant:
65640:352                  1 (const int)
65650:352              Constant:
65660:352                3 (const int)
65670:352            Sequence
65680:352              Constant:
65690:352                0 (const int)
65700:352              Constant:
65710:352                1 (const int)
65720:352          'ballot' ( temp 4-component vector of uint)
65730:353      move second child to first child ( temp 3-component vector of double)
65740:353        vector swizzle ( temp 3-component vector of double)
65750:353          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
65760:353            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})
65770:353              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65780:353              'invocation' ( temp uint)
65790:353            Constant:
65800:353              3 (const int)
65810:353          Sequence
65820:353            Constant:
65830:353              0 (const int)
65840:353            Constant:
65850:353              1 (const int)
65860:353            Constant:
65870:353              2 (const int)
65880:353        subgroupPartitionedExclusiveMinNV ( global 3-component vector of double)
65890:353          vector swizzle ( temp 3-component vector of double)
65900:353            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
65910:353              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})
65920:353                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65930:353                Constant:
65940:353                  2 (const int)
65950:353              Constant:
65960:353                3 (const int)
65970:353            Sequence
65980:353              Constant:
65990:353                0 (const int)
66000:353              Constant:
66010:353                1 (const int)
66020:353              Constant:
66030:353                2 (const int)
66040:353          'ballot' ( temp 4-component vector of uint)
66050:354      move second child to first child ( temp 4-component vector of double)
66060:354        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
66070:354          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})
66080:354            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66090:354            'invocation' ( temp uint)
66100:354          Constant:
66110:354            3 (const int)
66120:354        subgroupPartitionedExclusiveMinNV ( global 4-component vector of double)
66130:354          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
66140:354            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})
66150:354              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66160:354              Constant:
66170:354                3 (const int)
66180:354            Constant:
66190:354              3 (const int)
66200:354          'ballot' ( temp 4-component vector of uint)
66210:356      move second child to first child ( temp float)
66220:356        direct index ( temp float)
66230:356          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
66240:356            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})
66250:356              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66260:356              'invocation' ( temp uint)
66270:356            Constant:
66280:356              0 (const int)
66290:356          Constant:
66300:356            0 (const int)
66310:356        subgroupPartitionedExclusiveMaxNV ( global float)
66320:356          direct index ( temp float)
66330:356            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
66340:356              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})
66350:356                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66360:356                Constant:
66370:356                  0 (const int)
66380:356              Constant:
66390:356                0 (const int)
66400:356            Constant:
66410:356              0 (const int)
66420:356          'ballot' ( temp 4-component vector of uint)
66430:357      move second child to first child ( temp 2-component vector of float)
66440:357        vector swizzle ( temp 2-component vector of float)
66450:357          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
66460:357            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})
66470:357              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66480:357              'invocation' ( temp uint)
66490:357            Constant:
66500:357              0 (const int)
66510:357          Sequence
66520:357            Constant:
66530:357              0 (const int)
66540:357            Constant:
66550:357              1 (const int)
66560:357        subgroupPartitionedExclusiveMaxNV ( global 2-component vector of float)
66570:357          vector swizzle ( temp 2-component vector of float)
66580:357            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
66590:357              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})
66600:357                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66610:357                Constant:
66620:357                  1 (const int)
66630:357              Constant:
66640:357                0 (const int)
66650:357            Sequence
66660:357              Constant:
66670:357                0 (const int)
66680:357              Constant:
66690:357                1 (const int)
66700:357          'ballot' ( temp 4-component vector of uint)
66710:358      move second child to first child ( temp 3-component vector of float)
66720:358        vector swizzle ( temp 3-component vector of float)
66730:358          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
66740:358            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})
66750:358              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66760:358              'invocation' ( temp uint)
66770:358            Constant:
66780:358              0 (const int)
66790:358          Sequence
66800:358            Constant:
66810:358              0 (const int)
66820:358            Constant:
66830:358              1 (const int)
66840:358            Constant:
66850:358              2 (const int)
66860:358        subgroupPartitionedExclusiveMaxNV ( global 3-component vector of float)
66870:358          vector swizzle ( temp 3-component vector of float)
66880:358            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
66890:358              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})
66900:358                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66910:358                Constant:
66920:358                  2 (const int)
66930:358              Constant:
66940:358                0 (const int)
66950:358            Sequence
66960:358              Constant:
66970:358                0 (const int)
66980:358              Constant:
66990:358                1 (const int)
67000:358              Constant:
67010:358                2 (const int)
67020:358          'ballot' ( temp 4-component vector of uint)
67030:359      move second child to first child ( temp 4-component vector of float)
67040:359        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
67050:359          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})
67060:359            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67070:359            'invocation' ( temp uint)
67080:359          Constant:
67090:359            0 (const int)
67100:359        subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
67110:359          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
67120:359            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})
67130:359              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67140:359              Constant:
67150:359                3 (const int)
67160:359            Constant:
67170:359              0 (const int)
67180:359          'ballot' ( temp 4-component vector of uint)
67190:361      move second child to first child ( temp int)
67200:361        direct index ( temp int)
67210:361          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
67220:361            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})
67230:361              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67240:361              'invocation' ( temp uint)
67250:361            Constant:
67260:361              1 (const int)
67270:361          Constant:
67280:361            0 (const int)
67290:361        subgroupPartitionedExclusiveMaxNV ( global int)
67300:361          direct index ( temp int)
67310:361            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
67320:361              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})
67330:361                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67340:361                Constant:
67350:361                  0 (const int)
67360:361              Constant:
67370:361                1 (const int)
67380:361            Constant:
67390:361              0 (const int)
67400:361          'ballot' ( temp 4-component vector of uint)
67410:362      move second child to first child ( temp 2-component vector of int)
67420:362        vector swizzle ( temp 2-component vector of int)
67430:362          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
67440:362            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})
67450:362              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67460:362              'invocation' ( temp uint)
67470:362            Constant:
67480:362              1 (const int)
67490:362          Sequence
67500:362            Constant:
67510:362              0 (const int)
67520:362            Constant:
67530:362              1 (const int)
67540:362        subgroupPartitionedExclusiveMaxNV ( global 2-component vector of int)
67550:362          vector swizzle ( temp 2-component vector of int)
67560:362            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
67570:362              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})
67580:362                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67590:362                Constant:
67600:362                  1 (const int)
67610:362              Constant:
67620:362                1 (const int)
67630:362            Sequence
67640:362              Constant:
67650:362                0 (const int)
67660:362              Constant:
67670:362                1 (const int)
67680:362          'ballot' ( temp 4-component vector of uint)
67690:363      move second child to first child ( temp 3-component vector of int)
67700:363        vector swizzle ( temp 3-component vector of int)
67710:363          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
67720:363            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})
67730:363              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67740:363              'invocation' ( temp uint)
67750:363            Constant:
67760:363              1 (const int)
67770:363          Sequence
67780:363            Constant:
67790:363              0 (const int)
67800:363            Constant:
67810:363              1 (const int)
67820:363            Constant:
67830:363              2 (const int)
67840:363        subgroupPartitionedExclusiveMaxNV ( global 3-component vector of int)
67850:363          vector swizzle ( temp 3-component vector of int)
67860:363            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
67870:363              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})
67880:363                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67890:363                Constant:
67900:363                  2 (const int)
67910:363              Constant:
67920:363                1 (const int)
67930:363            Sequence
67940:363              Constant:
67950:363                0 (const int)
67960:363              Constant:
67970:363                1 (const int)
67980:363              Constant:
67990:363                2 (const int)
68000:363          'ballot' ( temp 4-component vector of uint)
68010:364      move second child to first child ( temp 4-component vector of int)
68020:364        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
68030:364          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})
68040:364            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68050:364            'invocation' ( temp uint)
68060:364          Constant:
68070:364            1 (const int)
68080:364        subgroupPartitionedExclusiveMaxNV ( global 4-component vector of int)
68090:364          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
68100:364            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})
68110:364              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68120:364              Constant:
68130:364                3 (const int)
68140:364            Constant:
68150:364              1 (const int)
68160:364          'ballot' ( temp 4-component vector of uint)
68170:366      move second child to first child ( temp uint)
68180:366        direct index ( temp uint)
68190:366          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
68200:366            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})
68210:366              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68220:366              'invocation' ( temp uint)
68230:366            Constant:
68240:366              2 (const int)
68250:366          Constant:
68260:366            0 (const int)
68270:366        subgroupPartitionedExclusiveMaxNV ( global uint)
68280:366          direct index ( temp uint)
68290:366            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
68300:366              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})
68310:366                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68320:366                Constant:
68330:366                  0 (const int)
68340:366              Constant:
68350:366                2 (const int)
68360:366            Constant:
68370:366              0 (const int)
68380:366          'ballot' ( temp 4-component vector of uint)
68390:367      move second child to first child ( temp 2-component vector of uint)
68400:367        vector swizzle ( temp 2-component vector of uint)
68410:367          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
68420:367            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})
68430:367              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68440:367              'invocation' ( temp uint)
68450:367            Constant:
68460:367              2 (const int)
68470:367          Sequence
68480:367            Constant:
68490:367              0 (const int)
68500:367            Constant:
68510:367              1 (const int)
68520:367        subgroupPartitionedExclusiveMaxNV ( global 2-component vector of uint)
68530:367          vector swizzle ( temp 2-component vector of uint)
68540:367            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
68550:367              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})
68560:367                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68570:367                Constant:
68580:367                  1 (const int)
68590:367              Constant:
68600:367                2 (const int)
68610:367            Sequence
68620:367              Constant:
68630:367                0 (const int)
68640:367              Constant:
68650:367                1 (const int)
68660:367          'ballot' ( temp 4-component vector of uint)
68670:368      move second child to first child ( temp 3-component vector of uint)
68680:368        vector swizzle ( temp 3-component vector of uint)
68690:368          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
68700:368            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})
68710:368              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68720:368              'invocation' ( temp uint)
68730:368            Constant:
68740:368              2 (const int)
68750:368          Sequence
68760:368            Constant:
68770:368              0 (const int)
68780:368            Constant:
68790:368              1 (const int)
68800:368            Constant:
68810:368              2 (const int)
68820:368        subgroupPartitionedExclusiveMaxNV ( global 3-component vector of uint)
68830:368          vector swizzle ( temp 3-component vector of uint)
68840:368            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
68850:368              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})
68860:368                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68870:368                Constant:
68880:368                  2 (const int)
68890:368              Constant:
68900:368                2 (const int)
68910:368            Sequence
68920:368              Constant:
68930:368                0 (const int)
68940:368              Constant:
68950:368                1 (const int)
68960:368              Constant:
68970:368                2 (const int)
68980:368          'ballot' ( temp 4-component vector of uint)
68990:369      move second child to first child ( temp 4-component vector of uint)
69000:369        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
69010:369          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})
69020:369            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69030:369            'invocation' ( temp uint)
69040:369          Constant:
69050:369            2 (const int)
69060:369        subgroupPartitionedExclusiveMaxNV ( global 4-component vector of uint)
69070:369          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
69080:369            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})
69090:369              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69100:369              Constant:
69110:369                3 (const int)
69120:369            Constant:
69130:369              2 (const int)
69140:369          'ballot' ( temp 4-component vector of uint)
69150:371      move second child to first child ( temp double)
69160:371        direct index ( temp double)
69170:371          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
69180:371            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})
69190:371              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69200:371              'invocation' ( temp uint)
69210:371            Constant:
69220:371              3 (const int)
69230:371          Constant:
69240:371            0 (const int)
69250:371        subgroupPartitionedExclusiveMaxNV ( global double)
69260:371          direct index ( temp double)
69270:371            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
69280:371              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})
69290:371                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69300:371                Constant:
69310:371                  0 (const int)
69320:371              Constant:
69330:371                3 (const int)
69340:371            Constant:
69350:371              0 (const int)
69360:371          'ballot' ( temp 4-component vector of uint)
69370:372      move second child to first child ( temp 2-component vector of double)
69380:372        vector swizzle ( temp 2-component vector of double)
69390:372          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
69400:372            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})
69410:372              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69420:372              'invocation' ( temp uint)
69430:372            Constant:
69440:372              3 (const int)
69450:372          Sequence
69460:372            Constant:
69470:372              0 (const int)
69480:372            Constant:
69490:372              1 (const int)
69500:372        subgroupPartitionedExclusiveMaxNV ( global 2-component vector of double)
69510:372          vector swizzle ( temp 2-component vector of double)
69520:372            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
69530:372              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})
69540:372                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69550:372                Constant:
69560:372                  1 (const int)
69570:372              Constant:
69580:372                3 (const int)
69590:372            Sequence
69600:372              Constant:
69610:372                0 (const int)
69620:372              Constant:
69630:372                1 (const int)
69640:372          'ballot' ( temp 4-component vector of uint)
69650:373      move second child to first child ( temp 3-component vector of double)
69660:373        vector swizzle ( temp 3-component vector of double)
69670:373          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
69680:373            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})
69690:373              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69700:373              'invocation' ( temp uint)
69710:373            Constant:
69720:373              3 (const int)
69730:373          Sequence
69740:373            Constant:
69750:373              0 (const int)
69760:373            Constant:
69770:373              1 (const int)
69780:373            Constant:
69790:373              2 (const int)
69800:373        subgroupPartitionedExclusiveMaxNV ( global 3-component vector of double)
69810:373          vector swizzle ( temp 3-component vector of double)
69820:373            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
69830:373              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})
69840:373                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69850:373                Constant:
69860:373                  2 (const int)
69870:373              Constant:
69880:373                3 (const int)
69890:373            Sequence
69900:373              Constant:
69910:373                0 (const int)
69920:373              Constant:
69930:373                1 (const int)
69940:373              Constant:
69950:373                2 (const int)
69960:373          'ballot' ( temp 4-component vector of uint)
69970:374      move second child to first child ( temp 4-component vector of double)
69980:374        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
69990:374          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})
70000:374            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70010:374            'invocation' ( temp uint)
70020:374          Constant:
70030:374            3 (const int)
70040:374        subgroupPartitionedExclusiveMaxNV ( global 4-component vector of double)
70050:374          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
70060:374            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})
70070:374              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70080:374              Constant:
70090:374                3 (const int)
70100:374            Constant:
70110:374              3 (const int)
70120:374          'ballot' ( temp 4-component vector of uint)
70130:376      move second child to first child ( temp int)
70140:376        direct index ( temp int)
70150:376          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70160:376            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})
70170:376              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70180:376              'invocation' ( temp uint)
70190:376            Constant:
70200:376              1 (const int)
70210:376          Constant:
70220:376            0 (const int)
70230:376        subgroupPartitionedExclusiveAndNV ( global int)
70240:376          direct index ( temp int)
70250:376            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70260:376              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})
70270:376                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70280:376                Constant:
70290:376                  0 (const int)
70300:376              Constant:
70310:376                1 (const int)
70320:376            Constant:
70330:376              0 (const int)
70340:376          'ballot' ( temp 4-component vector of uint)
70350:377      move second child to first child ( temp 2-component vector of int)
70360:377        vector swizzle ( temp 2-component vector of int)
70370:377          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70380:377            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})
70390:377              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70400:377              'invocation' ( temp uint)
70410:377            Constant:
70420:377              1 (const int)
70430:377          Sequence
70440:377            Constant:
70450:377              0 (const int)
70460:377            Constant:
70470:377              1 (const int)
70480:377        subgroupPartitionedExclusiveAndNV ( global 2-component vector of int)
70490:377          vector swizzle ( temp 2-component vector of int)
70500:377            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70510:377              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})
70520:377                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70530:377                Constant:
70540:377                  1 (const int)
70550:377              Constant:
70560:377                1 (const int)
70570:377            Sequence
70580:377              Constant:
70590:377                0 (const int)
70600:377              Constant:
70610:377                1 (const int)
70620:377          'ballot' ( temp 4-component vector of uint)
70630:378      move second child to first child ( temp 3-component vector of int)
70640:378        vector swizzle ( temp 3-component vector of int)
70650:378          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70660:378            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})
70670:378              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70680:378              'invocation' ( temp uint)
70690:378            Constant:
70700:378              1 (const int)
70710:378          Sequence
70720:378            Constant:
70730:378              0 (const int)
70740:378            Constant:
70750:378              1 (const int)
70760:378            Constant:
70770:378              2 (const int)
70780:378        subgroupPartitionedExclusiveAndNV ( global 3-component vector of int)
70790:378          vector swizzle ( temp 3-component vector of int)
70800:378            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70810:378              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})
70820:378                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70830:378                Constant:
70840:378                  2 (const int)
70850:378              Constant:
70860:378                1 (const int)
70870:378            Sequence
70880:378              Constant:
70890:378                0 (const int)
70900:378              Constant:
70910:378                1 (const int)
70920:378              Constant:
70930:378                2 (const int)
70940:378          'ballot' ( temp 4-component vector of uint)
70950:379      move second child to first child ( temp 4-component vector of int)
70960:379        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70970:379          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})
70980:379            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70990:379            'invocation' ( temp uint)
71000:379          Constant:
71010:379            1 (const int)
71020:379        subgroupPartitionedExclusiveAndNV ( global 4-component vector of int)
71030:379          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
71040:379            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})
71050:379              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71060:379              Constant:
71070:379                3 (const int)
71080:379            Constant:
71090:379              1 (const int)
71100:379          'ballot' ( temp 4-component vector of uint)
71110:381      move second child to first child ( temp uint)
71120:381        direct index ( temp uint)
71130:381          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71140:381            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})
71150:381              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71160:381              'invocation' ( temp uint)
71170:381            Constant:
71180:381              2 (const int)
71190:381          Constant:
71200:381            0 (const int)
71210:381        subgroupPartitionedExclusiveAndNV ( global uint)
71220:381          direct index ( temp uint)
71230:381            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71240:381              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})
71250:381                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71260:381                Constant:
71270:381                  0 (const int)
71280:381              Constant:
71290:381                2 (const int)
71300:381            Constant:
71310:381              0 (const int)
71320:381          'ballot' ( temp 4-component vector of uint)
71330:382      move second child to first child ( temp 2-component vector of uint)
71340:382        vector swizzle ( temp 2-component vector of uint)
71350:382          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71360:382            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})
71370:382              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71380:382              'invocation' ( temp uint)
71390:382            Constant:
71400:382              2 (const int)
71410:382          Sequence
71420:382            Constant:
71430:382              0 (const int)
71440:382            Constant:
71450:382              1 (const int)
71460:382        subgroupPartitionedExclusiveAndNV ( global 2-component vector of uint)
71470:382          vector swizzle ( temp 2-component vector of uint)
71480:382            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71490:382              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})
71500:382                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71510:382                Constant:
71520:382                  1 (const int)
71530:382              Constant:
71540:382                2 (const int)
71550:382            Sequence
71560:382              Constant:
71570:382                0 (const int)
71580:382              Constant:
71590:382                1 (const int)
71600:382          'ballot' ( temp 4-component vector of uint)
71610:383      move second child to first child ( temp 3-component vector of uint)
71620:383        vector swizzle ( temp 3-component vector of uint)
71630:383          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71640:383            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})
71650:383              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71660:383              'invocation' ( temp uint)
71670:383            Constant:
71680:383              2 (const int)
71690:383          Sequence
71700:383            Constant:
71710:383              0 (const int)
71720:383            Constant:
71730:383              1 (const int)
71740:383            Constant:
71750:383              2 (const int)
71760:383        subgroupPartitionedExclusiveAndNV ( global 3-component vector of uint)
71770:383          vector swizzle ( temp 3-component vector of uint)
71780:383            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71790:383              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})
71800:383                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71810:383                Constant:
71820:383                  2 (const int)
71830:383              Constant:
71840:383                2 (const int)
71850:383            Sequence
71860:383              Constant:
71870:383                0 (const int)
71880:383              Constant:
71890:383                1 (const int)
71900:383              Constant:
71910:383                2 (const int)
71920:383          'ballot' ( temp 4-component vector of uint)
71930:384      move second child to first child ( temp 4-component vector of uint)
71940:384        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71950:384          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})
71960:384            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71970:384            'invocation' ( temp uint)
71980:384          Constant:
71990:384            2 (const int)
72000:384        subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
72010:384          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
72020:384            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})
72030:384              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72040:384              Constant:
72050:384                3 (const int)
72060:384            Constant:
72070:384              2 (const int)
72080:384          'ballot' ( temp 4-component vector of uint)
72090:386      move second child to first child ( temp int)
72100:386        direct index ( temp int)
72110:386          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
72120:386            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})
72130:386              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72140:386              'invocation' ( temp uint)
72150:386            Constant:
72160:386              1 (const int)
72170:386          Constant:
72180:386            0 (const int)
72190:386        Convert bool to int ( temp int)
72200:386          subgroupPartitionedExclusiveAndNV ( global bool)
72210:386            Compare Less Than ( temp bool)
72220:386              direct index ( temp int)
72230:386                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
72240:386                  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})
72250:386                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72260:386                    Constant:
72270:386                      0 (const int)
72280:386                  Constant:
72290:386                    1 (const int)
72300:386                Constant:
72310:386                  0 (const int)
72320:386              Constant:
72330:386                0 (const int)
72340:386            'ballot' ( temp 4-component vector of uint)
72350:387      move second child to first child ( temp 2-component vector of int)
72360:387        vector swizzle ( temp 2-component vector of int)
72370:387          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
72380:387            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})
72390:387              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72400:387              'invocation' ( temp uint)
72410:387            Constant:
72420:387              1 (const int)
72430:387          Sequence
72440:387            Constant:
72450:387              0 (const int)
72460:387            Constant:
72470:387              1 (const int)
72480:387        Convert bool to int ( temp 2-component vector of int)
72490:387          subgroupPartitionedExclusiveAndNV ( global 2-component vector of bool)
72500:387            Compare Less Than ( global 2-component vector of bool)
72510:387              vector swizzle ( temp 2-component vector of int)
72520:387                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
72530:387                  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})
72540:387                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72550:387                    Constant:
72560:387                      1 (const int)
72570:387                  Constant:
72580:387                    1 (const int)
72590:387                Sequence
72600:387                  Constant:
72610:387                    0 (const int)
72620:387                  Constant:
72630:387                    1 (const int)
72640:387              Constant:
72650:387                0 (const int)
72660:387                0 (const int)
72670:387            'ballot' ( temp 4-component vector of uint)
72680:388      move second child to first child ( temp 3-component vector of int)
72690:388        vector swizzle ( temp 3-component vector of int)
72700:388          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
72710:388            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})
72720:388              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72730:388              'invocation' ( temp uint)
72740:388            Constant:
72750:388              1 (const int)
72760:388          Sequence
72770:388            Constant:
72780:388              0 (const int)
72790:388            Constant:
72800:388              1 (const int)
72810:388            Constant:
72820:388              2 (const int)
72830:388        Convert bool to int ( temp 3-component vector of int)
72840:388          subgroupPartitionedExclusiveAndNV ( global 3-component vector of bool)
72850:388            Compare Less Than ( global 3-component vector of bool)
72860:388              vector swizzle ( temp 3-component vector of int)
72870:388                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
72880:388                  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})
72890:388                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72900:388                    Constant:
72910:388                      1 (const int)
72920:388                  Constant:
72930:388                    1 (const int)
72940:388                Sequence
72950:388                  Constant:
72960:388                    0 (const int)
72970:388                  Constant:
72980:388                    1 (const int)
72990:388                  Constant:
73000:388                    2 (const int)
73010:388              Constant:
73020:388                0 (const int)
73030:388                0 (const int)
73040:388                0 (const int)
73050:388            'ballot' ( temp 4-component vector of uint)
73060:389      move second child to first child ( temp 4-component vector of int)
73070:389        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
73080:389          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})
73090:389            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73100:389            'invocation' ( temp uint)
73110:389          Constant:
73120:389            1 (const int)
73130:389        Convert bool to int ( temp 4-component vector of int)
73140:389          subgroupPartitionedExclusiveAndNV ( global 4-component vector of bool)
73150:389            Compare Less Than ( global 4-component vector of bool)
73160:389              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
73170:389                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})
73180:389                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73190:389                  Constant:
73200:389                    1 (const int)
73210:389                Constant:
73220:389                  1 (const int)
73230:389              Constant:
73240:389                0 (const int)
73250:389                0 (const int)
73260:389                0 (const int)
73270:389                0 (const int)
73280:389            'ballot' ( temp 4-component vector of uint)
73290:391      move second child to first child ( temp int)
73300:391        direct index ( temp int)
73310:391          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
73320:391            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})
73330:391              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73340:391              'invocation' ( temp uint)
73350:391            Constant:
73360:391              1 (const int)
73370:391          Constant:
73380:391            0 (const int)
73390:391        subgroupPartitionedExclusiveOrNV ( global int)
73400:391          direct index ( temp int)
73410:391            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
73420:391              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})
73430:391                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73440:391                Constant:
73450:391                  0 (const int)
73460:391              Constant:
73470:391                1 (const int)
73480:391            Constant:
73490:391              0 (const int)
73500:391          'ballot' ( temp 4-component vector of uint)
73510:392      move second child to first child ( temp 2-component vector of int)
73520:392        vector swizzle ( temp 2-component vector of int)
73530:392          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
73540:392            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})
73550:392              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73560:392              'invocation' ( temp uint)
73570:392            Constant:
73580:392              1 (const int)
73590:392          Sequence
73600:392            Constant:
73610:392              0 (const int)
73620:392            Constant:
73630:392              1 (const int)
73640:392        subgroupPartitionedExclusiveOrNV ( global 2-component vector of int)
73650:392          vector swizzle ( temp 2-component vector of int)
73660:392            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
73670:392              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})
73680:392                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73690:392                Constant:
73700:392                  1 (const int)
73710:392              Constant:
73720:392                1 (const int)
73730:392            Sequence
73740:392              Constant:
73750:392                0 (const int)
73760:392              Constant:
73770:392                1 (const int)
73780:392          'ballot' ( temp 4-component vector of uint)
73790:393      move second child to first child ( temp 3-component vector of int)
73800:393        vector swizzle ( temp 3-component vector of int)
73810:393          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
73820:393            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})
73830:393              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73840:393              'invocation' ( temp uint)
73850:393            Constant:
73860:393              1 (const int)
73870:393          Sequence
73880:393            Constant:
73890:393              0 (const int)
73900:393            Constant:
73910:393              1 (const int)
73920:393            Constant:
73930:393              2 (const int)
73940:393        subgroupPartitionedExclusiveOrNV ( global 3-component vector of int)
73950:393          vector swizzle ( temp 3-component vector of int)
73960:393            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
73970:393              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})
73980:393                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73990:393                Constant:
74000:393                  2 (const int)
74010:393              Constant:
74020:393                1 (const int)
74030:393            Sequence
74040:393              Constant:
74050:393                0 (const int)
74060:393              Constant:
74070:393                1 (const int)
74080:393              Constant:
74090:393                2 (const int)
74100:393          'ballot' ( temp 4-component vector of uint)
74110:394      move second child to first child ( temp 4-component vector of int)
74120:394        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
74130:394          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})
74140:394            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74150:394            'invocation' ( temp uint)
74160:394          Constant:
74170:394            1 (const int)
74180:394        subgroupPartitionedExclusiveOrNV ( global 4-component vector of int)
74190:394          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
74200:394            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})
74210:394              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74220:394              Constant:
74230:394                3 (const int)
74240:394            Constant:
74250:394              1 (const int)
74260:394          'ballot' ( temp 4-component vector of uint)
74270:396      move second child to first child ( temp uint)
74280:396        direct index ( temp uint)
74290:396          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
74300:396            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})
74310:396              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74320:396              'invocation' ( temp uint)
74330:396            Constant:
74340:396              2 (const int)
74350:396          Constant:
74360:396            0 (const int)
74370:396        subgroupPartitionedExclusiveOrNV ( global uint)
74380:396          direct index ( temp uint)
74390:396            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
74400:396              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})
74410:396                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74420:396                Constant:
74430:396                  0 (const int)
74440:396              Constant:
74450:396                2 (const int)
74460:396            Constant:
74470:396              0 (const int)
74480:396          'ballot' ( temp 4-component vector of uint)
74490:397      move second child to first child ( temp 2-component vector of uint)
74500:397        vector swizzle ( temp 2-component vector of uint)
74510:397          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
74520:397            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})
74530:397              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74540:397              'invocation' ( temp uint)
74550:397            Constant:
74560:397              2 (const int)
74570:397          Sequence
74580:397            Constant:
74590:397              0 (const int)
74600:397            Constant:
74610:397              1 (const int)
74620:397        subgroupPartitionedExclusiveOrNV ( global 2-component vector of uint)
74630:397          vector swizzle ( temp 2-component vector of uint)
74640:397            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
74650:397              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})
74660:397                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74670:397                Constant:
74680:397                  1 (const int)
74690:397              Constant:
74700:397                2 (const int)
74710:397            Sequence
74720:397              Constant:
74730:397                0 (const int)
74740:397              Constant:
74750:397                1 (const int)
74760:397          'ballot' ( temp 4-component vector of uint)
74770:398      move second child to first child ( temp 3-component vector of uint)
74780:398        vector swizzle ( temp 3-component vector of uint)
74790:398          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
74800:398            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})
74810:398              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74820:398              'invocation' ( temp uint)
74830:398            Constant:
74840:398              2 (const int)
74850:398          Sequence
74860:398            Constant:
74870:398              0 (const int)
74880:398            Constant:
74890:398              1 (const int)
74900:398            Constant:
74910:398              2 (const int)
74920:398        subgroupPartitionedExclusiveOrNV ( global 3-component vector of uint)
74930:398          vector swizzle ( temp 3-component vector of uint)
74940:398            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
74950:398              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})
74960:398                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74970:398                Constant:
74980:398                  2 (const int)
74990:398              Constant:
75000:398                2 (const int)
75010:398            Sequence
75020:398              Constant:
75030:398                0 (const int)
75040:398              Constant:
75050:398                1 (const int)
75060:398              Constant:
75070:398                2 (const int)
75080:398          'ballot' ( temp 4-component vector of uint)
75090:399      move second child to first child ( temp 4-component vector of uint)
75100:399        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
75110:399          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})
75120:399            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75130:399            'invocation' ( temp uint)
75140:399          Constant:
75150:399            2 (const int)
75160:399        subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
75170:399          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
75180:399            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})
75190:399              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75200:399              Constant:
75210:399                3 (const int)
75220:399            Constant:
75230:399              2 (const int)
75240:399          'ballot' ( temp 4-component vector of uint)
75250:401      move second child to first child ( temp int)
75260:401        direct index ( temp int)
75270:401          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
75280:401            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})
75290:401              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75300:401              'invocation' ( temp uint)
75310:401            Constant:
75320:401              1 (const int)
75330:401          Constant:
75340:401            0 (const int)
75350:401        Convert bool to int ( temp int)
75360:401          subgroupPartitionedExclusiveOrNV ( global bool)
75370:401            Compare Less Than ( temp bool)
75380:401              direct index ( temp int)
75390:401                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
75400:401                  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})
75410:401                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75420:401                    Constant:
75430:401                      0 (const int)
75440:401                  Constant:
75450:401                    1 (const int)
75460:401                Constant:
75470:401                  0 (const int)
75480:401              Constant:
75490:401                0 (const int)
75500:401            'ballot' ( temp 4-component vector of uint)
75510:402      move second child to first child ( temp 2-component vector of int)
75520:402        vector swizzle ( temp 2-component vector of int)
75530:402          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
75540:402            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})
75550:402              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75560:402              'invocation' ( temp uint)
75570:402            Constant:
75580:402              1 (const int)
75590:402          Sequence
75600:402            Constant:
75610:402              0 (const int)
75620:402            Constant:
75630:402              1 (const int)
75640:402        Convert bool to int ( temp 2-component vector of int)
75650:402          subgroupPartitionedExclusiveOrNV ( global 2-component vector of bool)
75660:402            Compare Less Than ( global 2-component vector of bool)
75670:402              vector swizzle ( temp 2-component vector of int)
75680:402                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
75690:402                  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})
75700:402                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75710:402                    Constant:
75720:402                      1 (const int)
75730:402                  Constant:
75740:402                    1 (const int)
75750:402                Sequence
75760:402                  Constant:
75770:402                    0 (const int)
75780:402                  Constant:
75790:402                    1 (const int)
75800:402              Constant:
75810:402                0 (const int)
75820:402                0 (const int)
75830:402            'ballot' ( temp 4-component vector of uint)
75840:403      move second child to first child ( temp 3-component vector of int)
75850:403        vector swizzle ( temp 3-component vector of int)
75860:403          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
75870:403            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})
75880:403              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75890:403              'invocation' ( temp uint)
75900:403            Constant:
75910:403              1 (const int)
75920:403          Sequence
75930:403            Constant:
75940:403              0 (const int)
75950:403            Constant:
75960:403              1 (const int)
75970:403            Constant:
75980:403              2 (const int)
75990:403        Convert bool to int ( temp 3-component vector of int)
76000:403          subgroupPartitionedExclusiveOrNV ( global 3-component vector of bool)
76010:403            Compare Less Than ( global 3-component vector of bool)
76020:403              vector swizzle ( temp 3-component vector of int)
76030:403                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
76040:403                  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})
76050:403                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76060:403                    Constant:
76070:403                      1 (const int)
76080:403                  Constant:
76090:403                    1 (const int)
76100:403                Sequence
76110:403                  Constant:
76120:403                    0 (const int)
76130:403                  Constant:
76140:403                    1 (const int)
76150:403                  Constant:
76160:403                    2 (const int)
76170:403              Constant:
76180:403                0 (const int)
76190:403                0 (const int)
76200:403                0 (const int)
76210:403            'ballot' ( temp 4-component vector of uint)
76220:404      move second child to first child ( temp 4-component vector of int)
76230:404        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
76240:404          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})
76250:404            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76260:404            'invocation' ( temp uint)
76270:404          Constant:
76280:404            1 (const int)
76290:404        Convert bool to int ( temp 4-component vector of int)
76300:404          subgroupPartitionedExclusiveOrNV ( global 4-component vector of bool)
76310:404            Compare Less Than ( global 4-component vector of bool)
76320:404              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
76330:404                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})
76340:404                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76350:404                  Constant:
76360:404                    1 (const int)
76370:404                Constant:
76380:404                  1 (const int)
76390:404              Constant:
76400:404                0 (const int)
76410:404                0 (const int)
76420:404                0 (const int)
76430:404                0 (const int)
76440:404            'ballot' ( temp 4-component vector of uint)
76450:406      move second child to first child ( temp int)
76460:406        direct index ( temp int)
76470:406          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
76480:406            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})
76490:406              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76500:406              'invocation' ( temp uint)
76510:406            Constant:
76520:406              1 (const int)
76530:406          Constant:
76540:406            0 (const int)
76550:406        subgroupPartitionedExclusiveXorNV ( global int)
76560:406          direct index ( temp int)
76570:406            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
76580:406              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})
76590:406                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76600:406                Constant:
76610:406                  0 (const int)
76620:406              Constant:
76630:406                1 (const int)
76640:406            Constant:
76650:406              0 (const int)
76660:406          'ballot' ( temp 4-component vector of uint)
76670:407      move second child to first child ( temp 2-component vector of int)
76680:407        vector swizzle ( temp 2-component vector of int)
76690:407          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
76700:407            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})
76710:407              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76720:407              'invocation' ( temp uint)
76730:407            Constant:
76740:407              1 (const int)
76750:407          Sequence
76760:407            Constant:
76770:407              0 (const int)
76780:407            Constant:
76790:407              1 (const int)
76800:407        subgroupPartitionedExclusiveXorNV ( global 2-component vector of int)
76810:407          vector swizzle ( temp 2-component vector of int)
76820:407            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
76830:407              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})
76840:407                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76850:407                Constant:
76860:407                  1 (const int)
76870:407              Constant:
76880:407                1 (const int)
76890:407            Sequence
76900:407              Constant:
76910:407                0 (const int)
76920:407              Constant:
76930:407                1 (const int)
76940:407          'ballot' ( temp 4-component vector of uint)
76950:408      move second child to first child ( temp 3-component vector of int)
76960:408        vector swizzle ( temp 3-component vector of int)
76970:408          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
76980:408            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})
76990:408              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77000:408              'invocation' ( temp uint)
77010:408            Constant:
77020:408              1 (const int)
77030:408          Sequence
77040:408            Constant:
77050:408              0 (const int)
77060:408            Constant:
77070:408              1 (const int)
77080:408            Constant:
77090:408              2 (const int)
77100:408        subgroupPartitionedExclusiveXorNV ( global 3-component vector of int)
77110:408          vector swizzle ( temp 3-component vector of int)
77120:408            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
77130:408              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})
77140:408                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77150:408                Constant:
77160:408                  2 (const int)
77170:408              Constant:
77180:408                1 (const int)
77190:408            Sequence
77200:408              Constant:
77210:408                0 (const int)
77220:408              Constant:
77230:408                1 (const int)
77240:408              Constant:
77250:408                2 (const int)
77260:408          'ballot' ( temp 4-component vector of uint)
77270:409      move second child to first child ( temp 4-component vector of int)
77280:409        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
77290:409          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})
77300:409            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77310:409            'invocation' ( temp uint)
77320:409          Constant:
77330:409            1 (const int)
77340:409        subgroupPartitionedExclusiveXorNV ( global 4-component vector of int)
77350:409          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
77360:409            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})
77370:409              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77380:409              Constant:
77390:409                3 (const int)
77400:409            Constant:
77410:409              1 (const int)
77420:409          'ballot' ( temp 4-component vector of uint)
77430:411      move second child to first child ( temp uint)
77440:411        direct index ( temp uint)
77450:411          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
77460:411            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})
77470:411              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77480:411              'invocation' ( temp uint)
77490:411            Constant:
77500:411              2 (const int)
77510:411          Constant:
77520:411            0 (const int)
77530:411        subgroupPartitionedExclusiveXorNV ( global uint)
77540:411          direct index ( temp uint)
77550:411            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
77560:411              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})
77570:411                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77580:411                Constant:
77590:411                  0 (const int)
77600:411              Constant:
77610:411                2 (const int)
77620:411            Constant:
77630:411              0 (const int)
77640:411          'ballot' ( temp 4-component vector of uint)
77650:412      move second child to first child ( temp 2-component vector of uint)
77660:412        vector swizzle ( temp 2-component vector of uint)
77670:412          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
77680:412            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})
77690:412              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77700:412              'invocation' ( temp uint)
77710:412            Constant:
77720:412              2 (const int)
77730:412          Sequence
77740:412            Constant:
77750:412              0 (const int)
77760:412            Constant:
77770:412              1 (const int)
77780:412        subgroupPartitionedExclusiveXorNV ( global 2-component vector of uint)
77790:412          vector swizzle ( temp 2-component vector of uint)
77800:412            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
77810:412              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})
77820:412                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77830:412                Constant:
77840:412                  1 (const int)
77850:412              Constant:
77860:412                2 (const int)
77870:412            Sequence
77880:412              Constant:
77890:412                0 (const int)
77900:412              Constant:
77910:412                1 (const int)
77920:412          'ballot' ( temp 4-component vector of uint)
77930:413      move second child to first child ( temp 3-component vector of uint)
77940:413        vector swizzle ( temp 3-component vector of uint)
77950:413          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
77960:413            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})
77970:413              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77980:413              'invocation' ( temp uint)
77990:413            Constant:
78000:413              2 (const int)
78010:413          Sequence
78020:413            Constant:
78030:413              0 (const int)
78040:413            Constant:
78050:413              1 (const int)
78060:413            Constant:
78070:413              2 (const int)
78080:413        subgroupPartitionedExclusiveXorNV ( global 3-component vector of uint)
78090:413          vector swizzle ( temp 3-component vector of uint)
78100:413            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
78110:413              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})
78120:413                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78130:413                Constant:
78140:413                  2 (const int)
78150:413              Constant:
78160:413                2 (const int)
78170:413            Sequence
78180:413              Constant:
78190:413                0 (const int)
78200:413              Constant:
78210:413                1 (const int)
78220:413              Constant:
78230:413                2 (const int)
78240:413          'ballot' ( temp 4-component vector of uint)
78250:414      move second child to first child ( temp 4-component vector of uint)
78260:414        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
78270:414          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})
78280:414            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78290:414            'invocation' ( temp uint)
78300:414          Constant:
78310:414            2 (const int)
78320:414        subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
78330:414          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
78340:414            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})
78350:414              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78360:414              Constant:
78370:414                3 (const int)
78380:414            Constant:
78390:414              2 (const int)
78400:414          'ballot' ( temp 4-component vector of uint)
78410:416      move second child to first child ( temp int)
78420:416        direct index ( temp int)
78430:416          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
78440:416            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})
78450:416              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78460:416              'invocation' ( temp uint)
78470:416            Constant:
78480:416              1 (const int)
78490:416          Constant:
78500:416            0 (const int)
78510:416        Convert bool to int ( temp int)
78520:416          subgroupPartitionedExclusiveXorNV ( global bool)
78530:416            Compare Less Than ( temp bool)
78540:416              direct index ( temp int)
78550:416                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
78560:416                  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})
78570:416                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78580:416                    Constant:
78590:416                      0 (const int)
78600:416                  Constant:
78610:416                    1 (const int)
78620:416                Constant:
78630:416                  0 (const int)
78640:416              Constant:
78650:416                0 (const int)
78660:416            'ballot' ( temp 4-component vector of uint)
78670:417      move second child to first child ( temp 2-component vector of int)
78680:417        vector swizzle ( temp 2-component vector of int)
78690:417          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
78700:417            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})
78710:417              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78720:417              'invocation' ( temp uint)
78730:417            Constant:
78740:417              1 (const int)
78750:417          Sequence
78760:417            Constant:
78770:417              0 (const int)
78780:417            Constant:
78790:417              1 (const int)
78800:417        Convert bool to int ( temp 2-component vector of int)
78810:417          subgroupPartitionedExclusiveXorNV ( global 2-component vector of bool)
78820:417            Compare Less Than ( global 2-component vector of bool)
78830:417              vector swizzle ( temp 2-component vector of int)
78840:417                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
78850:417                  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})
78860:417                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78870:417                    Constant:
78880:417                      1 (const int)
78890:417                  Constant:
78900:417                    1 (const int)
78910:417                Sequence
78920:417                  Constant:
78930:417                    0 (const int)
78940:417                  Constant:
78950:417                    1 (const int)
78960:417              Constant:
78970:417                0 (const int)
78980:417                0 (const int)
78990:417            'ballot' ( temp 4-component vector of uint)
79000:418      move second child to first child ( temp 3-component vector of int)
79010:418        vector swizzle ( temp 3-component vector of int)
79020:418          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
79030:418            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})
79040:418              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79050:418              'invocation' ( temp uint)
79060:418            Constant:
79070:418              1 (const int)
79080:418          Sequence
79090:418            Constant:
79100:418              0 (const int)
79110:418            Constant:
79120:418              1 (const int)
79130:418            Constant:
79140:418              2 (const int)
79150:418        Convert bool to int ( temp 3-component vector of int)
79160:418          subgroupPartitionedExclusiveXorNV ( global 3-component vector of bool)
79170:418            Compare Less Than ( global 3-component vector of bool)
79180:418              vector swizzle ( temp 3-component vector of int)
79190:418                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
79200:418                  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})
79210:418                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79220:418                    Constant:
79230:418                      1 (const int)
79240:418                  Constant:
79250:418                    1 (const int)
79260:418                Sequence
79270:418                  Constant:
79280:418                    0 (const int)
79290:418                  Constant:
79300:418                    1 (const int)
79310:418                  Constant:
79320:418                    2 (const int)
79330:418              Constant:
79340:418                0 (const int)
79350:418                0 (const int)
79360:418                0 (const int)
79370:418            'ballot' ( temp 4-component vector of uint)
79380:419      move second child to first child ( temp 4-component vector of int)
79390:419        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
79400:419          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})
79410:419            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79420:419            'invocation' ( temp uint)
79430:419          Constant:
79440:419            1 (const int)
79450:419        Convert bool to int ( temp 4-component vector of int)
79460:419          subgroupPartitionedExclusiveXorNV ( global 4-component vector of bool)
79470:419            Compare Less Than ( global 4-component vector of bool)
79480:419              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
79490:419                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})
79500:419                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79510:419                  Constant:
79520:419                    1 (const int)
79530:419                Constant:
79540:419                  1 (const int)
79550:419              Constant:
79560:419                0 (const int)
79570:419                0 (const int)
79580:419                0 (const int)
79590:419                0 (const int)
79600:419            'ballot' ( temp 4-component vector of uint)
79610:?   Linker Objects
79620:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
79630:?       8 (const uint)
79640:?       1 (const uint)
79650:?       1 (const uint)
79660:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7967
7968
7969Linked compute stage:
7970
7971
7972Shader version: 450
7973Requested GL_KHR_shader_subgroup_basic
7974Requested GL_NV_shader_subgroup_partitioned
7975local_size = (8, 1, 1)
79760:? Sequence
79770:15  Function Definition: main( ( global void)
79780:15    Function Parameters:
79790:17    Sequence
79800:17      Sequence
79810:17        move second child to first child ( temp uint)
79820:17          'invocation' ( temp uint)
79830:17          mod ( temp uint)
79840:17            add ( temp uint)
79850:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
79860:17              'gl_SubgroupSize' ( in uint SubgroupSize)
79870:17            Constant:
79880:17              4 (const uint)
79890:19      Sequence
79900:19        move second child to first child ( temp 4-component vector of uint)
79910:19          'ballot' ( temp 4-component vector of uint)
79920:19          subgroupPartitionNV ( global 4-component vector of uint)
79930:19            'invocation' ( temp uint)
79940:21      move second child to first child ( temp 4-component vector of uint)
79950:21        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
79960: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})
79970: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})
79980:21            'invocation' ( temp uint)
79990:21          Constant:
80000:21            2 (const int)
80010:21        subgroupPartitionNV ( global 4-component vector of uint)
80020:21          direct index ( temp float)
80030:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
80040: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})
80050: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})
80060:21                Constant:
80070:21                  0 (const int)
80080:21              Constant:
80090:21                0 (const int)
80100:21            Constant:
80110:21              0 (const int)
80120:22      move second child to first child ( temp 4-component vector of uint)
80130:22        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
80140: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})
80150: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})
80160:22            'invocation' ( temp uint)
80170:22          Constant:
80180:22            2 (const int)
80190:22        subgroupPartitionNV ( global 4-component vector of uint)
80200:22          vector swizzle ( temp 2-component vector of float)
80210:22            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
80220: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})
80230: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})
80240:22                Constant:
80250:22                  0 (const int)
80260:22              Constant:
80270:22                0 (const int)
80280:22            Sequence
80290:22              Constant:
80300:22                0 (const int)
80310:22              Constant:
80320:22                1 (const int)
80330:23      move second child to first child ( temp 4-component vector of uint)
80340:23        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
80350:23          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})
80360:23            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80370:23            'invocation' ( temp uint)
80380:23          Constant:
80390:23            2 (const int)
80400:23        subgroupPartitionNV ( global 4-component vector of uint)
80410:23          vector swizzle ( temp 3-component vector of float)
80420:23            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
80430:23              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})
80440:23                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80450:23                Constant:
80460:23                  0 (const int)
80470:23              Constant:
80480:23                0 (const int)
80490:23            Sequence
80500:23              Constant:
80510:23                0 (const int)
80520:23              Constant:
80530:23                1 (const int)
80540:23              Constant:
80550:23                2 (const int)
80560:24      move second child to first child ( temp 4-component vector of uint)
80570:24        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
80580: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})
80590: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})
80600:24            'invocation' ( temp uint)
80610:24          Constant:
80620:24            2 (const int)
80630:24        subgroupPartitionNV ( global 4-component vector of uint)
80640:24          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
80650: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})
80660: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})
80670:24              Constant:
80680:24                0 (const int)
80690:24            Constant:
80700:24              0 (const int)
80710:26      move second child to first child ( temp 4-component vector of uint)
80720:26        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
80730: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})
80740: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})
80750:26            'invocation' ( temp uint)
80760:26          Constant:
80770:26            2 (const int)
80780:26        subgroupPartitionNV ( global 4-component vector of uint)
80790:26          direct index ( temp int)
80800:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
80810: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})
80820: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})
80830:26                Constant:
80840:26                  0 (const int)
80850:26              Constant:
80860:26                1 (const int)
80870:26            Constant:
80880:26              0 (const int)
80890:27      move second child to first child ( temp 4-component vector of uint)
80900:27        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
80910: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})
80920: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})
80930:27            'invocation' ( temp uint)
80940:27          Constant:
80950:27            2 (const int)
80960:27        subgroupPartitionNV ( global 4-component vector of uint)
80970:27          vector swizzle ( temp 2-component vector of int)
80980:27            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
80990: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})
81000: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})
81010:27                Constant:
81020:27                  0 (const int)
81030:27              Constant:
81040:27                1 (const int)
81050:27            Sequence
81060:27              Constant:
81070:27                0 (const int)
81080:27              Constant:
81090:27                1 (const int)
81100:28      move second child to first child ( temp 4-component vector of uint)
81110:28        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
81120:28          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})
81130:28            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81140:28            'invocation' ( temp uint)
81150:28          Constant:
81160:28            2 (const int)
81170:28        subgroupPartitionNV ( global 4-component vector of uint)
81180:28          vector swizzle ( temp 3-component vector of int)
81190:28            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
81200:28              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})
81210:28                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81220:28                Constant:
81230:28                  0 (const int)
81240:28              Constant:
81250:28                1 (const int)
81260:28            Sequence
81270:28              Constant:
81280:28                0 (const int)
81290:28              Constant:
81300:28                1 (const int)
81310:28              Constant:
81320:28                2 (const int)
81330:29      move second child to first child ( temp 4-component vector of uint)
81340:29        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
81350: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})
81360: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})
81370:29            'invocation' ( temp uint)
81380:29          Constant:
81390:29            2 (const int)
81400:29        subgroupPartitionNV ( global 4-component vector of uint)
81410:29          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
81420: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})
81430: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})
81440:29              Constant:
81450:29                0 (const int)
81460:29            Constant:
81470:29              1 (const int)
81480:31      move second child to first child ( temp 4-component vector of uint)
81490:31        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
81500: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})
81510: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})
81520:31            'invocation' ( temp uint)
81530:31          Constant:
81540:31            2 (const int)
81550:31        subgroupPartitionNV ( global 4-component vector of uint)
81560:31          direct index ( temp uint)
81570:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
81580: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})
81590: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})
81600:31                Constant:
81610:31                  0 (const int)
81620:31              Constant:
81630:31                2 (const int)
81640:31            Constant:
81650:31              0 (const int)
81660:32      move second child to first child ( temp 4-component vector of uint)
81670:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
81680: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})
81690: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})
81700:32            'invocation' ( temp uint)
81710:32          Constant:
81720:32            2 (const int)
81730:32        subgroupPartitionNV ( global 4-component vector of uint)
81740:32          vector swizzle ( temp 2-component vector of uint)
81750:32            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
81760: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})
81770: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})
81780:32                Constant:
81790:32                  0 (const int)
81800:32              Constant:
81810:32                2 (const int)
81820:32            Sequence
81830:32              Constant:
81840:32                0 (const int)
81850:32              Constant:
81860:32                1 (const int)
81870:33      move second child to first child ( temp 4-component vector of uint)
81880:33        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
81890:33          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})
81900:33            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81910:33            'invocation' ( temp uint)
81920:33          Constant:
81930:33            2 (const int)
81940:33        subgroupPartitionNV ( global 4-component vector of uint)
81950:33          vector swizzle ( temp 3-component vector of uint)
81960:33            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
81970:33              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})
81980:33                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81990:33                Constant:
82000:33                  0 (const int)
82010:33              Constant:
82020:33                2 (const int)
82030:33            Sequence
82040:33              Constant:
82050:33                0 (const int)
82060:33              Constant:
82070:33                1 (const int)
82080:33              Constant:
82090:33                2 (const int)
82100:34      move second child to first child ( temp 4-component vector of uint)
82110:34        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82120: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})
82130: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})
82140:34            'invocation' ( temp uint)
82150:34          Constant:
82160:34            2 (const int)
82170:34        subgroupPartitionNV ( global 4-component vector of uint)
82180:34          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82190: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})
82200: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})
82210:34              Constant:
82220:34                0 (const int)
82230:34            Constant:
82240:34              2 (const int)
82250:36      move second child to first child ( temp 4-component vector of uint)
82260:36        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82270: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})
82280: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})
82290:36            'invocation' ( temp uint)
82300:36          Constant:
82310:36            2 (const int)
82320:36        subgroupPartitionNV ( global 4-component vector of uint)
82330:36          direct index ( temp double)
82340:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
82350: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})
82360: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})
82370:36                Constant:
82380:36                  0 (const int)
82390:36              Constant:
82400:36                3 (const int)
82410:36            Constant:
82420:36              0 (const int)
82430:37      move second child to first child ( temp 4-component vector of uint)
82440:37        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82450: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})
82460: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})
82470:37            'invocation' ( temp uint)
82480:37          Constant:
82490:37            2 (const int)
82500:37        subgroupPartitionNV ( global 4-component vector of uint)
82510:37          vector swizzle ( temp 2-component vector of double)
82520:37            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
82530: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})
82540: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})
82550:37                Constant:
82560:37                  0 (const int)
82570:37              Constant:
82580:37                3 (const int)
82590:37            Sequence
82600:37              Constant:
82610:37                0 (const int)
82620:37              Constant:
82630:37                1 (const int)
82640:38      move second child to first child ( temp 4-component vector of uint)
82650:38        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82660:38          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})
82670:38            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82680:38            'invocation' ( temp uint)
82690:38          Constant:
82700:38            2 (const int)
82710:38        subgroupPartitionNV ( global 4-component vector of uint)
82720:38          vector swizzle ( temp 3-component vector of double)
82730:38            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
82740:38              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})
82750:38                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82760:38                Constant:
82770:38                  0 (const int)
82780:38              Constant:
82790:38                3 (const int)
82800:38            Sequence
82810:38              Constant:
82820:38                0 (const int)
82830:38              Constant:
82840:38                1 (const int)
82850:38              Constant:
82860:38                2 (const int)
82870:39      move second child to first child ( temp 4-component vector of uint)
82880:39        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82890: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})
82900: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})
82910:39            'invocation' ( temp uint)
82920:39          Constant:
82930:39            2 (const int)
82940:39        subgroupPartitionNV ( global 4-component vector of uint)
82950:39          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
82960: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})
82970: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})
82980:39              Constant:
82990:39                0 (const int)
83000:39            Constant:
83010:39              3 (const int)
83020:41      move second child to first child ( temp 4-component vector of uint)
83030:41        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
83040: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})
83050: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})
83060:41            'invocation' ( temp uint)
83070:41          Constant:
83080:41            2 (const int)
83090:41        subgroupPartitionNV ( global 4-component vector of uint)
83100:41          Convert int to bool ( temp bool)
83110:41            direct index ( temp int)
83120:41              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
83130: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})
83140: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})
83150:41                  Constant:
83160:41                    0 (const int)
83170:41                Constant:
83180:41                  1 (const int)
83190:41              Constant:
83200:41                0 (const int)
83210:42      move second child to first child ( temp 4-component vector of uint)
83220:42        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
83230: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})
83240: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})
83250:42            'invocation' ( temp uint)
83260:42          Constant:
83270:42            2 (const int)
83280:42        subgroupPartitionNV ( global 4-component vector of uint)
83290:42          Convert int to bool ( temp 2-component vector of bool)
83300:42            vector swizzle ( temp 2-component vector of int)
83310:42              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
83320: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})
83330: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})
83340:42                  Constant:
83350:42                    0 (const int)
83360:42                Constant:
83370:42                  1 (const int)
83380:42              Sequence
83390:42                Constant:
83400:42                  0 (const int)
83410:42                Constant:
83420:42                  1 (const int)
83430:43      move second child to first child ( temp 4-component vector of uint)
83440:43        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
83450:43          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})
83460:43            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83470:43            'invocation' ( temp uint)
83480:43          Constant:
83490:43            2 (const int)
83500:43        subgroupPartitionNV ( global 4-component vector of uint)
83510:43          Convert int to bool ( temp 3-component vector of bool)
83520:43            vector swizzle ( temp 3-component vector of int)
83530:43              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
83540:43                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})
83550:43                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83560:43                  Constant:
83570:43                    0 (const int)
83580:43                Constant:
83590:43                  1 (const int)
83600:43              Sequence
83610:43                Constant:
83620:43                  0 (const int)
83630:43                Constant:
83640:43                  1 (const int)
83650:43                Constant:
83660:43                  2 (const int)
83670:44      move second child to first child ( temp 4-component vector of uint)
83680:44        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
83690: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})
83700: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})
83710:44            'invocation' ( temp uint)
83720:44          Constant:
83730:44            2 (const int)
83740:44        subgroupPartitionNV ( global 4-component vector of uint)
83750:44          Convert int to bool ( temp 4-component vector of bool)
83760:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
83770: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})
83780: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})
83790:44                Constant:
83800:44                  0 (const int)
83810:44              Constant:
83820:44                1 (const int)
83830:46      move second child to first child ( temp float)
83840:46        direct index ( temp float)
83850:46          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
83860: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})
83870: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})
83880:46              'invocation' ( temp uint)
83890:46            Constant:
83900:46              0 (const int)
83910:46          Constant:
83920:46            0 (const int)
83930:46        subgroupPartitionedAddNV ( global float)
83940:46          direct index ( temp float)
83950:46            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
83960: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})
83970: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})
83980:46                Constant:
83990:46                  0 (const int)
84000:46              Constant:
84010:46                0 (const int)
84020:46            Constant:
84030:46              0 (const int)
84040:46          'ballot' ( temp 4-component vector of uint)
84050:47      move second child to first child ( temp 2-component vector of float)
84060:47        vector swizzle ( temp 2-component vector of float)
84070:47          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84080: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})
84090: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})
84100:47              'invocation' ( temp uint)
84110:47            Constant:
84120:47              0 (const int)
84130:47          Sequence
84140:47            Constant:
84150:47              0 (const int)
84160:47            Constant:
84170:47              1 (const int)
84180:47        subgroupPartitionedAddNV ( global 2-component vector of float)
84190:47          vector swizzle ( temp 2-component vector of float)
84200:47            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84210: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})
84220: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})
84230:47                Constant:
84240:47                  1 (const int)
84250:47              Constant:
84260:47                0 (const int)
84270:47            Sequence
84280:47              Constant:
84290:47                0 (const int)
84300:47              Constant:
84310:47                1 (const int)
84320:47          'ballot' ( temp 4-component vector of uint)
84330:48      move second child to first child ( temp 3-component vector of float)
84340:48        vector swizzle ( temp 3-component vector of float)
84350:48          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84360:48            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})
84370:48              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84380:48              'invocation' ( temp uint)
84390:48            Constant:
84400:48              0 (const int)
84410:48          Sequence
84420:48            Constant:
84430:48              0 (const int)
84440:48            Constant:
84450:48              1 (const int)
84460:48            Constant:
84470:48              2 (const int)
84480:48        subgroupPartitionedAddNV ( global 3-component vector of float)
84490:48          vector swizzle ( temp 3-component vector of float)
84500:48            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84510:48              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})
84520:48                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84530:48                Constant:
84540:48                  2 (const int)
84550:48              Constant:
84560:48                0 (const int)
84570:48            Sequence
84580:48              Constant:
84590:48                0 (const int)
84600:48              Constant:
84610:48                1 (const int)
84620:48              Constant:
84630:48                2 (const int)
84640:48          'ballot' ( temp 4-component vector of uint)
84650:49      move second child to first child ( temp 4-component vector of float)
84660:49        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84670: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})
84680: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})
84690:49            'invocation' ( temp uint)
84700:49          Constant:
84710:49            0 (const int)
84720:49        subgroupPartitionedAddNV ( global 4-component vector of float)
84730:49          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84740: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})
84750: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})
84760:49              Constant:
84770:49                3 (const int)
84780:49            Constant:
84790:49              0 (const int)
84800:49          'ballot' ( temp 4-component vector of uint)
84810:51      move second child to first child ( temp int)
84820:51        direct index ( temp int)
84830:51          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
84840: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})
84850: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})
84860:51              'invocation' ( temp uint)
84870:51            Constant:
84880:51              1 (const int)
84890:51          Constant:
84900:51            0 (const int)
84910:51        subgroupPartitionedAddNV ( global int)
84920:51          direct index ( temp int)
84930:51            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
84940: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})
84950: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})
84960:51                Constant:
84970:51                  0 (const int)
84980:51              Constant:
84990:51                1 (const int)
85000:51            Constant:
85010:51              0 (const int)
85020:51          'ballot' ( temp 4-component vector of uint)
85030:52      move second child to first child ( temp 2-component vector of int)
85040:52        vector swizzle ( temp 2-component vector of int)
85050:52          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85060: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})
85070: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})
85080:52              'invocation' ( temp uint)
85090:52            Constant:
85100:52              1 (const int)
85110:52          Sequence
85120:52            Constant:
85130:52              0 (const int)
85140:52            Constant:
85150:52              1 (const int)
85160:52        subgroupPartitionedAddNV ( global 2-component vector of int)
85170:52          vector swizzle ( temp 2-component vector of int)
85180:52            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85190: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})
85200: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})
85210:52                Constant:
85220:52                  1 (const int)
85230:52              Constant:
85240:52                1 (const int)
85250:52            Sequence
85260:52              Constant:
85270:52                0 (const int)
85280:52              Constant:
85290:52                1 (const int)
85300:52          'ballot' ( temp 4-component vector of uint)
85310:53      move second child to first child ( temp 3-component vector of int)
85320:53        vector swizzle ( temp 3-component vector of int)
85330:53          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85340:53            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})
85350:53              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85360:53              'invocation' ( temp uint)
85370:53            Constant:
85380:53              1 (const int)
85390:53          Sequence
85400:53            Constant:
85410:53              0 (const int)
85420:53            Constant:
85430:53              1 (const int)
85440:53            Constant:
85450:53              2 (const int)
85460:53        subgroupPartitionedAddNV ( global 3-component vector of int)
85470:53          vector swizzle ( temp 3-component vector of int)
85480:53            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85490:53              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})
85500:53                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85510:53                Constant:
85520:53                  2 (const int)
85530:53              Constant:
85540:53                1 (const int)
85550:53            Sequence
85560:53              Constant:
85570:53                0 (const int)
85580:53              Constant:
85590:53                1 (const int)
85600:53              Constant:
85610:53                2 (const int)
85620:53          'ballot' ( temp 4-component vector of uint)
85630:54      move second child to first child ( temp 4-component vector of int)
85640:54        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85650: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})
85660: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})
85670:54            'invocation' ( temp uint)
85680:54          Constant:
85690:54            1 (const int)
85700:54        subgroupPartitionedAddNV ( global 4-component vector of int)
85710:54          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85720: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})
85730: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})
85740:54              Constant:
85750:54                3 (const int)
85760:54            Constant:
85770:54              1 (const int)
85780:54          'ballot' ( temp 4-component vector of uint)
85790:56      move second child to first child ( temp uint)
85800:56        direct index ( temp uint)
85810:56          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
85820: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})
85830: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})
85840:56              'invocation' ( temp uint)
85850:56            Constant:
85860:56              2 (const int)
85870:56          Constant:
85880:56            0 (const int)
85890:56        subgroupPartitionedAddNV ( global uint)
85900:56          direct index ( temp uint)
85910:56            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
85920: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})
85930: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})
85940:56                Constant:
85950:56                  0 (const int)
85960:56              Constant:
85970:56                2 (const int)
85980:56            Constant:
85990:56              0 (const int)
86000:56          'ballot' ( temp 4-component vector of uint)
86010:57      move second child to first child ( temp 2-component vector of uint)
86020:57        vector swizzle ( temp 2-component vector of uint)
86030:57          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86040: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})
86050: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})
86060:57              'invocation' ( temp uint)
86070:57            Constant:
86080:57              2 (const int)
86090:57          Sequence
86100:57            Constant:
86110:57              0 (const int)
86120:57            Constant:
86130:57              1 (const int)
86140:57        subgroupPartitionedAddNV ( global 2-component vector of uint)
86150:57          vector swizzle ( temp 2-component vector of uint)
86160:57            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86170: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})
86180: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})
86190:57                Constant:
86200:57                  1 (const int)
86210:57              Constant:
86220:57                2 (const int)
86230:57            Sequence
86240:57              Constant:
86250:57                0 (const int)
86260:57              Constant:
86270:57                1 (const int)
86280:57          'ballot' ( temp 4-component vector of uint)
86290:58      move second child to first child ( temp 3-component vector of uint)
86300:58        vector swizzle ( temp 3-component vector of uint)
86310:58          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86320:58            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})
86330:58              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86340:58              'invocation' ( temp uint)
86350:58            Constant:
86360:58              2 (const int)
86370:58          Sequence
86380:58            Constant:
86390:58              0 (const int)
86400:58            Constant:
86410:58              1 (const int)
86420:58            Constant:
86430:58              2 (const int)
86440:58        subgroupPartitionedAddNV ( global 3-component vector of uint)
86450:58          vector swizzle ( temp 3-component vector of uint)
86460:58            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86470:58              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})
86480:58                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86490:58                Constant:
86500:58                  2 (const int)
86510:58              Constant:
86520:58                2 (const int)
86530:58            Sequence
86540:58              Constant:
86550:58                0 (const int)
86560:58              Constant:
86570:58                1 (const int)
86580:58              Constant:
86590:58                2 (const int)
86600:58          'ballot' ( temp 4-component vector of uint)
86610:59      move second child to first child ( temp 4-component vector of uint)
86620:59        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86630: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})
86640: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})
86650:59            'invocation' ( temp uint)
86660:59          Constant:
86670:59            2 (const int)
86680:59        subgroupPartitionedAddNV ( global 4-component vector of uint)
86690:59          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86700: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})
86710: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})
86720:59              Constant:
86730:59                3 (const int)
86740:59            Constant:
86750:59              2 (const int)
86760:59          'ballot' ( temp 4-component vector of uint)
86770:61      move second child to first child ( temp double)
86780:61        direct index ( temp double)
86790:61          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
86800: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})
86810: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})
86820:61              'invocation' ( temp uint)
86830:61            Constant:
86840:61              3 (const int)
86850:61          Constant:
86860:61            0 (const int)
86870:61        subgroupPartitionedAddNV ( global double)
86880:61          direct index ( temp double)
86890:61            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
86900: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})
86910: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})
86920:61                Constant:
86930:61                  0 (const int)
86940:61              Constant:
86950:61                3 (const int)
86960:61            Constant:
86970:61              0 (const int)
86980:61          'ballot' ( temp 4-component vector of uint)
86990:62      move second child to first child ( temp 2-component vector of double)
87000:62        vector swizzle ( temp 2-component vector of double)
87010:62          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87020: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})
87030: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})
87040:62              'invocation' ( temp uint)
87050:62            Constant:
87060:62              3 (const int)
87070:62          Sequence
87080:62            Constant:
87090:62              0 (const int)
87100:62            Constant:
87110:62              1 (const int)
87120:62        subgroupPartitionedAddNV ( global 2-component vector of double)
87130:62          vector swizzle ( temp 2-component vector of double)
87140:62            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87150: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})
87160: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})
87170:62                Constant:
87180:62                  1 (const int)
87190:62              Constant:
87200:62                3 (const int)
87210:62            Sequence
87220:62              Constant:
87230:62                0 (const int)
87240:62              Constant:
87250:62                1 (const int)
87260:62          'ballot' ( temp 4-component vector of uint)
87270:63      move second child to first child ( temp 3-component vector of double)
87280:63        vector swizzle ( temp 3-component vector of double)
87290:63          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87300:63            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})
87310:63              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87320:63              'invocation' ( temp uint)
87330:63            Constant:
87340:63              3 (const int)
87350:63          Sequence
87360:63            Constant:
87370:63              0 (const int)
87380:63            Constant:
87390:63              1 (const int)
87400:63            Constant:
87410:63              2 (const int)
87420:63        subgroupPartitionedAddNV ( global 3-component vector of double)
87430:63          vector swizzle ( temp 3-component vector of double)
87440:63            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87450:63              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})
87460:63                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87470:63                Constant:
87480:63                  2 (const int)
87490:63              Constant:
87500:63                3 (const int)
87510:63            Sequence
87520:63              Constant:
87530:63                0 (const int)
87540:63              Constant:
87550:63                1 (const int)
87560:63              Constant:
87570:63                2 (const int)
87580:63          'ballot' ( temp 4-component vector of uint)
87590:64      move second child to first child ( temp 4-component vector of double)
87600:64        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87610: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})
87620: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})
87630:64            'invocation' ( temp uint)
87640:64          Constant:
87650:64            3 (const int)
87660:64        subgroupPartitionedAddNV ( global 4-component vector of double)
87670:64          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87680: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})
87690: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})
87700:64              Constant:
87710:64                3 (const int)
87720:64            Constant:
87730:64              3 (const int)
87740:64          'ballot' ( temp 4-component vector of uint)
87750:66      move second child to first child ( temp float)
87760:66        direct index ( temp float)
87770:66          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
87780: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})
87790: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})
87800:66              'invocation' ( temp uint)
87810:66            Constant:
87820:66              0 (const int)
87830:66          Constant:
87840:66            0 (const int)
87850:66        subgroupPartitionedMulNV ( global float)
87860:66          direct index ( temp float)
87870:66            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
87880: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})
87890: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})
87900:66                Constant:
87910:66                  0 (const int)
87920:66              Constant:
87930:66                0 (const int)
87940:66            Constant:
87950:66              0 (const int)
87960:66          'ballot' ( temp 4-component vector of uint)
87970:67      move second child to first child ( temp 2-component vector of float)
87980:67        vector swizzle ( temp 2-component vector of float)
87990:67          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
88000: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})
88010: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})
88020:67              'invocation' ( temp uint)
88030:67            Constant:
88040:67              0 (const int)
88050:67          Sequence
88060:67            Constant:
88070:67              0 (const int)
88080:67            Constant:
88090:67              1 (const int)
88100:67        subgroupPartitionedMulNV ( global 2-component vector of float)
88110:67          vector swizzle ( temp 2-component vector of float)
88120:67            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
88130: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})
88140: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})
88150:67                Constant:
88160:67                  1 (const int)
88170:67              Constant:
88180:67                0 (const int)
88190:67            Sequence
88200:67              Constant:
88210:67                0 (const int)
88220:67              Constant:
88230:67                1 (const int)
88240:67          'ballot' ( temp 4-component vector of uint)
88250:68      move second child to first child ( temp 3-component vector of float)
88260:68        vector swizzle ( temp 3-component vector of float)
88270:68          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
88280:68            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})
88290:68              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88300:68              'invocation' ( temp uint)
88310:68            Constant:
88320:68              0 (const int)
88330:68          Sequence
88340:68            Constant:
88350:68              0 (const int)
88360:68            Constant:
88370:68              1 (const int)
88380:68            Constant:
88390:68              2 (const int)
88400:68        subgroupPartitionedMulNV ( global 3-component vector of float)
88410:68          vector swizzle ( temp 3-component vector of float)
88420:68            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
88430:68              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})
88440:68                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88450:68                Constant:
88460:68                  2 (const int)
88470:68              Constant:
88480:68                0 (const int)
88490:68            Sequence
88500:68              Constant:
88510:68                0 (const int)
88520:68              Constant:
88530:68                1 (const int)
88540:68              Constant:
88550:68                2 (const int)
88560:68          'ballot' ( temp 4-component vector of uint)
88570:69      move second child to first child ( temp 4-component vector of float)
88580:69        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
88590: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})
88600: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})
88610:69            'invocation' ( temp uint)
88620:69          Constant:
88630:69            0 (const int)
88640:69        subgroupPartitionedMulNV ( global 4-component vector of float)
88650:69          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
88660: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})
88670: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})
88680:69              Constant:
88690:69                3 (const int)
88700:69            Constant:
88710:69              0 (const int)
88720:69          'ballot' ( temp 4-component vector of uint)
88730:71      move second child to first child ( temp int)
88740:71        direct index ( temp int)
88750:71          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88760: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})
88770: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})
88780:71              'invocation' ( temp uint)
88790:71            Constant:
88800:71              1 (const int)
88810:71          Constant:
88820:71            0 (const int)
88830:71        subgroupPartitionedMulNV ( global int)
88840:71          direct index ( temp int)
88850:71            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88860: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})
88870: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})
88880:71                Constant:
88890:71                  0 (const int)
88900:71              Constant:
88910:71                1 (const int)
88920:71            Constant:
88930:71              0 (const int)
88940:71          'ballot' ( temp 4-component vector of uint)
88950:72      move second child to first child ( temp 2-component vector of int)
88960:72        vector swizzle ( temp 2-component vector of int)
88970:72          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88980: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})
88990: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})
89000:72              'invocation' ( temp uint)
89010:72            Constant:
89020:72              1 (const int)
89030:72          Sequence
89040:72            Constant:
89050:72              0 (const int)
89060:72            Constant:
89070:72              1 (const int)
89080:72        subgroupPartitionedMulNV ( global 2-component vector of int)
89090:72          vector swizzle ( temp 2-component vector of int)
89100:72            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
89110: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})
89120: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})
89130:72                Constant:
89140:72                  1 (const int)
89150:72              Constant:
89160:72                1 (const int)
89170:72            Sequence
89180:72              Constant:
89190:72                0 (const int)
89200:72              Constant:
89210:72                1 (const int)
89220:72          'ballot' ( temp 4-component vector of uint)
89230:73      move second child to first child ( temp 3-component vector of int)
89240:73        vector swizzle ( temp 3-component vector of int)
89250:73          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
89260:73            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})
89270:73              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89280:73              'invocation' ( temp uint)
89290:73            Constant:
89300:73              1 (const int)
89310:73          Sequence
89320:73            Constant:
89330:73              0 (const int)
89340:73            Constant:
89350:73              1 (const int)
89360:73            Constant:
89370:73              2 (const int)
89380:73        subgroupPartitionedMulNV ( global 3-component vector of int)
89390:73          vector swizzle ( temp 3-component vector of int)
89400:73            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
89410:73              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})
89420:73                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89430:73                Constant:
89440:73                  2 (const int)
89450:73              Constant:
89460:73                1 (const int)
89470:73            Sequence
89480:73              Constant:
89490:73                0 (const int)
89500:73              Constant:
89510:73                1 (const int)
89520:73              Constant:
89530:73                2 (const int)
89540:73          'ballot' ( temp 4-component vector of uint)
89550:74      move second child to first child ( temp 4-component vector of int)
89560:74        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
89570: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})
89580: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})
89590:74            'invocation' ( temp uint)
89600:74          Constant:
89610:74            1 (const int)
89620:74        subgroupPartitionedMulNV ( global 4-component vector of int)
89630:74          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
89640: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})
89650: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})
89660:74              Constant:
89670:74                3 (const int)
89680:74            Constant:
89690:74              1 (const int)
89700:74          'ballot' ( temp 4-component vector of uint)
89710:76      move second child to first child ( temp uint)
89720:76        direct index ( temp uint)
89730:76          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
89740: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})
89750: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})
89760:76              'invocation' ( temp uint)
89770:76            Constant:
89780:76              2 (const int)
89790:76          Constant:
89800:76            0 (const int)
89810:76        subgroupPartitionedMulNV ( global uint)
89820:76          direct index ( temp uint)
89830:76            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
89840: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})
89850: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})
89860:76                Constant:
89870:76                  0 (const int)
89880:76              Constant:
89890:76                2 (const int)
89900:76            Constant:
89910:76              0 (const int)
89920:76          'ballot' ( temp 4-component vector of uint)
89930:77      move second child to first child ( temp 2-component vector of uint)
89940:77        vector swizzle ( temp 2-component vector of uint)
89950:77          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
89960: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})
89970: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})
89980:77              'invocation' ( temp uint)
89990:77            Constant:
90000:77              2 (const int)
90010:77          Sequence
90020:77            Constant:
90030:77              0 (const int)
90040:77            Constant:
90050:77              1 (const int)
90060:77        subgroupPartitionedMulNV ( global 2-component vector of uint)
90070:77          vector swizzle ( temp 2-component vector of uint)
90080:77            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
90090: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})
90100: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})
90110:77                Constant:
90120:77                  1 (const int)
90130:77              Constant:
90140:77                2 (const int)
90150:77            Sequence
90160:77              Constant:
90170:77                0 (const int)
90180:77              Constant:
90190:77                1 (const int)
90200:77          'ballot' ( temp 4-component vector of uint)
90210:78      move second child to first child ( temp 3-component vector of uint)
90220:78        vector swizzle ( temp 3-component vector of uint)
90230:78          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
90240:78            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})
90250:78              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90260:78              'invocation' ( temp uint)
90270:78            Constant:
90280:78              2 (const int)
90290:78          Sequence
90300:78            Constant:
90310:78              0 (const int)
90320:78            Constant:
90330:78              1 (const int)
90340:78            Constant:
90350:78              2 (const int)
90360:78        subgroupPartitionedMulNV ( global 3-component vector of uint)
90370:78          vector swizzle ( temp 3-component vector of uint)
90380:78            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
90390:78              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})
90400:78                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90410:78                Constant:
90420:78                  2 (const int)
90430:78              Constant:
90440:78                2 (const int)
90450:78            Sequence
90460:78              Constant:
90470:78                0 (const int)
90480:78              Constant:
90490:78                1 (const int)
90500:78              Constant:
90510:78                2 (const int)
90520:78          'ballot' ( temp 4-component vector of uint)
90530:79      move second child to first child ( temp 4-component vector of uint)
90540:79        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
90550: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})
90560: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})
90570:79            'invocation' ( temp uint)
90580:79          Constant:
90590:79            2 (const int)
90600:79        subgroupPartitionedMulNV ( global 4-component vector of uint)
90610:79          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
90620: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})
90630: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})
90640:79              Constant:
90650:79                3 (const int)
90660:79            Constant:
90670:79              2 (const int)
90680:79          'ballot' ( temp 4-component vector of uint)
90690:81      move second child to first child ( temp double)
90700:81        direct index ( temp double)
90710:81          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
90720: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})
90730: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})
90740:81              'invocation' ( temp uint)
90750:81            Constant:
90760:81              3 (const int)
90770:81          Constant:
90780:81            0 (const int)
90790:81        subgroupPartitionedMulNV ( global double)
90800:81          direct index ( temp double)
90810:81            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
90820: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})
90830: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})
90840:81                Constant:
90850:81                  0 (const int)
90860:81              Constant:
90870:81                3 (const int)
90880:81            Constant:
90890:81              0 (const int)
90900:81          'ballot' ( temp 4-component vector of uint)
90910:82      move second child to first child ( temp 2-component vector of double)
90920:82        vector swizzle ( temp 2-component vector of double)
90930:82          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
90940: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})
90950: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})
90960:82              'invocation' ( temp uint)
90970:82            Constant:
90980:82              3 (const int)
90990:82          Sequence
91000:82            Constant:
91010:82              0 (const int)
91020:82            Constant:
91030:82              1 (const int)
91040:82        subgroupPartitionedMulNV ( global 2-component vector of double)
91050:82          vector swizzle ( temp 2-component vector of double)
91060:82            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
91070: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})
91080: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})
91090:82                Constant:
91100:82                  1 (const int)
91110:82              Constant:
91120:82                3 (const int)
91130:82            Sequence
91140:82              Constant:
91150:82                0 (const int)
91160:82              Constant:
91170:82                1 (const int)
91180:82          'ballot' ( temp 4-component vector of uint)
91190:83      move second child to first child ( temp 3-component vector of double)
91200:83        vector swizzle ( temp 3-component vector of double)
91210:83          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
91220:83            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})
91230:83              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91240:83              'invocation' ( temp uint)
91250:83            Constant:
91260:83              3 (const int)
91270:83          Sequence
91280:83            Constant:
91290:83              0 (const int)
91300:83            Constant:
91310:83              1 (const int)
91320:83            Constant:
91330:83              2 (const int)
91340:83        subgroupPartitionedMulNV ( global 3-component vector of double)
91350:83          vector swizzle ( temp 3-component vector of double)
91360:83            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
91370:83              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})
91380:83                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91390:83                Constant:
91400:83                  2 (const int)
91410:83              Constant:
91420:83                3 (const int)
91430:83            Sequence
91440:83              Constant:
91450:83                0 (const int)
91460:83              Constant:
91470:83                1 (const int)
91480:83              Constant:
91490:83                2 (const int)
91500:83          'ballot' ( temp 4-component vector of uint)
91510:84      move second child to first child ( temp 4-component vector of double)
91520:84        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
91530: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})
91540: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})
91550:84            'invocation' ( temp uint)
91560:84          Constant:
91570:84            3 (const int)
91580:84        subgroupPartitionedMulNV ( global 4-component vector of double)
91590:84          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
91600: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})
91610: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})
91620:84              Constant:
91630:84                3 (const int)
91640:84            Constant:
91650:84              3 (const int)
91660:84          'ballot' ( temp 4-component vector of uint)
91670:86      move second child to first child ( temp float)
91680:86        direct index ( temp float)
91690:86          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
91700: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})
91710: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})
91720:86              'invocation' ( temp uint)
91730:86            Constant:
91740:86              0 (const int)
91750:86          Constant:
91760:86            0 (const int)
91770:86        subgroupPartitionedMinNV ( global float)
91780:86          direct index ( temp float)
91790:86            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
91800: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})
91810: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})
91820:86                Constant:
91830:86                  0 (const int)
91840:86              Constant:
91850:86                0 (const int)
91860:86            Constant:
91870:86              0 (const int)
91880:86          'ballot' ( temp 4-component vector of uint)
91890:87      move second child to first child ( temp 2-component vector of float)
91900:87        vector swizzle ( temp 2-component vector of float)
91910:87          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
91920: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})
91930: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})
91940:87              'invocation' ( temp uint)
91950:87            Constant:
91960:87              0 (const int)
91970:87          Sequence
91980:87            Constant:
91990:87              0 (const int)
92000:87            Constant:
92010:87              1 (const int)
92020:87        subgroupPartitionedMinNV ( global 2-component vector of float)
92030:87          vector swizzle ( temp 2-component vector of float)
92040:87            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
92050: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})
92060: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})
92070:87                Constant:
92080:87                  1 (const int)
92090:87              Constant:
92100:87                0 (const int)
92110:87            Sequence
92120:87              Constant:
92130:87                0 (const int)
92140:87              Constant:
92150:87                1 (const int)
92160:87          'ballot' ( temp 4-component vector of uint)
92170:88      move second child to first child ( temp 3-component vector of float)
92180:88        vector swizzle ( temp 3-component vector of float)
92190:88          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
92200:88            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})
92210:88              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92220:88              'invocation' ( temp uint)
92230:88            Constant:
92240:88              0 (const int)
92250:88          Sequence
92260:88            Constant:
92270:88              0 (const int)
92280:88            Constant:
92290:88              1 (const int)
92300:88            Constant:
92310:88              2 (const int)
92320:88        subgroupPartitionedMinNV ( global 3-component vector of float)
92330:88          vector swizzle ( temp 3-component vector of float)
92340:88            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
92350:88              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})
92360:88                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92370:88                Constant:
92380:88                  2 (const int)
92390:88              Constant:
92400:88                0 (const int)
92410:88            Sequence
92420:88              Constant:
92430:88                0 (const int)
92440:88              Constant:
92450:88                1 (const int)
92460:88              Constant:
92470:88                2 (const int)
92480:88          'ballot' ( temp 4-component vector of uint)
92490:89      move second child to first child ( temp 4-component vector of float)
92500:89        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
92510: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})
92520: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})
92530:89            'invocation' ( temp uint)
92540:89          Constant:
92550:89            0 (const int)
92560:89        subgroupPartitionedMinNV ( global 4-component vector of float)
92570:89          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
92580: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})
92590: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})
92600:89              Constant:
92610:89                3 (const int)
92620:89            Constant:
92630:89              0 (const int)
92640:89          'ballot' ( temp 4-component vector of uint)
92650:91      move second child to first child ( temp int)
92660:91        direct index ( temp int)
92670:91          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
92680: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})
92690: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})
92700:91              'invocation' ( temp uint)
92710:91            Constant:
92720:91              1 (const int)
92730:91          Constant:
92740:91            0 (const int)
92750:91        subgroupPartitionedMinNV ( global int)
92760:91          direct index ( temp int)
92770:91            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
92780: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})
92790: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})
92800:91                Constant:
92810:91                  0 (const int)
92820:91              Constant:
92830:91                1 (const int)
92840:91            Constant:
92850:91              0 (const int)
92860:91          'ballot' ( temp 4-component vector of uint)
92870:92      move second child to first child ( temp 2-component vector of int)
92880:92        vector swizzle ( temp 2-component vector of int)
92890:92          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
92900: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})
92910: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})
92920:92              'invocation' ( temp uint)
92930:92            Constant:
92940:92              1 (const int)
92950:92          Sequence
92960:92            Constant:
92970:92              0 (const int)
92980:92            Constant:
92990:92              1 (const int)
93000:92        subgroupPartitionedMinNV ( global 2-component vector of int)
93010:92          vector swizzle ( temp 2-component vector of int)
93020:92            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93030: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})
93040: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})
93050:92                Constant:
93060:92                  1 (const int)
93070:92              Constant:
93080:92                1 (const int)
93090:92            Sequence
93100:92              Constant:
93110:92                0 (const int)
93120:92              Constant:
93130:92                1 (const int)
93140:92          'ballot' ( temp 4-component vector of uint)
93150:93      move second child to first child ( temp 3-component vector of int)
93160:93        vector swizzle ( temp 3-component vector of int)
93170:93          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93180:93            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})
93190:93              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93200:93              'invocation' ( temp uint)
93210:93            Constant:
93220:93              1 (const int)
93230:93          Sequence
93240:93            Constant:
93250:93              0 (const int)
93260:93            Constant:
93270:93              1 (const int)
93280:93            Constant:
93290:93              2 (const int)
93300:93        subgroupPartitionedMinNV ( global 3-component vector of int)
93310:93          vector swizzle ( temp 3-component vector of int)
93320:93            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93330:93              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})
93340:93                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93350:93                Constant:
93360:93                  2 (const int)
93370:93              Constant:
93380:93                1 (const int)
93390:93            Sequence
93400:93              Constant:
93410:93                0 (const int)
93420:93              Constant:
93430:93                1 (const int)
93440:93              Constant:
93450:93                2 (const int)
93460:93          'ballot' ( temp 4-component vector of uint)
93470:94      move second child to first child ( temp 4-component vector of int)
93480:94        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93490: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})
93500: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})
93510:94            'invocation' ( temp uint)
93520:94          Constant:
93530:94            1 (const int)
93540:94        subgroupPartitionedMinNV ( global 4-component vector of int)
93550:94          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93560: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})
93570: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})
93580:94              Constant:
93590:94                3 (const int)
93600:94            Constant:
93610:94              1 (const int)
93620:94          'ballot' ( temp 4-component vector of uint)
93630:96      move second child to first child ( temp uint)
93640:96        direct index ( temp uint)
93650:96          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
93660: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})
93670: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})
93680:96              'invocation' ( temp uint)
93690:96            Constant:
93700:96              2 (const int)
93710:96          Constant:
93720:96            0 (const int)
93730:96        subgroupPartitionedMinNV ( global uint)
93740:96          direct index ( temp uint)
93750:96            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
93760: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})
93770: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})
93780:96                Constant:
93790:96                  0 (const int)
93800:96              Constant:
93810:96                2 (const int)
93820:96            Constant:
93830:96              0 (const int)
93840:96          'ballot' ( temp 4-component vector of uint)
93850:97      move second child to first child ( temp 2-component vector of uint)
93860:97        vector swizzle ( temp 2-component vector of uint)
93870:97          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
93880: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})
93890: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})
93900:97              'invocation' ( temp uint)
93910:97            Constant:
93920:97              2 (const int)
93930:97          Sequence
93940:97            Constant:
93950:97              0 (const int)
93960:97            Constant:
93970:97              1 (const int)
93980:97        subgroupPartitionedMinNV ( global 2-component vector of uint)
93990:97          vector swizzle ( temp 2-component vector of uint)
94000:97            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
94010: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})
94020: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})
94030:97                Constant:
94040:97                  1 (const int)
94050:97              Constant:
94060:97                2 (const int)
94070:97            Sequence
94080:97              Constant:
94090:97                0 (const int)
94100:97              Constant:
94110:97                1 (const int)
94120:97          'ballot' ( temp 4-component vector of uint)
94130:98      move second child to first child ( temp 3-component vector of uint)
94140:98        vector swizzle ( temp 3-component vector of uint)
94150:98          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
94160:98            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})
94170:98              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94180:98              'invocation' ( temp uint)
94190:98            Constant:
94200:98              2 (const int)
94210:98          Sequence
94220:98            Constant:
94230:98              0 (const int)
94240:98            Constant:
94250:98              1 (const int)
94260:98            Constant:
94270:98              2 (const int)
94280:98        subgroupPartitionedMinNV ( global 3-component vector of uint)
94290:98          vector swizzle ( temp 3-component vector of uint)
94300:98            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
94310:98              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})
94320:98                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94330:98                Constant:
94340:98                  2 (const int)
94350:98              Constant:
94360:98                2 (const int)
94370:98            Sequence
94380:98              Constant:
94390:98                0 (const int)
94400:98              Constant:
94410:98                1 (const int)
94420:98              Constant:
94430:98                2 (const int)
94440:98          'ballot' ( temp 4-component vector of uint)
94450:99      move second child to first child ( temp 4-component vector of uint)
94460:99        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
94470: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})
94480: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})
94490:99            'invocation' ( temp uint)
94500:99          Constant:
94510:99            2 (const int)
94520:99        subgroupPartitionedMinNV ( global 4-component vector of uint)
94530:99          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
94540: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})
94550: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})
94560:99              Constant:
94570:99                3 (const int)
94580:99            Constant:
94590:99              2 (const int)
94600:99          'ballot' ( temp 4-component vector of uint)
94610:101      move second child to first child ( temp double)
94620:101        direct index ( temp double)
94630:101          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
94640: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})
94650: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})
94660:101              'invocation' ( temp uint)
94670:101            Constant:
94680:101              3 (const int)
94690:101          Constant:
94700:101            0 (const int)
94710:101        subgroupPartitionedMinNV ( global double)
94720:101          direct index ( temp double)
94730:101            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
94740: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})
94750: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})
94760:101                Constant:
94770:101                  0 (const int)
94780:101              Constant:
94790:101                3 (const int)
94800:101            Constant:
94810:101              0 (const int)
94820:101          'ballot' ( temp 4-component vector of uint)
94830:102      move second child to first child ( temp 2-component vector of double)
94840:102        vector swizzle ( temp 2-component vector of double)
94850:102          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
94860: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})
94870: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})
94880:102              'invocation' ( temp uint)
94890:102            Constant:
94900:102              3 (const int)
94910:102          Sequence
94920:102            Constant:
94930:102              0 (const int)
94940:102            Constant:
94950:102              1 (const int)
94960:102        subgroupPartitionedMinNV ( global 2-component vector of double)
94970:102          vector swizzle ( temp 2-component vector of double)
94980:102            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
94990: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})
95000: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})
95010:102                Constant:
95020:102                  1 (const int)
95030:102              Constant:
95040:102                3 (const int)
95050:102            Sequence
95060:102              Constant:
95070:102                0 (const int)
95080:102              Constant:
95090:102                1 (const int)
95100:102          'ballot' ( temp 4-component vector of uint)
95110:103      move second child to first child ( temp 3-component vector of double)
95120:103        vector swizzle ( temp 3-component vector of double)
95130:103          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
95140:103            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})
95150:103              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95160:103              'invocation' ( temp uint)
95170:103            Constant:
95180:103              3 (const int)
95190:103          Sequence
95200:103            Constant:
95210:103              0 (const int)
95220:103            Constant:
95230:103              1 (const int)
95240:103            Constant:
95250:103              2 (const int)
95260:103        subgroupPartitionedMinNV ( global 3-component vector of double)
95270:103          vector swizzle ( temp 3-component vector of double)
95280:103            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
95290:103              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})
95300:103                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95310:103                Constant:
95320:103                  2 (const int)
95330:103              Constant:
95340:103                3 (const int)
95350:103            Sequence
95360:103              Constant:
95370:103                0 (const int)
95380:103              Constant:
95390:103                1 (const int)
95400:103              Constant:
95410:103                2 (const int)
95420:103          'ballot' ( temp 4-component vector of uint)
95430:104      move second child to first child ( temp 4-component vector of double)
95440:104        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
95450: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})
95460: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})
95470:104            'invocation' ( temp uint)
95480:104          Constant:
95490:104            3 (const int)
95500:104        subgroupPartitionedMinNV ( global 4-component vector of double)
95510:104          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
95520: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})
95530: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})
95540:104              Constant:
95550:104                3 (const int)
95560:104            Constant:
95570:104              3 (const int)
95580:104          'ballot' ( temp 4-component vector of uint)
95590:106      move second child to first child ( temp float)
95600:106        direct index ( temp float)
95610:106          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
95620: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})
95630: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})
95640:106              'invocation' ( temp uint)
95650:106            Constant:
95660:106              0 (const int)
95670:106          Constant:
95680:106            0 (const int)
95690:106        subgroupPartitionedMaxNV ( global float)
95700:106          direct index ( temp float)
95710:106            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
95720: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})
95730: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})
95740:106                Constant:
95750:106                  0 (const int)
95760:106              Constant:
95770:106                0 (const int)
95780:106            Constant:
95790:106              0 (const int)
95800:106          'ballot' ( temp 4-component vector of uint)
95810:107      move second child to first child ( temp 2-component vector of float)
95820:107        vector swizzle ( temp 2-component vector of float)
95830:107          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
95840: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})
95850: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})
95860:107              'invocation' ( temp uint)
95870:107            Constant:
95880:107              0 (const int)
95890:107          Sequence
95900:107            Constant:
95910:107              0 (const int)
95920:107            Constant:
95930:107              1 (const int)
95940:107        subgroupPartitionedMaxNV ( global 2-component vector of float)
95950:107          vector swizzle ( temp 2-component vector of float)
95960:107            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
95970: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})
95980: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})
95990:107                Constant:
96000:107                  1 (const int)
96010:107              Constant:
96020:107                0 (const int)
96030:107            Sequence
96040:107              Constant:
96050:107                0 (const int)
96060:107              Constant:
96070:107                1 (const int)
96080:107          'ballot' ( temp 4-component vector of uint)
96090:108      move second child to first child ( temp 3-component vector of float)
96100:108        vector swizzle ( temp 3-component vector of float)
96110:108          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
96120:108            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})
96130:108              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96140:108              'invocation' ( temp uint)
96150:108            Constant:
96160:108              0 (const int)
96170:108          Sequence
96180:108            Constant:
96190:108              0 (const int)
96200:108            Constant:
96210:108              1 (const int)
96220:108            Constant:
96230:108              2 (const int)
96240:108        subgroupPartitionedMaxNV ( global 3-component vector of float)
96250:108          vector swizzle ( temp 3-component vector of float)
96260:108            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
96270:108              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})
96280:108                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96290:108                Constant:
96300:108                  2 (const int)
96310:108              Constant:
96320:108                0 (const int)
96330:108            Sequence
96340:108              Constant:
96350:108                0 (const int)
96360:108              Constant:
96370:108                1 (const int)
96380:108              Constant:
96390:108                2 (const int)
96400:108          'ballot' ( temp 4-component vector of uint)
96410:109      move second child to first child ( temp 4-component vector of float)
96420:109        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
96430: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})
96440: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})
96450:109            'invocation' ( temp uint)
96460:109          Constant:
96470:109            0 (const int)
96480:109        subgroupPartitionedMaxNV ( global 4-component vector of float)
96490:109          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
96500: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})
96510: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})
96520:109              Constant:
96530:109                3 (const int)
96540:109            Constant:
96550:109              0 (const int)
96560:109          'ballot' ( temp 4-component vector of uint)
96570:111      move second child to first child ( temp int)
96580:111        direct index ( temp int)
96590:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
96600: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})
96610: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})
96620:111              'invocation' ( temp uint)
96630:111            Constant:
96640:111              1 (const int)
96650:111          Constant:
96660:111            0 (const int)
96670:111        subgroupPartitionedMaxNV ( global int)
96680:111          direct index ( temp int)
96690:111            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
96700: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})
96710: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})
96720:111                Constant:
96730:111                  0 (const int)
96740:111              Constant:
96750:111                1 (const int)
96760:111            Constant:
96770:111              0 (const int)
96780:111          'ballot' ( temp 4-component vector of uint)
96790:112      move second child to first child ( temp 2-component vector of int)
96800:112        vector swizzle ( temp 2-component vector of int)
96810:112          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
96820: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})
96830: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})
96840:112              'invocation' ( temp uint)
96850:112            Constant:
96860:112              1 (const int)
96870:112          Sequence
96880:112            Constant:
96890:112              0 (const int)
96900:112            Constant:
96910:112              1 (const int)
96920:112        subgroupPartitionedMaxNV ( global 2-component vector of int)
96930:112          vector swizzle ( temp 2-component vector of int)
96940:112            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
96950: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})
96960: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})
96970:112                Constant:
96980:112                  1 (const int)
96990:112              Constant:
97000:112                1 (const int)
97010:112            Sequence
97020:112              Constant:
97030:112                0 (const int)
97040:112              Constant:
97050:112                1 (const int)
97060:112          'ballot' ( temp 4-component vector of uint)
97070:113      move second child to first child ( temp 3-component vector of int)
97080:113        vector swizzle ( temp 3-component vector of int)
97090:113          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
97100:113            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})
97110:113              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97120:113              'invocation' ( temp uint)
97130:113            Constant:
97140:113              1 (const int)
97150:113          Sequence
97160:113            Constant:
97170:113              0 (const int)
97180:113            Constant:
97190:113              1 (const int)
97200:113            Constant:
97210:113              2 (const int)
97220:113        subgroupPartitionedMaxNV ( global 3-component vector of int)
97230:113          vector swizzle ( temp 3-component vector of int)
97240:113            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
97250:113              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})
97260:113                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97270:113                Constant:
97280:113                  2 (const int)
97290:113              Constant:
97300:113                1 (const int)
97310:113            Sequence
97320:113              Constant:
97330:113                0 (const int)
97340:113              Constant:
97350:113                1 (const int)
97360:113              Constant:
97370:113                2 (const int)
97380:113          'ballot' ( temp 4-component vector of uint)
97390:114      move second child to first child ( temp 4-component vector of int)
97400:114        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
97410: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})
97420: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})
97430:114            'invocation' ( temp uint)
97440:114          Constant:
97450:114            1 (const int)
97460:114        subgroupPartitionedMaxNV ( global 4-component vector of int)
97470:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
97480: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})
97490: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})
97500:114              Constant:
97510:114                3 (const int)
97520:114            Constant:
97530:114              1 (const int)
97540:114          'ballot' ( temp 4-component vector of uint)
97550:116      move second child to first child ( temp uint)
97560:116        direct index ( temp uint)
97570:116          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
97580: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})
97590: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})
97600:116              'invocation' ( temp uint)
97610:116            Constant:
97620:116              2 (const int)
97630:116          Constant:
97640:116            0 (const int)
97650:116        subgroupPartitionedMaxNV ( global uint)
97660:116          direct index ( temp uint)
97670:116            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
97680: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})
97690: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})
97700:116                Constant:
97710:116                  0 (const int)
97720:116              Constant:
97730:116                2 (const int)
97740:116            Constant:
97750:116              0 (const int)
97760:116          'ballot' ( temp 4-component vector of uint)
97770:117      move second child to first child ( temp 2-component vector of uint)
97780:117        vector swizzle ( temp 2-component vector of uint)
97790:117          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
97800: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})
97810: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})
97820:117              'invocation' ( temp uint)
97830:117            Constant:
97840:117              2 (const int)
97850:117          Sequence
97860:117            Constant:
97870:117              0 (const int)
97880:117            Constant:
97890:117              1 (const int)
97900:117        subgroupPartitionedMaxNV ( global 2-component vector of uint)
97910:117          vector swizzle ( temp 2-component vector of uint)
97920:117            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
97930: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})
97940: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})
97950:117                Constant:
97960:117                  1 (const int)
97970:117              Constant:
97980:117                2 (const int)
97990:117            Sequence
98000:117              Constant:
98010:117                0 (const int)
98020:117              Constant:
98030:117                1 (const int)
98040:117          'ballot' ( temp 4-component vector of uint)
98050:118      move second child to first child ( temp 3-component vector of uint)
98060:118        vector swizzle ( temp 3-component vector of uint)
98070:118          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
98080:118            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})
98090:118              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98100:118              'invocation' ( temp uint)
98110:118            Constant:
98120:118              2 (const int)
98130:118          Sequence
98140:118            Constant:
98150:118              0 (const int)
98160:118            Constant:
98170:118              1 (const int)
98180:118            Constant:
98190:118              2 (const int)
98200:118        subgroupPartitionedMaxNV ( global 3-component vector of uint)
98210:118          vector swizzle ( temp 3-component vector of uint)
98220:118            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
98230:118              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})
98240:118                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98250:118                Constant:
98260:118                  2 (const int)
98270:118              Constant:
98280:118                2 (const int)
98290:118            Sequence
98300:118              Constant:
98310:118                0 (const int)
98320:118              Constant:
98330:118                1 (const int)
98340:118              Constant:
98350:118                2 (const int)
98360:118          'ballot' ( temp 4-component vector of uint)
98370:119      move second child to first child ( temp 4-component vector of uint)
98380:119        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
98390: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})
98400: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})
98410:119            'invocation' ( temp uint)
98420:119          Constant:
98430:119            2 (const int)
98440:119        subgroupPartitionedMaxNV ( global 4-component vector of uint)
98450:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
98460: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})
98470: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})
98480:119              Constant:
98490:119                3 (const int)
98500:119            Constant:
98510:119              2 (const int)
98520:119          'ballot' ( temp 4-component vector of uint)
98530:121      move second child to first child ( temp double)
98540:121        direct index ( temp double)
98550:121          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
98560: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})
98570: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})
98580:121              'invocation' ( temp uint)
98590:121            Constant:
98600:121              3 (const int)
98610:121          Constant:
98620:121            0 (const int)
98630:121        subgroupPartitionedMaxNV ( global double)
98640:121          direct index ( temp double)
98650:121            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
98660: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})
98670: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})
98680:121                Constant:
98690:121                  0 (const int)
98700:121              Constant:
98710:121                3 (const int)
98720:121            Constant:
98730:121              0 (const int)
98740:121          'ballot' ( temp 4-component vector of uint)
98750:122      move second child to first child ( temp 2-component vector of double)
98760:122        vector swizzle ( temp 2-component vector of double)
98770:122          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
98780: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})
98790: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})
98800:122              'invocation' ( temp uint)
98810:122            Constant:
98820:122              3 (const int)
98830:122          Sequence
98840:122            Constant:
98850:122              0 (const int)
98860:122            Constant:
98870:122              1 (const int)
98880:122        subgroupPartitionedMaxNV ( global 2-component vector of double)
98890:122          vector swizzle ( temp 2-component vector of double)
98900:122            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
98910: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})
98920: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})
98930:122                Constant:
98940:122                  1 (const int)
98950:122              Constant:
98960:122                3 (const int)
98970:122            Sequence
98980:122              Constant:
98990:122                0 (const int)
99000:122              Constant:
99010:122                1 (const int)
99020:122          'ballot' ( temp 4-component vector of uint)
99030:123      move second child to first child ( temp 3-component vector of double)
99040:123        vector swizzle ( temp 3-component vector of double)
99050:123          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
99060:123            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})
99070:123              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99080:123              'invocation' ( temp uint)
99090:123            Constant:
99100:123              3 (const int)
99110:123          Sequence
99120:123            Constant:
99130:123              0 (const int)
99140:123            Constant:
99150:123              1 (const int)
99160:123            Constant:
99170:123              2 (const int)
99180:123        subgroupPartitionedMaxNV ( global 3-component vector of double)
99190:123          vector swizzle ( temp 3-component vector of double)
99200:123            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
99210:123              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})
99220:123                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99230:123                Constant:
99240:123                  2 (const int)
99250:123              Constant:
99260:123                3 (const int)
99270:123            Sequence
99280:123              Constant:
99290:123                0 (const int)
99300:123              Constant:
99310:123                1 (const int)
99320:123              Constant:
99330:123                2 (const int)
99340:123          'ballot' ( temp 4-component vector of uint)
99350:124      move second child to first child ( temp 4-component vector of double)
99360:124        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
99370: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})
99380: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})
99390:124            'invocation' ( temp uint)
99400:124          Constant:
99410:124            3 (const int)
99420:124        subgroupPartitionedMaxNV ( global 4-component vector of double)
99430:124          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
99440: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})
99450: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})
99460:124              Constant:
99470:124                3 (const int)
99480:124            Constant:
99490:124              3 (const int)
99500:124          'ballot' ( temp 4-component vector of uint)
99510:126      move second child to first child ( temp int)
99520:126        direct index ( temp int)
99530:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
99540: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})
99550: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})
99560:126              'invocation' ( temp uint)
99570:126            Constant:
99580:126              1 (const int)
99590:126          Constant:
99600:126            0 (const int)
99610:126        subgroupPartitionedAndNV ( global int)
99620:126          direct index ( temp int)
99630:126            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
99640: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})
99650: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})
99660:126                Constant:
99670:126                  0 (const int)
99680:126              Constant:
99690:126                1 (const int)
99700:126            Constant:
99710:126              0 (const int)
99720:126          'ballot' ( temp 4-component vector of uint)
99730:127      move second child to first child ( temp 2-component vector of int)
99740:127        vector swizzle ( temp 2-component vector of int)
99750:127          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
99760: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})
99770: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})
99780:127              'invocation' ( temp uint)
99790:127            Constant:
99800:127              1 (const int)
99810:127          Sequence
99820:127            Constant:
99830:127              0 (const int)
99840:127            Constant:
99850:127              1 (const int)
99860:127        subgroupPartitionedAndNV ( global 2-component vector of int)
99870:127          vector swizzle ( temp 2-component vector of int)
99880:127            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
99890: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})
99900: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})
99910:127                Constant:
99920:127                  1 (const int)
99930:127              Constant:
99940:127                1 (const int)
99950:127            Sequence
99960:127              Constant:
99970:127                0 (const int)
99980:127              Constant:
99990:127                1 (const int)
100000:127          'ballot' ( temp 4-component vector of uint)
100010:128      move second child to first child ( temp 3-component vector of int)
100020:128        vector swizzle ( temp 3-component vector of int)
100030:128          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
100040:128            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})
100050:128              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100060:128              'invocation' ( temp uint)
100070:128            Constant:
100080:128              1 (const int)
100090:128          Sequence
100100:128            Constant:
100110:128              0 (const int)
100120:128            Constant:
100130:128              1 (const int)
100140:128            Constant:
100150:128              2 (const int)
100160:128        subgroupPartitionedAndNV ( global 3-component vector of int)
100170:128          vector swizzle ( temp 3-component vector of int)
100180:128            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
100190:128              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})
100200:128                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100210:128                Constant:
100220:128                  2 (const int)
100230:128              Constant:
100240:128                1 (const int)
100250:128            Sequence
100260:128              Constant:
100270:128                0 (const int)
100280:128              Constant:
100290:128                1 (const int)
100300:128              Constant:
100310:128                2 (const int)
100320:128          'ballot' ( temp 4-component vector of uint)
100330:129      move second child to first child ( temp 4-component vector of int)
100340:129        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
100350: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})
100360: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})
100370:129            'invocation' ( temp uint)
100380:129          Constant:
100390:129            1 (const int)
100400:129        subgroupPartitionedAndNV ( global 4-component vector of int)
100410:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
100420: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})
100430: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})
100440:129              Constant:
100450:129                3 (const int)
100460:129            Constant:
100470:129              1 (const int)
100480:129          'ballot' ( temp 4-component vector of uint)
100490:131      move second child to first child ( temp uint)
100500:131        direct index ( temp uint)
100510:131          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
100520: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})
100530: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})
100540:131              'invocation' ( temp uint)
100550:131            Constant:
100560:131              2 (const int)
100570:131          Constant:
100580:131            0 (const int)
100590:131        subgroupPartitionedAndNV ( global uint)
100600:131          direct index ( temp uint)
100610:131            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
100620: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})
100630: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})
100640:131                Constant:
100650:131                  0 (const int)
100660:131              Constant:
100670:131                2 (const int)
100680:131            Constant:
100690:131              0 (const int)
100700:131          'ballot' ( temp 4-component vector of uint)
100710:132      move second child to first child ( temp 2-component vector of uint)
100720:132        vector swizzle ( temp 2-component vector of uint)
100730:132          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
100740: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})
100750: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})
100760:132              'invocation' ( temp uint)
100770:132            Constant:
100780:132              2 (const int)
100790:132          Sequence
100800:132            Constant:
100810:132              0 (const int)
100820:132            Constant:
100830:132              1 (const int)
100840:132        subgroupPartitionedAndNV ( global 2-component vector of uint)
100850:132          vector swizzle ( temp 2-component vector of uint)
100860:132            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
100870: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})
100880: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})
100890:132                Constant:
100900:132                  1 (const int)
100910:132              Constant:
100920:132                2 (const int)
100930:132            Sequence
100940:132              Constant:
100950:132                0 (const int)
100960:132              Constant:
100970:132                1 (const int)
100980:132          'ballot' ( temp 4-component vector of uint)
100990:133      move second child to first child ( temp 3-component vector of uint)
101000:133        vector swizzle ( temp 3-component vector of uint)
101010:133          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
101020:133            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})
101030:133              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101040:133              'invocation' ( temp uint)
101050:133            Constant:
101060:133              2 (const int)
101070:133          Sequence
101080:133            Constant:
101090:133              0 (const int)
101100:133            Constant:
101110:133              1 (const int)
101120:133            Constant:
101130:133              2 (const int)
101140:133        subgroupPartitionedAndNV ( global 3-component vector of uint)
101150:133          vector swizzle ( temp 3-component vector of uint)
101160:133            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
101170:133              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})
101180:133                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101190:133                Constant:
101200:133                  2 (const int)
101210:133              Constant:
101220:133                2 (const int)
101230:133            Sequence
101240:133              Constant:
101250:133                0 (const int)
101260:133              Constant:
101270:133                1 (const int)
101280:133              Constant:
101290:133                2 (const int)
101300:133          'ballot' ( temp 4-component vector of uint)
101310:134      move second child to first child ( temp 4-component vector of uint)
101320:134        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
101330: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})
101340: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})
101350:134            'invocation' ( temp uint)
101360:134          Constant:
101370:134            2 (const int)
101380:134        subgroupPartitionedAndNV ( global 4-component vector of uint)
101390:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
101400: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})
101410: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})
101420:134              Constant:
101430:134                3 (const int)
101440:134            Constant:
101450:134              2 (const int)
101460:134          'ballot' ( temp 4-component vector of uint)
101470:136      move second child to first child ( temp int)
101480:136        direct index ( temp int)
101490:136          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
101500: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})
101510: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})
101520:136              'invocation' ( temp uint)
101530:136            Constant:
101540:136              1 (const int)
101550:136          Constant:
101560:136            0 (const int)
101570:136        Convert bool to int ( temp int)
101580:136          subgroupPartitionedAndNV ( global bool)
101590:136            Compare Less Than ( temp bool)
101600:136              direct index ( temp int)
101610:136                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
101620: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})
101630: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})
101640:136                    Constant:
101650:136                      0 (const int)
101660:136                  Constant:
101670:136                    1 (const int)
101680:136                Constant:
101690:136                  0 (const int)
101700:136              Constant:
101710:136                0 (const int)
101720:136            'ballot' ( temp 4-component vector of uint)
101730:137      move second child to first child ( temp 2-component vector of int)
101740:137        vector swizzle ( temp 2-component vector of int)
101750:137          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
101760: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})
101770: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})
101780:137              'invocation' ( temp uint)
101790:137            Constant:
101800:137              1 (const int)
101810:137          Sequence
101820:137            Constant:
101830:137              0 (const int)
101840:137            Constant:
101850:137              1 (const int)
101860:137        Convert bool to int ( temp 2-component vector of int)
101870:137          subgroupPartitionedAndNV ( global 2-component vector of bool)
101880:137            Compare Less Than ( global 2-component vector of bool)
101890:137              vector swizzle ( temp 2-component vector of int)
101900:137                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
101910: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})
101920: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})
101930:137                    Constant:
101940:137                      1 (const int)
101950:137                  Constant:
101960:137                    1 (const int)
101970:137                Sequence
101980:137                  Constant:
101990:137                    0 (const int)
102000:137                  Constant:
102010:137                    1 (const int)
102020:137              Constant:
102030:137                0 (const int)
102040:137                0 (const int)
102050:137            'ballot' ( temp 4-component vector of uint)
102060:138      move second child to first child ( temp 3-component vector of int)
102070:138        vector swizzle ( temp 3-component vector of int)
102080:138          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102090:138            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})
102100:138              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102110:138              'invocation' ( temp uint)
102120:138            Constant:
102130:138              1 (const int)
102140:138          Sequence
102150:138            Constant:
102160:138              0 (const int)
102170:138            Constant:
102180:138              1 (const int)
102190:138            Constant:
102200:138              2 (const int)
102210:138        Convert bool to int ( temp 3-component vector of int)
102220:138          subgroupPartitionedAndNV ( global 3-component vector of bool)
102230:138            Compare Less Than ( global 3-component vector of bool)
102240:138              vector swizzle ( temp 3-component vector of int)
102250:138                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102260:138                  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})
102270:138                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102280:138                    Constant:
102290:138                      1 (const int)
102300:138                  Constant:
102310:138                    1 (const int)
102320:138                Sequence
102330:138                  Constant:
102340:138                    0 (const int)
102350:138                  Constant:
102360:138                    1 (const int)
102370:138                  Constant:
102380:138                    2 (const int)
102390:138              Constant:
102400:138                0 (const int)
102410:138                0 (const int)
102420:138                0 (const int)
102430:138            'ballot' ( temp 4-component vector of uint)
102440:139      move second child to first child ( temp 4-component vector of int)
102450:139        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102460: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})
102470: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})
102480:139            'invocation' ( temp uint)
102490:139          Constant:
102500:139            1 (const int)
102510:139        Convert bool to int ( temp 4-component vector of int)
102520:139          subgroupPartitionedAndNV ( global 4-component vector of bool)
102530:139            Compare Less Than ( global 4-component vector of bool)
102540:139              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102550: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})
102560: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})
102570:139                  Constant:
102580:139                    1 (const int)
102590:139                Constant:
102600:139                  1 (const int)
102610:139              Constant:
102620:139                0 (const int)
102630:139                0 (const int)
102640:139                0 (const int)
102650:139                0 (const int)
102660:139            'ballot' ( temp 4-component vector of uint)
102670:141      move second child to first child ( temp int)
102680:141        direct index ( temp int)
102690:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102700: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})
102710: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})
102720:141              'invocation' ( temp uint)
102730:141            Constant:
102740:141              1 (const int)
102750:141          Constant:
102760:141            0 (const int)
102770:141        subgroupPartitionedOrNV ( global int)
102780:141          direct index ( temp int)
102790:141            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102800: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})
102810: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})
102820:141                Constant:
102830:141                  0 (const int)
102840:141              Constant:
102850:141                1 (const int)
102860:141            Constant:
102870:141              0 (const int)
102880:141          'ballot' ( temp 4-component vector of uint)
102890:142      move second child to first child ( temp 2-component vector of int)
102900:142        vector swizzle ( temp 2-component vector of int)
102910:142          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102920: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})
102930: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})
102940:142              'invocation' ( temp uint)
102950:142            Constant:
102960:142              1 (const int)
102970:142          Sequence
102980:142            Constant:
102990:142              0 (const int)
103000:142            Constant:
103010:142              1 (const int)
103020:142        subgroupPartitionedOrNV ( global 2-component vector of int)
103030:142          vector swizzle ( temp 2-component vector of int)
103040:142            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
103050: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})
103060: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})
103070:142                Constant:
103080:142                  1 (const int)
103090:142              Constant:
103100:142                1 (const int)
103110:142            Sequence
103120:142              Constant:
103130:142                0 (const int)
103140:142              Constant:
103150:142                1 (const int)
103160:142          'ballot' ( temp 4-component vector of uint)
103170:143      move second child to first child ( temp 3-component vector of int)
103180:143        vector swizzle ( temp 3-component vector of int)
103190:143          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
103200:143            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})
103210:143              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103220:143              'invocation' ( temp uint)
103230:143            Constant:
103240:143              1 (const int)
103250:143          Sequence
103260:143            Constant:
103270:143              0 (const int)
103280:143            Constant:
103290:143              1 (const int)
103300:143            Constant:
103310:143              2 (const int)
103320:143        subgroupPartitionedOrNV ( global 3-component vector of int)
103330:143          vector swizzle ( temp 3-component vector of int)
103340:143            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
103350:143              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})
103360:143                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103370:143                Constant:
103380:143                  2 (const int)
103390:143              Constant:
103400:143                1 (const int)
103410:143            Sequence
103420:143              Constant:
103430:143                0 (const int)
103440:143              Constant:
103450:143                1 (const int)
103460:143              Constant:
103470:143                2 (const int)
103480:143          'ballot' ( temp 4-component vector of uint)
103490:144      move second child to first child ( temp 4-component vector of int)
103500:144        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
103510:144          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})
103520:144            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103530:144            'invocation' ( temp uint)
103540:144          Constant:
103550:144            1 (const int)
103560:144        subgroupPartitionedOrNV ( global 4-component vector of int)
103570:144          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
103580:144            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})
103590:144              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103600:144              Constant:
103610:144                3 (const int)
103620:144            Constant:
103630:144              1 (const int)
103640:144          'ballot' ( temp 4-component vector of uint)
103650:146      move second child to first child ( temp uint)
103660:146        direct index ( temp uint)
103670:146          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
103680:146            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})
103690:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103700:146              'invocation' ( temp uint)
103710:146            Constant:
103720:146              2 (const int)
103730:146          Constant:
103740:146            0 (const int)
103750:146        subgroupPartitionedOrNV ( global uint)
103760:146          direct index ( temp uint)
103770:146            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
103780:146              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})
103790:146                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103800:146                Constant:
103810:146                  0 (const int)
103820:146              Constant:
103830:146                2 (const int)
103840:146            Constant:
103850:146              0 (const int)
103860:146          'ballot' ( temp 4-component vector of uint)
103870:147      move second child to first child ( temp 2-component vector of uint)
103880:147        vector swizzle ( temp 2-component vector of uint)
103890:147          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
103900:147            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})
103910:147              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103920:147              'invocation' ( temp uint)
103930:147            Constant:
103940:147              2 (const int)
103950:147          Sequence
103960:147            Constant:
103970:147              0 (const int)
103980:147            Constant:
103990:147              1 (const int)
104000:147        subgroupPartitionedOrNV ( global 2-component vector of uint)
104010:147          vector swizzle ( temp 2-component vector of uint)
104020:147            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
104030:147              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})
104040:147                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104050:147                Constant:
104060:147                  1 (const int)
104070:147              Constant:
104080:147                2 (const int)
104090:147            Sequence
104100:147              Constant:
104110:147                0 (const int)
104120:147              Constant:
104130:147                1 (const int)
104140:147          'ballot' ( temp 4-component vector of uint)
104150:148      move second child to first child ( temp 3-component vector of uint)
104160:148        vector swizzle ( temp 3-component vector of uint)
104170:148          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
104180:148            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})
104190:148              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104200:148              'invocation' ( temp uint)
104210:148            Constant:
104220:148              2 (const int)
104230:148          Sequence
104240:148            Constant:
104250:148              0 (const int)
104260:148            Constant:
104270:148              1 (const int)
104280:148            Constant:
104290:148              2 (const int)
104300:148        subgroupPartitionedOrNV ( global 3-component vector of uint)
104310:148          vector swizzle ( temp 3-component vector of uint)
104320:148            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
104330:148              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})
104340:148                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104350:148                Constant:
104360:148                  2 (const int)
104370:148              Constant:
104380:148                2 (const int)
104390:148            Sequence
104400:148              Constant:
104410:148                0 (const int)
104420:148              Constant:
104430:148                1 (const int)
104440:148              Constant:
104450:148                2 (const int)
104460:148          'ballot' ( temp 4-component vector of uint)
104470:149      move second child to first child ( temp 4-component vector of uint)
104480:149        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
104490:149          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})
104500:149            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104510:149            'invocation' ( temp uint)
104520:149          Constant:
104530:149            2 (const int)
104540:149        subgroupPartitionedOrNV ( global 4-component vector of uint)
104550:149          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
104560:149            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})
104570:149              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104580:149              Constant:
104590:149                3 (const int)
104600:149            Constant:
104610:149              2 (const int)
104620:149          'ballot' ( temp 4-component vector of uint)
104630:151      move second child to first child ( temp int)
104640:151        direct index ( temp int)
104650:151          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
104660:151            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})
104670:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104680:151              'invocation' ( temp uint)
104690:151            Constant:
104700:151              1 (const int)
104710:151          Constant:
104720:151            0 (const int)
104730:151        Convert bool to int ( temp int)
104740:151          subgroupPartitionedOrNV ( global bool)
104750:151            Compare Less Than ( temp bool)
104760:151              direct index ( temp int)
104770:151                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
104780:151                  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})
104790:151                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104800:151                    Constant:
104810:151                      0 (const int)
104820:151                  Constant:
104830:151                    1 (const int)
104840:151                Constant:
104850:151                  0 (const int)
104860:151              Constant:
104870:151                0 (const int)
104880:151            'ballot' ( temp 4-component vector of uint)
104890:152      move second child to first child ( temp 2-component vector of int)
104900:152        vector swizzle ( temp 2-component vector of int)
104910:152          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
104920:152            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})
104930:152              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104940:152              'invocation' ( temp uint)
104950:152            Constant:
104960:152              1 (const int)
104970:152          Sequence
104980:152            Constant:
104990:152              0 (const int)
105000:152            Constant:
105010:152              1 (const int)
105020:152        Convert bool to int ( temp 2-component vector of int)
105030:152          subgroupPartitionedOrNV ( global 2-component vector of bool)
105040:152            Compare Less Than ( global 2-component vector of bool)
105050:152              vector swizzle ( temp 2-component vector of int)
105060:152                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105070:152                  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})
105080:152                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105090:152                    Constant:
105100:152                      1 (const int)
105110:152                  Constant:
105120:152                    1 (const int)
105130:152                Sequence
105140:152                  Constant:
105150:152                    0 (const int)
105160:152                  Constant:
105170:152                    1 (const int)
105180:152              Constant:
105190:152                0 (const int)
105200:152                0 (const int)
105210:152            'ballot' ( temp 4-component vector of uint)
105220:153      move second child to first child ( temp 3-component vector of int)
105230:153        vector swizzle ( temp 3-component vector of int)
105240:153          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105250:153            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})
105260:153              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105270:153              'invocation' ( temp uint)
105280:153            Constant:
105290:153              1 (const int)
105300:153          Sequence
105310:153            Constant:
105320:153              0 (const int)
105330:153            Constant:
105340:153              1 (const int)
105350:153            Constant:
105360:153              2 (const int)
105370:153        Convert bool to int ( temp 3-component vector of int)
105380:153          subgroupPartitionedOrNV ( global 3-component vector of bool)
105390:153            Compare Less Than ( global 3-component vector of bool)
105400:153              vector swizzle ( temp 3-component vector of int)
105410:153                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105420:153                  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})
105430:153                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105440:153                    Constant:
105450:153                      1 (const int)
105460:153                  Constant:
105470:153                    1 (const int)
105480:153                Sequence
105490:153                  Constant:
105500:153                    0 (const int)
105510:153                  Constant:
105520:153                    1 (const int)
105530:153                  Constant:
105540:153                    2 (const int)
105550:153              Constant:
105560:153                0 (const int)
105570:153                0 (const int)
105580:153                0 (const int)
105590:153            'ballot' ( temp 4-component vector of uint)
105600:154      move second child to first child ( temp 4-component vector of int)
105610:154        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105620:154          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})
105630:154            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105640:154            'invocation' ( temp uint)
105650:154          Constant:
105660:154            1 (const int)
105670:154        Convert bool to int ( temp 4-component vector of int)
105680:154          subgroupPartitionedOrNV ( global 4-component vector of bool)
105690:154            Compare Less Than ( global 4-component vector of bool)
105700:154              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105710:154                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})
105720:154                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105730:154                  Constant:
105740:154                    1 (const int)
105750:154                Constant:
105760:154                  1 (const int)
105770:154              Constant:
105780:154                0 (const int)
105790:154                0 (const int)
105800:154                0 (const int)
105810:154                0 (const int)
105820:154            'ballot' ( temp 4-component vector of uint)
105830:156      move second child to first child ( temp int)
105840:156        direct index ( temp int)
105850:156          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105860:156            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})
105870:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105880:156              'invocation' ( temp uint)
105890:156            Constant:
105900:156              1 (const int)
105910:156          Constant:
105920:156            0 (const int)
105930:156        subgroupPartitionedXorNV ( global int)
105940:156          direct index ( temp int)
105950:156            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105960:156              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})
105970:156                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105980:156                Constant:
105990:156                  0 (const int)
106000:156              Constant:
106010:156                1 (const int)
106020:156            Constant:
106030:156              0 (const int)
106040:156          'ballot' ( temp 4-component vector of uint)
106050:157      move second child to first child ( temp 2-component vector of int)
106060:157        vector swizzle ( temp 2-component vector of int)
106070:157          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
106080:157            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})
106090:157              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106100:157              'invocation' ( temp uint)
106110:157            Constant:
106120:157              1 (const int)
106130:157          Sequence
106140:157            Constant:
106150:157              0 (const int)
106160:157            Constant:
106170:157              1 (const int)
106180:157        subgroupPartitionedXorNV ( global 2-component vector of int)
106190:157          vector swizzle ( temp 2-component vector of int)
106200:157            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
106210:157              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})
106220:157                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106230:157                Constant:
106240:157                  1 (const int)
106250:157              Constant:
106260:157                1 (const int)
106270:157            Sequence
106280:157              Constant:
106290:157                0 (const int)
106300:157              Constant:
106310:157                1 (const int)
106320:157          'ballot' ( temp 4-component vector of uint)
106330:158      move second child to first child ( temp 3-component vector of int)
106340:158        vector swizzle ( temp 3-component vector of int)
106350:158          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
106360:158            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})
106370:158              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106380:158              'invocation' ( temp uint)
106390:158            Constant:
106400:158              1 (const int)
106410:158          Sequence
106420:158            Constant:
106430:158              0 (const int)
106440:158            Constant:
106450:158              1 (const int)
106460:158            Constant:
106470:158              2 (const int)
106480:158        subgroupPartitionedXorNV ( global 3-component vector of int)
106490:158          vector swizzle ( temp 3-component vector of int)
106500:158            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
106510:158              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})
106520:158                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106530:158                Constant:
106540:158                  2 (const int)
106550:158              Constant:
106560:158                1 (const int)
106570:158            Sequence
106580:158              Constant:
106590:158                0 (const int)
106600:158              Constant:
106610:158                1 (const int)
106620:158              Constant:
106630:158                2 (const int)
106640:158          'ballot' ( temp 4-component vector of uint)
106650:159      move second child to first child ( temp 4-component vector of int)
106660:159        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
106670:159          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})
106680:159            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106690:159            'invocation' ( temp uint)
106700:159          Constant:
106710:159            1 (const int)
106720:159        subgroupPartitionedXorNV ( global 4-component vector of int)
106730:159          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
106740:159            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})
106750:159              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106760:159              Constant:
106770:159                3 (const int)
106780:159            Constant:
106790:159              1 (const int)
106800:159          'ballot' ( temp 4-component vector of uint)
106810:161      move second child to first child ( temp uint)
106820:161        direct index ( temp uint)
106830:161          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
106840:161            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})
106850:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106860:161              'invocation' ( temp uint)
106870:161            Constant:
106880:161              2 (const int)
106890:161          Constant:
106900:161            0 (const int)
106910:161        subgroupPartitionedXorNV ( global uint)
106920:161          direct index ( temp uint)
106930:161            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
106940:161              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})
106950:161                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106960:161                Constant:
106970:161                  0 (const int)
106980:161              Constant:
106990:161                2 (const int)
107000:161            Constant:
107010:161              0 (const int)
107020:161          'ballot' ( temp 4-component vector of uint)
107030:162      move second child to first child ( temp 2-component vector of uint)
107040:162        vector swizzle ( temp 2-component vector of uint)
107050:162          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
107060:162            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})
107070:162              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107080:162              'invocation' ( temp uint)
107090:162            Constant:
107100:162              2 (const int)
107110:162          Sequence
107120:162            Constant:
107130:162              0 (const int)
107140:162            Constant:
107150:162              1 (const int)
107160:162        subgroupPartitionedXorNV ( global 2-component vector of uint)
107170:162          vector swizzle ( temp 2-component vector of uint)
107180:162            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
107190:162              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})
107200:162                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107210:162                Constant:
107220:162                  1 (const int)
107230:162              Constant:
107240:162                2 (const int)
107250:162            Sequence
107260:162              Constant:
107270:162                0 (const int)
107280:162              Constant:
107290:162                1 (const int)
107300:162          'ballot' ( temp 4-component vector of uint)
107310:163      move second child to first child ( temp 3-component vector of uint)
107320:163        vector swizzle ( temp 3-component vector of uint)
107330:163          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
107340:163            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})
107350:163              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107360:163              'invocation' ( temp uint)
107370:163            Constant:
107380:163              2 (const int)
107390:163          Sequence
107400:163            Constant:
107410:163              0 (const int)
107420:163            Constant:
107430:163              1 (const int)
107440:163            Constant:
107450:163              2 (const int)
107460:163        subgroupPartitionedXorNV ( global 3-component vector of uint)
107470:163          vector swizzle ( temp 3-component vector of uint)
107480:163            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
107490:163              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})
107500:163                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107510:163                Constant:
107520:163                  2 (const int)
107530:163              Constant:
107540:163                2 (const int)
107550:163            Sequence
107560:163              Constant:
107570:163                0 (const int)
107580:163              Constant:
107590:163                1 (const int)
107600:163              Constant:
107610:163                2 (const int)
107620:163          'ballot' ( temp 4-component vector of uint)
107630:164      move second child to first child ( temp 4-component vector of uint)
107640:164        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
107650:164          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})
107660:164            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107670:164            'invocation' ( temp uint)
107680:164          Constant:
107690:164            2 (const int)
107700:164        subgroupPartitionedXorNV ( global 4-component vector of uint)
107710:164          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
107720:164            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})
107730:164              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107740:164              Constant:
107750:164                3 (const int)
107760:164            Constant:
107770:164              2 (const int)
107780:164          'ballot' ( temp 4-component vector of uint)
107790:166      move second child to first child ( temp int)
107800:166        direct index ( temp int)
107810:166          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
107820:166            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})
107830:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107840:166              'invocation' ( temp uint)
107850:166            Constant:
107860:166              1 (const int)
107870:166          Constant:
107880:166            0 (const int)
107890:166        Convert bool to int ( temp int)
107900:166          subgroupPartitionedXorNV ( global bool)
107910:166            Compare Less Than ( temp bool)
107920:166              direct index ( temp int)
107930:166                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
107940:166                  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})
107950:166                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107960:166                    Constant:
107970:166                      0 (const int)
107980:166                  Constant:
107990:166                    1 (const int)
108000:166                Constant:
108010:166                  0 (const int)
108020:166              Constant:
108030:166                0 (const int)
108040:166            'ballot' ( temp 4-component vector of uint)
108050:167      move second child to first child ( temp 2-component vector of int)
108060:167        vector swizzle ( temp 2-component vector of int)
108070:167          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
108080:167            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})
108090:167              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108100:167              'invocation' ( temp uint)
108110:167            Constant:
108120:167              1 (const int)
108130:167          Sequence
108140:167            Constant:
108150:167              0 (const int)
108160:167            Constant:
108170:167              1 (const int)
108180:167        Convert bool to int ( temp 2-component vector of int)
108190:167          subgroupPartitionedXorNV ( global 2-component vector of bool)
108200:167            Compare Less Than ( global 2-component vector of bool)
108210:167              vector swizzle ( temp 2-component vector of int)
108220:167                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
108230:167                  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})
108240:167                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108250:167                    Constant:
108260:167                      1 (const int)
108270:167                  Constant:
108280:167                    1 (const int)
108290:167                Sequence
108300:167                  Constant:
108310:167                    0 (const int)
108320:167                  Constant:
108330:167                    1 (const int)
108340:167              Constant:
108350:167                0 (const int)
108360:167                0 (const int)
108370:167            'ballot' ( temp 4-component vector of uint)
108380:168      move second child to first child ( temp 3-component vector of int)
108390:168        vector swizzle ( temp 3-component vector of int)
108400:168          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
108410:168            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})
108420:168              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108430:168              'invocation' ( temp uint)
108440:168            Constant:
108450:168              1 (const int)
108460:168          Sequence
108470:168            Constant:
108480:168              0 (const int)
108490:168            Constant:
108500:168              1 (const int)
108510:168            Constant:
108520:168              2 (const int)
108530:168        Convert bool to int ( temp 3-component vector of int)
108540:168          subgroupPartitionedXorNV ( global 3-component vector of bool)
108550:168            Compare Less Than ( global 3-component vector of bool)
108560:168              vector swizzle ( temp 3-component vector of int)
108570:168                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
108580:168                  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})
108590:168                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108600:168                    Constant:
108610:168                      1 (const int)
108620:168                  Constant:
108630:168                    1 (const int)
108640:168                Sequence
108650:168                  Constant:
108660:168                    0 (const int)
108670:168                  Constant:
108680:168                    1 (const int)
108690:168                  Constant:
108700:168                    2 (const int)
108710:168              Constant:
108720:168                0 (const int)
108730:168                0 (const int)
108740:168                0 (const int)
108750:168            'ballot' ( temp 4-component vector of uint)
108760:169      move second child to first child ( temp 4-component vector of int)
108770:169        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
108780:169          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})
108790:169            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108800:169            'invocation' ( temp uint)
108810:169          Constant:
108820:169            1 (const int)
108830:169        Convert bool to int ( temp 4-component vector of int)
108840:169          subgroupPartitionedXorNV ( global 4-component vector of bool)
108850:169            Compare Less Than ( global 4-component vector of bool)
108860:169              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
108870:169                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})
108880:169                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108890:169                  Constant:
108900:169                    1 (const int)
108910:169                Constant:
108920:169                  1 (const int)
108930:169              Constant:
108940:169                0 (const int)
108950:169                0 (const int)
108960:169                0 (const int)
108970:169                0 (const int)
108980:169            'ballot' ( temp 4-component vector of uint)
108990:171      move second child to first child ( temp float)
109000:171        direct index ( temp float)
109010:171          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109020:171            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})
109030:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109040:171              'invocation' ( temp uint)
109050:171            Constant:
109060:171              0 (const int)
109070:171          Constant:
109080:171            0 (const int)
109090:171        subgroupPartitionedInclusiveAddNV ( global float)
109100:171          direct index ( temp float)
109110:171            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109120:171              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})
109130:171                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109140:171                Constant:
109150:171                  0 (const int)
109160:171              Constant:
109170:171                0 (const int)
109180:171            Constant:
109190:171              0 (const int)
109200:171          'ballot' ( temp 4-component vector of uint)
109210:172      move second child to first child ( temp 2-component vector of float)
109220:172        vector swizzle ( temp 2-component vector of float)
109230:172          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109240:172            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})
109250:172              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109260:172              'invocation' ( temp uint)
109270:172            Constant:
109280:172              0 (const int)
109290:172          Sequence
109300:172            Constant:
109310:172              0 (const int)
109320:172            Constant:
109330:172              1 (const int)
109340:172        subgroupPartitionedInclusiveAddNV ( global 2-component vector of float)
109350:172          vector swizzle ( temp 2-component vector of float)
109360:172            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109370:172              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})
109380:172                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109390:172                Constant:
109400:172                  1 (const int)
109410:172              Constant:
109420:172                0 (const int)
109430:172            Sequence
109440:172              Constant:
109450:172                0 (const int)
109460:172              Constant:
109470:172                1 (const int)
109480:172          'ballot' ( temp 4-component vector of uint)
109490:173      move second child to first child ( temp 3-component vector of float)
109500:173        vector swizzle ( temp 3-component vector of float)
109510:173          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109520:173            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})
109530:173              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109540:173              'invocation' ( temp uint)
109550:173            Constant:
109560:173              0 (const int)
109570:173          Sequence
109580:173            Constant:
109590:173              0 (const int)
109600:173            Constant:
109610:173              1 (const int)
109620:173            Constant:
109630:173              2 (const int)
109640:173        subgroupPartitionedInclusiveAddNV ( global 3-component vector of float)
109650:173          vector swizzle ( temp 3-component vector of float)
109660:173            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109670:173              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})
109680:173                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109690:173                Constant:
109700:173                  2 (const int)
109710:173              Constant:
109720:173                0 (const int)
109730:173            Sequence
109740:173              Constant:
109750:173                0 (const int)
109760:173              Constant:
109770:173                1 (const int)
109780:173              Constant:
109790:173                2 (const int)
109800:173          'ballot' ( temp 4-component vector of uint)
109810:174      move second child to first child ( temp 4-component vector of float)
109820:174        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109830:174          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})
109840:174            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109850:174            'invocation' ( temp uint)
109860:174          Constant:
109870:174            0 (const int)
109880:174        subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
109890:174          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109900:174            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})
109910:174              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109920:174              Constant:
109930:174                3 (const int)
109940:174            Constant:
109950:174              0 (const int)
109960:174          'ballot' ( temp 4-component vector of uint)
109970:176      move second child to first child ( temp int)
109980:176        direct index ( temp int)
109990:176          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
110000:176            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})
110010:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110020:176              'invocation' ( temp uint)
110030:176            Constant:
110040:176              1 (const int)
110050:176          Constant:
110060:176            0 (const int)
110070:176        subgroupPartitionedInclusiveAddNV ( global int)
110080:176          direct index ( temp int)
110090:176            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
110100:176              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})
110110:176                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110120:176                Constant:
110130:176                  0 (const int)
110140:176              Constant:
110150:176                1 (const int)
110160:176            Constant:
110170:176              0 (const int)
110180:176          'ballot' ( temp 4-component vector of uint)
110190:177      move second child to first child ( temp 2-component vector of int)
110200:177        vector swizzle ( temp 2-component vector of int)
110210:177          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
110220:177            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})
110230:177              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110240:177              'invocation' ( temp uint)
110250:177            Constant:
110260:177              1 (const int)
110270:177          Sequence
110280:177            Constant:
110290:177              0 (const int)
110300:177            Constant:
110310:177              1 (const int)
110320:177        subgroupPartitionedInclusiveAddNV ( global 2-component vector of int)
110330:177          vector swizzle ( temp 2-component vector of int)
110340:177            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
110350:177              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})
110360:177                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110370:177                Constant:
110380:177                  1 (const int)
110390:177              Constant:
110400:177                1 (const int)
110410:177            Sequence
110420:177              Constant:
110430:177                0 (const int)
110440:177              Constant:
110450:177                1 (const int)
110460:177          'ballot' ( temp 4-component vector of uint)
110470:178      move second child to first child ( temp 3-component vector of int)
110480:178        vector swizzle ( temp 3-component vector of int)
110490:178          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
110500:178            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})
110510:178              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110520:178              'invocation' ( temp uint)
110530:178            Constant:
110540:178              1 (const int)
110550:178          Sequence
110560:178            Constant:
110570:178              0 (const int)
110580:178            Constant:
110590:178              1 (const int)
110600:178            Constant:
110610:178              2 (const int)
110620:178        subgroupPartitionedInclusiveAddNV ( global 3-component vector of int)
110630:178          vector swizzle ( temp 3-component vector of int)
110640:178            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
110650:178              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})
110660:178                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110670:178                Constant:
110680:178                  2 (const int)
110690:178              Constant:
110700:178                1 (const int)
110710:178            Sequence
110720:178              Constant:
110730:178                0 (const int)
110740:178              Constant:
110750:178                1 (const int)
110760:178              Constant:
110770:178                2 (const int)
110780:178          'ballot' ( temp 4-component vector of uint)
110790:179      move second child to first child ( temp 4-component vector of int)
110800:179        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
110810:179          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})
110820:179            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110830:179            'invocation' ( temp uint)
110840:179          Constant:
110850:179            1 (const int)
110860:179        subgroupPartitionedInclusiveAddNV ( global 4-component vector of int)
110870:179          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
110880:179            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})
110890:179              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110900:179              Constant:
110910:179                3 (const int)
110920:179            Constant:
110930:179              1 (const int)
110940:179          'ballot' ( temp 4-component vector of uint)
110950:181      move second child to first child ( temp uint)
110960:181        direct index ( temp uint)
110970:181          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
110980:181            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})
110990:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111000:181              'invocation' ( temp uint)
111010:181            Constant:
111020:181              2 (const int)
111030:181          Constant:
111040:181            0 (const int)
111050:181        subgroupPartitionedInclusiveAddNV ( global uint)
111060:181          direct index ( temp uint)
111070:181            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
111080:181              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})
111090:181                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111100:181                Constant:
111110:181                  0 (const int)
111120:181              Constant:
111130:181                2 (const int)
111140:181            Constant:
111150:181              0 (const int)
111160:181          'ballot' ( temp 4-component vector of uint)
111170:182      move second child to first child ( temp 2-component vector of uint)
111180:182        vector swizzle ( temp 2-component vector of uint)
111190:182          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
111200:182            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})
111210:182              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111220:182              'invocation' ( temp uint)
111230:182            Constant:
111240:182              2 (const int)
111250:182          Sequence
111260:182            Constant:
111270:182              0 (const int)
111280:182            Constant:
111290:182              1 (const int)
111300:182        subgroupPartitionedInclusiveAddNV ( global 2-component vector of uint)
111310:182          vector swizzle ( temp 2-component vector of uint)
111320:182            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
111330:182              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})
111340:182                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111350:182                Constant:
111360:182                  1 (const int)
111370:182              Constant:
111380:182                2 (const int)
111390:182            Sequence
111400:182              Constant:
111410:182                0 (const int)
111420:182              Constant:
111430:182                1 (const int)
111440:182          'ballot' ( temp 4-component vector of uint)
111450:183      move second child to first child ( temp 3-component vector of uint)
111460:183        vector swizzle ( temp 3-component vector of uint)
111470:183          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
111480:183            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})
111490:183              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111500:183              'invocation' ( temp uint)
111510:183            Constant:
111520:183              2 (const int)
111530:183          Sequence
111540:183            Constant:
111550:183              0 (const int)
111560:183            Constant:
111570:183              1 (const int)
111580:183            Constant:
111590:183              2 (const int)
111600:183        subgroupPartitionedInclusiveAddNV ( global 3-component vector of uint)
111610:183          vector swizzle ( temp 3-component vector of uint)
111620:183            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
111630:183              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})
111640:183                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111650:183                Constant:
111660:183                  2 (const int)
111670:183              Constant:
111680:183                2 (const int)
111690:183            Sequence
111700:183              Constant:
111710:183                0 (const int)
111720:183              Constant:
111730:183                1 (const int)
111740:183              Constant:
111750:183                2 (const int)
111760:183          'ballot' ( temp 4-component vector of uint)
111770:184      move second child to first child ( temp 4-component vector of uint)
111780:184        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
111790:184          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})
111800:184            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111810:184            'invocation' ( temp uint)
111820:184          Constant:
111830:184            2 (const int)
111840:184        subgroupPartitionedInclusiveAddNV ( global 4-component vector of uint)
111850:184          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
111860:184            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})
111870:184              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111880:184              Constant:
111890:184                3 (const int)
111900:184            Constant:
111910:184              2 (const int)
111920:184          'ballot' ( temp 4-component vector of uint)
111930:186      move second child to first child ( temp double)
111940:186        direct index ( temp double)
111950:186          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
111960:186            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})
111970:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111980:186              'invocation' ( temp uint)
111990:186            Constant:
112000:186              3 (const int)
112010:186          Constant:
112020:186            0 (const int)
112030:186        subgroupPartitionedInclusiveAddNV ( global double)
112040:186          direct index ( temp double)
112050:186            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
112060:186              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})
112070:186                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112080:186                Constant:
112090:186                  0 (const int)
112100:186              Constant:
112110:186                3 (const int)
112120:186            Constant:
112130:186              0 (const int)
112140:186          'ballot' ( temp 4-component vector of uint)
112150:187      move second child to first child ( temp 2-component vector of double)
112160:187        vector swizzle ( temp 2-component vector of double)
112170:187          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
112180:187            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})
112190:187              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112200:187              'invocation' ( temp uint)
112210:187            Constant:
112220:187              3 (const int)
112230:187          Sequence
112240:187            Constant:
112250:187              0 (const int)
112260:187            Constant:
112270:187              1 (const int)
112280:187        subgroupPartitionedInclusiveAddNV ( global 2-component vector of double)
112290:187          vector swizzle ( temp 2-component vector of double)
112300:187            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
112310:187              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})
112320:187                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112330:187                Constant:
112340:187                  1 (const int)
112350:187              Constant:
112360:187                3 (const int)
112370:187            Sequence
112380:187              Constant:
112390:187                0 (const int)
112400:187              Constant:
112410:187                1 (const int)
112420:187          'ballot' ( temp 4-component vector of uint)
112430:188      move second child to first child ( temp 3-component vector of double)
112440:188        vector swizzle ( temp 3-component vector of double)
112450:188          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
112460:188            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})
112470:188              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112480:188              'invocation' ( temp uint)
112490:188            Constant:
112500:188              3 (const int)
112510:188          Sequence
112520:188            Constant:
112530:188              0 (const int)
112540:188            Constant:
112550:188              1 (const int)
112560:188            Constant:
112570:188              2 (const int)
112580:188        subgroupPartitionedInclusiveAddNV ( global 3-component vector of double)
112590:188          vector swizzle ( temp 3-component vector of double)
112600:188            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
112610:188              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})
112620:188                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112630:188                Constant:
112640:188                  2 (const int)
112650:188              Constant:
112660:188                3 (const int)
112670:188            Sequence
112680:188              Constant:
112690:188                0 (const int)
112700:188              Constant:
112710:188                1 (const int)
112720:188              Constant:
112730:188                2 (const int)
112740:188          'ballot' ( temp 4-component vector of uint)
112750:189      move second child to first child ( temp 4-component vector of double)
112760:189        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
112770:189          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})
112780:189            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112790:189            'invocation' ( temp uint)
112800:189          Constant:
112810:189            3 (const int)
112820:189        subgroupPartitionedInclusiveAddNV ( global 4-component vector of double)
112830:189          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
112840:189            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})
112850:189              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112860:189              Constant:
112870:189                3 (const int)
112880:189            Constant:
112890:189              3 (const int)
112900:189          'ballot' ( temp 4-component vector of uint)
112910:191      move second child to first child ( temp float)
112920:191        direct index ( temp float)
112930:191          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
112940:191            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})
112950:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112960:191              'invocation' ( temp uint)
112970:191            Constant:
112980:191              0 (const int)
112990:191          Constant:
113000:191            0 (const int)
113010:191        subgroupPartitionedInclusiveMulNV ( global float)
113020:191          direct index ( temp float)
113030:191            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
113040:191              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})
113050:191                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113060:191                Constant:
113070:191                  0 (const int)
113080:191              Constant:
113090:191                0 (const int)
113100:191            Constant:
113110:191              0 (const int)
113120:191          'ballot' ( temp 4-component vector of uint)
113130:192      move second child to first child ( temp 2-component vector of float)
113140:192        vector swizzle ( temp 2-component vector of float)
113150:192          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
113160:192            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})
113170:192              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113180:192              'invocation' ( temp uint)
113190:192            Constant:
113200:192              0 (const int)
113210:192          Sequence
113220:192            Constant:
113230:192              0 (const int)
113240:192            Constant:
113250:192              1 (const int)
113260:192        subgroupPartitionedInclusiveMulNV ( global 2-component vector of float)
113270:192          vector swizzle ( temp 2-component vector of float)
113280:192            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
113290:192              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})
113300:192                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113310:192                Constant:
113320:192                  1 (const int)
113330:192              Constant:
113340:192                0 (const int)
113350:192            Sequence
113360:192              Constant:
113370:192                0 (const int)
113380:192              Constant:
113390:192                1 (const int)
113400:192          'ballot' ( temp 4-component vector of uint)
113410:193      move second child to first child ( temp 3-component vector of float)
113420:193        vector swizzle ( temp 3-component vector of float)
113430:193          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
113440:193            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})
113450:193              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113460:193              'invocation' ( temp uint)
113470:193            Constant:
113480:193              0 (const int)
113490:193          Sequence
113500:193            Constant:
113510:193              0 (const int)
113520:193            Constant:
113530:193              1 (const int)
113540:193            Constant:
113550:193              2 (const int)
113560:193        subgroupPartitionedInclusiveMulNV ( global 3-component vector of float)
113570:193          vector swizzle ( temp 3-component vector of float)
113580:193            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
113590:193              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})
113600:193                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113610:193                Constant:
113620:193                  2 (const int)
113630:193              Constant:
113640:193                0 (const int)
113650:193            Sequence
113660:193              Constant:
113670:193                0 (const int)
113680:193              Constant:
113690:193                1 (const int)
113700:193              Constant:
113710:193                2 (const int)
113720:193          'ballot' ( temp 4-component vector of uint)
113730:194      move second child to first child ( temp 4-component vector of float)
113740:194        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
113750:194          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})
113760:194            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113770:194            'invocation' ( temp uint)
113780:194          Constant:
113790:194            0 (const int)
113800:194        subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
113810:194          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
113820:194            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})
113830:194              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113840:194              Constant:
113850:194                3 (const int)
113860:194            Constant:
113870:194              0 (const int)
113880:194          'ballot' ( temp 4-component vector of uint)
113890:196      move second child to first child ( temp int)
113900:196        direct index ( temp int)
113910:196          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
113920:196            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})
113930:196              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113940:196              'invocation' ( temp uint)
113950:196            Constant:
113960:196              1 (const int)
113970:196          Constant:
113980:196            0 (const int)
113990:196        subgroupPartitionedInclusiveMulNV ( global int)
114000:196          direct index ( temp int)
114010:196            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114020:196              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})
114030:196                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114040:196                Constant:
114050:196                  0 (const int)
114060:196              Constant:
114070:196                1 (const int)
114080:196            Constant:
114090:196              0 (const int)
114100:196          'ballot' ( temp 4-component vector of uint)
114110:197      move second child to first child ( temp 2-component vector of int)
114120:197        vector swizzle ( temp 2-component vector of int)
114130:197          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114140:197            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})
114150:197              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114160:197              'invocation' ( temp uint)
114170:197            Constant:
114180:197              1 (const int)
114190:197          Sequence
114200:197            Constant:
114210:197              0 (const int)
114220:197            Constant:
114230:197              1 (const int)
114240:197        subgroupPartitionedInclusiveMulNV ( global 2-component vector of int)
114250:197          vector swizzle ( temp 2-component vector of int)
114260:197            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114270:197              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})
114280:197                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114290:197                Constant:
114300:197                  1 (const int)
114310:197              Constant:
114320:197                1 (const int)
114330:197            Sequence
114340:197              Constant:
114350:197                0 (const int)
114360:197              Constant:
114370:197                1 (const int)
114380:197          'ballot' ( temp 4-component vector of uint)
114390:198      move second child to first child ( temp 3-component vector of int)
114400:198        vector swizzle ( temp 3-component vector of int)
114410:198          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114420:198            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})
114430:198              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114440:198              'invocation' ( temp uint)
114450:198            Constant:
114460:198              1 (const int)
114470:198          Sequence
114480:198            Constant:
114490:198              0 (const int)
114500:198            Constant:
114510:198              1 (const int)
114520:198            Constant:
114530:198              2 (const int)
114540:198        subgroupPartitionedInclusiveMulNV ( global 3-component vector of int)
114550:198          vector swizzle ( temp 3-component vector of int)
114560:198            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114570:198              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})
114580:198                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114590:198                Constant:
114600:198                  2 (const int)
114610:198              Constant:
114620:198                1 (const int)
114630:198            Sequence
114640:198              Constant:
114650:198                0 (const int)
114660:198              Constant:
114670:198                1 (const int)
114680:198              Constant:
114690:198                2 (const int)
114700:198          'ballot' ( temp 4-component vector of uint)
114710:199      move second child to first child ( temp 4-component vector of int)
114720:199        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114730:199          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})
114740:199            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114750:199            'invocation' ( temp uint)
114760:199          Constant:
114770:199            1 (const int)
114780:199        subgroupPartitionedInclusiveMulNV ( global 4-component vector of int)
114790:199          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114800:199            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})
114810:199              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114820:199              Constant:
114830:199                3 (const int)
114840:199            Constant:
114850:199              1 (const int)
114860:199          'ballot' ( temp 4-component vector of uint)
114870:201      move second child to first child ( temp uint)
114880:201        direct index ( temp uint)
114890:201          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
114900:201            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})
114910:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114920:201              'invocation' ( temp uint)
114930:201            Constant:
114940:201              2 (const int)
114950:201          Constant:
114960:201            0 (const int)
114970:201        subgroupPartitionedInclusiveMulNV ( global uint)
114980:201          direct index ( temp uint)
114990:201            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
115000:201              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})
115010:201                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115020:201                Constant:
115030:201                  0 (const int)
115040:201              Constant:
115050:201                2 (const int)
115060:201            Constant:
115070:201              0 (const int)
115080:201          'ballot' ( temp 4-component vector of uint)
115090:202      move second child to first child ( temp 2-component vector of uint)
115100:202        vector swizzle ( temp 2-component vector of uint)
115110:202          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
115120:202            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})
115130:202              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115140:202              'invocation' ( temp uint)
115150:202            Constant:
115160:202              2 (const int)
115170:202          Sequence
115180:202            Constant:
115190:202              0 (const int)
115200:202            Constant:
115210:202              1 (const int)
115220:202        subgroupPartitionedInclusiveMulNV ( global 2-component vector of uint)
115230:202          vector swizzle ( temp 2-component vector of uint)
115240:202            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
115250:202              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})
115260:202                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115270:202                Constant:
115280:202                  1 (const int)
115290:202              Constant:
115300:202                2 (const int)
115310:202            Sequence
115320:202              Constant:
115330:202                0 (const int)
115340:202              Constant:
115350:202                1 (const int)
115360:202          'ballot' ( temp 4-component vector of uint)
115370:203      move second child to first child ( temp 3-component vector of uint)
115380:203        vector swizzle ( temp 3-component vector of uint)
115390:203          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
115400:203            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})
115410:203              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115420:203              'invocation' ( temp uint)
115430:203            Constant:
115440:203              2 (const int)
115450:203          Sequence
115460:203            Constant:
115470:203              0 (const int)
115480:203            Constant:
115490:203              1 (const int)
115500:203            Constant:
115510:203              2 (const int)
115520:203        subgroupPartitionedInclusiveMulNV ( global 3-component vector of uint)
115530:203          vector swizzle ( temp 3-component vector of uint)
115540:203            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
115550:203              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})
115560:203                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115570:203                Constant:
115580:203                  2 (const int)
115590:203              Constant:
115600:203                2 (const int)
115610:203            Sequence
115620:203              Constant:
115630:203                0 (const int)
115640:203              Constant:
115650:203                1 (const int)
115660:203              Constant:
115670:203                2 (const int)
115680:203          'ballot' ( temp 4-component vector of uint)
115690:204      move second child to first child ( temp 4-component vector of uint)
115700:204        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
115710:204          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})
115720:204            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115730:204            'invocation' ( temp uint)
115740:204          Constant:
115750:204            2 (const int)
115760:204        subgroupPartitionedInclusiveMulNV ( global 4-component vector of uint)
115770:204          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
115780:204            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})
115790:204              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115800:204              Constant:
115810:204                3 (const int)
115820:204            Constant:
115830:204              2 (const int)
115840:204          'ballot' ( temp 4-component vector of uint)
115850:206      move second child to first child ( temp double)
115860:206        direct index ( temp double)
115870:206          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
115880:206            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})
115890:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115900:206              'invocation' ( temp uint)
115910:206            Constant:
115920:206              3 (const int)
115930:206          Constant:
115940:206            0 (const int)
115950:206        subgroupPartitionedInclusiveMulNV ( global double)
115960:206          direct index ( temp double)
115970:206            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
115980:206              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})
115990:206                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116000:206                Constant:
116010:206                  0 (const int)
116020:206              Constant:
116030:206                3 (const int)
116040:206            Constant:
116050:206              0 (const int)
116060:206          'ballot' ( temp 4-component vector of uint)
116070:207      move second child to first child ( temp 2-component vector of double)
116080:207        vector swizzle ( temp 2-component vector of double)
116090:207          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
116100:207            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})
116110:207              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116120:207              'invocation' ( temp uint)
116130:207            Constant:
116140:207              3 (const int)
116150:207          Sequence
116160:207            Constant:
116170:207              0 (const int)
116180:207            Constant:
116190:207              1 (const int)
116200:207        subgroupPartitionedInclusiveMulNV ( global 2-component vector of double)
116210:207          vector swizzle ( temp 2-component vector of double)
116220:207            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
116230:207              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})
116240:207                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116250:207                Constant:
116260:207                  1 (const int)
116270:207              Constant:
116280:207                3 (const int)
116290:207            Sequence
116300:207              Constant:
116310:207                0 (const int)
116320:207              Constant:
116330:207                1 (const int)
116340:207          'ballot' ( temp 4-component vector of uint)
116350:208      move second child to first child ( temp 3-component vector of double)
116360:208        vector swizzle ( temp 3-component vector of double)
116370:208          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
116380:208            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})
116390:208              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116400:208              'invocation' ( temp uint)
116410:208            Constant:
116420:208              3 (const int)
116430:208          Sequence
116440:208            Constant:
116450:208              0 (const int)
116460:208            Constant:
116470:208              1 (const int)
116480:208            Constant:
116490:208              2 (const int)
116500:208        subgroupPartitionedInclusiveMulNV ( global 3-component vector of double)
116510:208          vector swizzle ( temp 3-component vector of double)
116520:208            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
116530:208              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})
116540:208                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116550:208                Constant:
116560:208                  2 (const int)
116570:208              Constant:
116580:208                3 (const int)
116590:208            Sequence
116600:208              Constant:
116610:208                0 (const int)
116620:208              Constant:
116630:208                1 (const int)
116640:208              Constant:
116650:208                2 (const int)
116660:208          'ballot' ( temp 4-component vector of uint)
116670:209      move second child to first child ( temp 4-component vector of double)
116680:209        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
116690:209          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})
116700:209            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116710:209            'invocation' ( temp uint)
116720:209          Constant:
116730:209            3 (const int)
116740:209        subgroupPartitionedInclusiveMulNV ( global 4-component vector of double)
116750:209          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
116760:209            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})
116770:209              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116780:209              Constant:
116790:209                3 (const int)
116800:209            Constant:
116810:209              3 (const int)
116820:209          'ballot' ( temp 4-component vector of uint)
116830:211      move second child to first child ( temp float)
116840:211        direct index ( temp float)
116850:211          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
116860:211            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})
116870:211              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116880:211              'invocation' ( temp uint)
116890:211            Constant:
116900:211              0 (const int)
116910:211          Constant:
116920:211            0 (const int)
116930:211        subgroupPartitionedInclusiveMinNV ( global float)
116940:211          direct index ( temp float)
116950:211            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
116960:211              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})
116970:211                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116980:211                Constant:
116990:211                  0 (const int)
117000:211              Constant:
117010:211                0 (const int)
117020:211            Constant:
117030:211              0 (const int)
117040:211          'ballot' ( temp 4-component vector of uint)
117050:212      move second child to first child ( temp 2-component vector of float)
117060:212        vector swizzle ( temp 2-component vector of float)
117070:212          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
117080:212            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})
117090:212              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117100:212              'invocation' ( temp uint)
117110:212            Constant:
117120:212              0 (const int)
117130:212          Sequence
117140:212            Constant:
117150:212              0 (const int)
117160:212            Constant:
117170:212              1 (const int)
117180:212        subgroupPartitionedInclusiveMinNV ( global 2-component vector of float)
117190:212          vector swizzle ( temp 2-component vector of float)
117200:212            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
117210:212              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})
117220:212                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117230:212                Constant:
117240:212                  1 (const int)
117250:212              Constant:
117260:212                0 (const int)
117270:212            Sequence
117280:212              Constant:
117290:212                0 (const int)
117300:212              Constant:
117310:212                1 (const int)
117320:212          'ballot' ( temp 4-component vector of uint)
117330:213      move second child to first child ( temp 3-component vector of float)
117340:213        vector swizzle ( temp 3-component vector of float)
117350:213          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
117360:213            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})
117370:213              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117380:213              'invocation' ( temp uint)
117390:213            Constant:
117400:213              0 (const int)
117410:213          Sequence
117420:213            Constant:
117430:213              0 (const int)
117440:213            Constant:
117450:213              1 (const int)
117460:213            Constant:
117470:213              2 (const int)
117480:213        subgroupPartitionedInclusiveMinNV ( global 3-component vector of float)
117490:213          vector swizzle ( temp 3-component vector of float)
117500:213            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
117510:213              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})
117520:213                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117530:213                Constant:
117540:213                  2 (const int)
117550:213              Constant:
117560:213                0 (const int)
117570:213            Sequence
117580:213              Constant:
117590:213                0 (const int)
117600:213              Constant:
117610:213                1 (const int)
117620:213              Constant:
117630:213                2 (const int)
117640:213          'ballot' ( temp 4-component vector of uint)
117650:214      move second child to first child ( temp 4-component vector of float)
117660:214        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
117670:214          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})
117680:214            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117690:214            'invocation' ( temp uint)
117700:214          Constant:
117710:214            0 (const int)
117720:214        subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
117730:214          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
117740:214            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})
117750:214              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117760:214              Constant:
117770:214                3 (const int)
117780:214            Constant:
117790:214              0 (const int)
117800:214          'ballot' ( temp 4-component vector of uint)
117810:216      move second child to first child ( temp int)
117820:216        direct index ( temp int)
117830:216          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
117840:216            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})
117850:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117860:216              'invocation' ( temp uint)
117870:216            Constant:
117880:216              1 (const int)
117890:216          Constant:
117900:216            0 (const int)
117910:216        subgroupPartitionedInclusiveMinNV ( global int)
117920:216          direct index ( temp int)
117930:216            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
117940:216              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})
117950:216                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117960:216                Constant:
117970:216                  0 (const int)
117980:216              Constant:
117990:216                1 (const int)
118000:216            Constant:
118010:216              0 (const int)
118020:216          'ballot' ( temp 4-component vector of uint)
118030:217      move second child to first child ( temp 2-component vector of int)
118040:217        vector swizzle ( temp 2-component vector of int)
118050:217          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118060:217            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})
118070:217              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118080:217              'invocation' ( temp uint)
118090:217            Constant:
118100:217              1 (const int)
118110:217          Sequence
118120:217            Constant:
118130:217              0 (const int)
118140:217            Constant:
118150:217              1 (const int)
118160:217        subgroupPartitionedInclusiveMinNV ( global 2-component vector of int)
118170:217          vector swizzle ( temp 2-component vector of int)
118180:217            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118190:217              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})
118200:217                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118210:217                Constant:
118220:217                  1 (const int)
118230:217              Constant:
118240:217                1 (const int)
118250:217            Sequence
118260:217              Constant:
118270:217                0 (const int)
118280:217              Constant:
118290:217                1 (const int)
118300:217          'ballot' ( temp 4-component vector of uint)
118310:218      move second child to first child ( temp 3-component vector of int)
118320:218        vector swizzle ( temp 3-component vector of int)
118330:218          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118340:218            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})
118350:218              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118360:218              'invocation' ( temp uint)
118370:218            Constant:
118380:218              1 (const int)
118390:218          Sequence
118400:218            Constant:
118410:218              0 (const int)
118420:218            Constant:
118430:218              1 (const int)
118440:218            Constant:
118450:218              2 (const int)
118460:218        subgroupPartitionedInclusiveMinNV ( global 3-component vector of int)
118470:218          vector swizzle ( temp 3-component vector of int)
118480:218            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118490:218              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})
118500:218                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118510:218                Constant:
118520:218                  2 (const int)
118530:218              Constant:
118540:218                1 (const int)
118550:218            Sequence
118560:218              Constant:
118570:218                0 (const int)
118580:218              Constant:
118590:218                1 (const int)
118600:218              Constant:
118610:218                2 (const int)
118620:218          'ballot' ( temp 4-component vector of uint)
118630:219      move second child to first child ( temp 4-component vector of int)
118640:219        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118650:219          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})
118660:219            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118670:219            'invocation' ( temp uint)
118680:219          Constant:
118690:219            1 (const int)
118700:219        subgroupPartitionedInclusiveMinNV ( global 4-component vector of int)
118710:219          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118720:219            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})
118730:219              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118740:219              Constant:
118750:219                3 (const int)
118760:219            Constant:
118770:219              1 (const int)
118780:219          'ballot' ( temp 4-component vector of uint)
118790:221      move second child to first child ( temp uint)
118800:221        direct index ( temp uint)
118810:221          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
118820:221            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})
118830:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118840:221              'invocation' ( temp uint)
118850:221            Constant:
118860:221              2 (const int)
118870:221          Constant:
118880:221            0 (const int)
118890:221        subgroupPartitionedInclusiveMinNV ( global uint)
118900:221          direct index ( temp uint)
118910:221            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
118920:221              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})
118930:221                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118940:221                Constant:
118950:221                  0 (const int)
118960:221              Constant:
118970:221                2 (const int)
118980:221            Constant:
118990:221              0 (const int)
119000:221          'ballot' ( temp 4-component vector of uint)
119010:222      move second child to first child ( temp 2-component vector of uint)
119020:222        vector swizzle ( temp 2-component vector of uint)
119030:222          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119040:222            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})
119050:222              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119060:222              'invocation' ( temp uint)
119070:222            Constant:
119080:222              2 (const int)
119090:222          Sequence
119100:222            Constant:
119110:222              0 (const int)
119120:222            Constant:
119130:222              1 (const int)
119140:222        subgroupPartitionedInclusiveMinNV ( global 2-component vector of uint)
119150:222          vector swizzle ( temp 2-component vector of uint)
119160:222            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119170:222              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})
119180:222                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119190:222                Constant:
119200:222                  1 (const int)
119210:222              Constant:
119220:222                2 (const int)
119230:222            Sequence
119240:222              Constant:
119250:222                0 (const int)
119260:222              Constant:
119270:222                1 (const int)
119280:222          'ballot' ( temp 4-component vector of uint)
119290:223      move second child to first child ( temp 3-component vector of uint)
119300:223        vector swizzle ( temp 3-component vector of uint)
119310:223          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119320:223            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})
119330:223              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119340:223              'invocation' ( temp uint)
119350:223            Constant:
119360:223              2 (const int)
119370:223          Sequence
119380:223            Constant:
119390:223              0 (const int)
119400:223            Constant:
119410:223              1 (const int)
119420:223            Constant:
119430:223              2 (const int)
119440:223        subgroupPartitionedInclusiveMinNV ( global 3-component vector of uint)
119450:223          vector swizzle ( temp 3-component vector of uint)
119460:223            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119470:223              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})
119480:223                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119490:223                Constant:
119500:223                  2 (const int)
119510:223              Constant:
119520:223                2 (const int)
119530:223            Sequence
119540:223              Constant:
119550:223                0 (const int)
119560:223              Constant:
119570:223                1 (const int)
119580:223              Constant:
119590:223                2 (const int)
119600:223          'ballot' ( temp 4-component vector of uint)
119610:224      move second child to first child ( temp 4-component vector of uint)
119620:224        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119630:224          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})
119640:224            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119650:224            'invocation' ( temp uint)
119660:224          Constant:
119670:224            2 (const int)
119680:224        subgroupPartitionedInclusiveMinNV ( global 4-component vector of uint)
119690:224          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119700:224            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})
119710:224              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119720:224              Constant:
119730:224                3 (const int)
119740:224            Constant:
119750:224              2 (const int)
119760:224          'ballot' ( temp 4-component vector of uint)
119770:226      move second child to first child ( temp double)
119780:226        direct index ( temp double)
119790:226          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
119800:226            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})
119810:226              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119820:226              'invocation' ( temp uint)
119830:226            Constant:
119840:226              3 (const int)
119850:226          Constant:
119860:226            0 (const int)
119870:226        subgroupPartitionedInclusiveMinNV ( global double)
119880:226          direct index ( temp double)
119890:226            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
119900:226              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})
119910:226                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119920:226                Constant:
119930:226                  0 (const int)
119940:226              Constant:
119950:226                3 (const int)
119960:226            Constant:
119970:226              0 (const int)
119980:226          'ballot' ( temp 4-component vector of uint)
119990:227      move second child to first child ( temp 2-component vector of double)
120000:227        vector swizzle ( temp 2-component vector of double)
120010:227          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
120020:227            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})
120030:227              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120040:227              'invocation' ( temp uint)
120050:227            Constant:
120060:227              3 (const int)
120070:227          Sequence
120080:227            Constant:
120090:227              0 (const int)
120100:227            Constant:
120110:227              1 (const int)
120120:227        subgroupPartitionedInclusiveMinNV ( global 2-component vector of double)
120130:227          vector swizzle ( temp 2-component vector of double)
120140:227            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
120150:227              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})
120160:227                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120170:227                Constant:
120180:227                  1 (const int)
120190:227              Constant:
120200:227                3 (const int)
120210:227            Sequence
120220:227              Constant:
120230:227                0 (const int)
120240:227              Constant:
120250:227                1 (const int)
120260:227          'ballot' ( temp 4-component vector of uint)
120270:228      move second child to first child ( temp 3-component vector of double)
120280:228        vector swizzle ( temp 3-component vector of double)
120290:228          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
120300:228            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})
120310:228              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120320:228              'invocation' ( temp uint)
120330:228            Constant:
120340:228              3 (const int)
120350:228          Sequence
120360:228            Constant:
120370:228              0 (const int)
120380:228            Constant:
120390:228              1 (const int)
120400:228            Constant:
120410:228              2 (const int)
120420:228        subgroupPartitionedInclusiveMinNV ( global 3-component vector of double)
120430:228          vector swizzle ( temp 3-component vector of double)
120440:228            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
120450:228              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})
120460:228                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120470:228                Constant:
120480:228                  2 (const int)
120490:228              Constant:
120500:228                3 (const int)
120510:228            Sequence
120520:228              Constant:
120530:228                0 (const int)
120540:228              Constant:
120550:228                1 (const int)
120560:228              Constant:
120570:228                2 (const int)
120580:228          'ballot' ( temp 4-component vector of uint)
120590:229      move second child to first child ( temp 4-component vector of double)
120600:229        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
120610:229          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})
120620:229            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120630:229            'invocation' ( temp uint)
120640:229          Constant:
120650:229            3 (const int)
120660:229        subgroupPartitionedInclusiveMinNV ( global 4-component vector of double)
120670:229          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
120680:229            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})
120690:229              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120700:229              Constant:
120710:229                3 (const int)
120720:229            Constant:
120730:229              3 (const int)
120740:229          'ballot' ( temp 4-component vector of uint)
120750:231      move second child to first child ( temp float)
120760:231        direct index ( temp float)
120770:231          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
120780:231            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})
120790:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120800:231              'invocation' ( temp uint)
120810:231            Constant:
120820:231              0 (const int)
120830:231          Constant:
120840:231            0 (const int)
120850:231        subgroupPartitionedInclusiveMaxNV ( global float)
120860:231          direct index ( temp float)
120870:231            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
120880:231              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})
120890:231                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120900:231                Constant:
120910:231                  0 (const int)
120920:231              Constant:
120930:231                0 (const int)
120940:231            Constant:
120950:231              0 (const int)
120960:231          'ballot' ( temp 4-component vector of uint)
120970:232      move second child to first child ( temp 2-component vector of float)
120980:232        vector swizzle ( temp 2-component vector of float)
120990:232          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121000:232            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})
121010:232              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121020:232              'invocation' ( temp uint)
121030:232            Constant:
121040:232              0 (const int)
121050:232          Sequence
121060:232            Constant:
121070:232              0 (const int)
121080:232            Constant:
121090:232              1 (const int)
121100:232        subgroupPartitionedInclusiveMaxNV ( global 2-component vector of float)
121110:232          vector swizzle ( temp 2-component vector of float)
121120:232            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121130:232              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})
121140:232                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121150:232                Constant:
121160:232                  1 (const int)
121170:232              Constant:
121180:232                0 (const int)
121190:232            Sequence
121200:232              Constant:
121210:232                0 (const int)
121220:232              Constant:
121230:232                1 (const int)
121240:232          'ballot' ( temp 4-component vector of uint)
121250:233      move second child to first child ( temp 3-component vector of float)
121260:233        vector swizzle ( temp 3-component vector of float)
121270:233          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121280:233            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})
121290:233              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121300:233              'invocation' ( temp uint)
121310:233            Constant:
121320:233              0 (const int)
121330:233          Sequence
121340:233            Constant:
121350:233              0 (const int)
121360:233            Constant:
121370:233              1 (const int)
121380:233            Constant:
121390:233              2 (const int)
121400:233        subgroupPartitionedInclusiveMaxNV ( global 3-component vector of float)
121410:233          vector swizzle ( temp 3-component vector of float)
121420:233            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121430:233              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})
121440:233                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121450:233                Constant:
121460:233                  2 (const int)
121470:233              Constant:
121480:233                0 (const int)
121490:233            Sequence
121500:233              Constant:
121510:233                0 (const int)
121520:233              Constant:
121530:233                1 (const int)
121540:233              Constant:
121550:233                2 (const int)
121560:233          'ballot' ( temp 4-component vector of uint)
121570:234      move second child to first child ( temp 4-component vector of float)
121580:234        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121590:234          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})
121600:234            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121610:234            'invocation' ( temp uint)
121620:234          Constant:
121630:234            0 (const int)
121640:234        subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
121650:234          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121660:234            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})
121670:234              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121680:234              Constant:
121690:234                3 (const int)
121700:234            Constant:
121710:234              0 (const int)
121720:234          'ballot' ( temp 4-component vector of uint)
121730:236      move second child to first child ( temp int)
121740:236        direct index ( temp int)
121750:236          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
121760:236            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})
121770:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121780:236              'invocation' ( temp uint)
121790:236            Constant:
121800:236              1 (const int)
121810:236          Constant:
121820:236            0 (const int)
121830:236        subgroupPartitionedInclusiveMaxNV ( global int)
121840:236          direct index ( temp int)
121850:236            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
121860:236              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})
121870:236                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121880:236                Constant:
121890:236                  0 (const int)
121900:236              Constant:
121910:236                1 (const int)
121920:236            Constant:
121930:236              0 (const int)
121940:236          'ballot' ( temp 4-component vector of uint)
121950:237      move second child to first child ( temp 2-component vector of int)
121960:237        vector swizzle ( temp 2-component vector of int)
121970:237          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
121980:237            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})
121990:237              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122000:237              'invocation' ( temp uint)
122010:237            Constant:
122020:237              1 (const int)
122030:237          Sequence
122040:237            Constant:
122050:237              0 (const int)
122060:237            Constant:
122070:237              1 (const int)
122080:237        subgroupPartitionedInclusiveMaxNV ( global 2-component vector of int)
122090:237          vector swizzle ( temp 2-component vector of int)
122100:237            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122110:237              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})
122120:237                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122130:237                Constant:
122140:237                  1 (const int)
122150:237              Constant:
122160:237                1 (const int)
122170:237            Sequence
122180:237              Constant:
122190:237                0 (const int)
122200:237              Constant:
122210:237                1 (const int)
122220:237          'ballot' ( temp 4-component vector of uint)
122230:238      move second child to first child ( temp 3-component vector of int)
122240:238        vector swizzle ( temp 3-component vector of int)
122250:238          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122260:238            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})
122270:238              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122280:238              'invocation' ( temp uint)
122290:238            Constant:
122300:238              1 (const int)
122310:238          Sequence
122320:238            Constant:
122330:238              0 (const int)
122340:238            Constant:
122350:238              1 (const int)
122360:238            Constant:
122370:238              2 (const int)
122380:238        subgroupPartitionedInclusiveMaxNV ( global 3-component vector of int)
122390:238          vector swizzle ( temp 3-component vector of int)
122400:238            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122410:238              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})
122420:238                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122430:238                Constant:
122440:238                  2 (const int)
122450:238              Constant:
122460:238                1 (const int)
122470:238            Sequence
122480:238              Constant:
122490:238                0 (const int)
122500:238              Constant:
122510:238                1 (const int)
122520:238              Constant:
122530:238                2 (const int)
122540:238          'ballot' ( temp 4-component vector of uint)
122550:239      move second child to first child ( temp 4-component vector of int)
122560:239        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122570:239          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})
122580:239            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122590:239            'invocation' ( temp uint)
122600:239          Constant:
122610:239            1 (const int)
122620:239        subgroupPartitionedInclusiveMaxNV ( global 4-component vector of int)
122630:239          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122640:239            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})
122650:239              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122660:239              Constant:
122670:239                3 (const int)
122680:239            Constant:
122690:239              1 (const int)
122700:239          'ballot' ( temp 4-component vector of uint)
122710:241      move second child to first child ( temp uint)
122720:241        direct index ( temp uint)
122730:241          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
122740:241            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})
122750:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122760:241              'invocation' ( temp uint)
122770:241            Constant:
122780:241              2 (const int)
122790:241          Constant:
122800:241            0 (const int)
122810:241        subgroupPartitionedInclusiveMaxNV ( global uint)
122820:241          direct index ( temp uint)
122830:241            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
122840:241              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})
122850:241                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122860:241                Constant:
122870:241                  0 (const int)
122880:241              Constant:
122890:241                2 (const int)
122900:241            Constant:
122910:241              0 (const int)
122920:241          'ballot' ( temp 4-component vector of uint)
122930:242      move second child to first child ( temp 2-component vector of uint)
122940:242        vector swizzle ( temp 2-component vector of uint)
122950:242          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
122960:242            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})
122970:242              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122980:242              'invocation' ( temp uint)
122990:242            Constant:
123000:242              2 (const int)
123010:242          Sequence
123020:242            Constant:
123030:242              0 (const int)
123040:242            Constant:
123050:242              1 (const int)
123060:242        subgroupPartitionedInclusiveMaxNV ( global 2-component vector of uint)
123070:242          vector swizzle ( temp 2-component vector of uint)
123080:242            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123090:242              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})
123100:242                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123110:242                Constant:
123120:242                  1 (const int)
123130:242              Constant:
123140:242                2 (const int)
123150:242            Sequence
123160:242              Constant:
123170:242                0 (const int)
123180:242              Constant:
123190:242                1 (const int)
123200:242          'ballot' ( temp 4-component vector of uint)
123210:243      move second child to first child ( temp 3-component vector of uint)
123220:243        vector swizzle ( temp 3-component vector of uint)
123230:243          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123240:243            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})
123250:243              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123260:243              'invocation' ( temp uint)
123270:243            Constant:
123280:243              2 (const int)
123290:243          Sequence
123300:243            Constant:
123310:243              0 (const int)
123320:243            Constant:
123330:243              1 (const int)
123340:243            Constant:
123350:243              2 (const int)
123360:243        subgroupPartitionedInclusiveMaxNV ( global 3-component vector of uint)
123370:243          vector swizzle ( temp 3-component vector of uint)
123380:243            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123390:243              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})
123400:243                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123410:243                Constant:
123420:243                  2 (const int)
123430:243              Constant:
123440:243                2 (const int)
123450:243            Sequence
123460:243              Constant:
123470:243                0 (const int)
123480:243              Constant:
123490:243                1 (const int)
123500:243              Constant:
123510:243                2 (const int)
123520:243          'ballot' ( temp 4-component vector of uint)
123530:244      move second child to first child ( temp 4-component vector of uint)
123540:244        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123550:244          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})
123560:244            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123570:244            'invocation' ( temp uint)
123580:244          Constant:
123590:244            2 (const int)
123600:244        subgroupPartitionedInclusiveMaxNV ( global 4-component vector of uint)
123610:244          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123620:244            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})
123630:244              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123640:244              Constant:
123650:244                3 (const int)
123660:244            Constant:
123670:244              2 (const int)
123680:244          'ballot' ( temp 4-component vector of uint)
123690:246      move second child to first child ( temp double)
123700:246        direct index ( temp double)
123710:246          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
123720:246            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})
123730:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123740:246              'invocation' ( temp uint)
123750:246            Constant:
123760:246              3 (const int)
123770:246          Constant:
123780:246            0 (const int)
123790:246        subgroupPartitionedInclusiveMaxNV ( global double)
123800:246          direct index ( temp double)
123810:246            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
123820:246              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})
123830:246                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123840:246                Constant:
123850:246                  0 (const int)
123860:246              Constant:
123870:246                3 (const int)
123880:246            Constant:
123890:246              0 (const int)
123900:246          'ballot' ( temp 4-component vector of uint)
123910:247      move second child to first child ( temp 2-component vector of double)
123920:247        vector swizzle ( temp 2-component vector of double)
123930:247          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
123940:247            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})
123950:247              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123960:247              'invocation' ( temp uint)
123970:247            Constant:
123980:247              3 (const int)
123990:247          Sequence
124000:247            Constant:
124010:247              0 (const int)
124020:247            Constant:
124030:247              1 (const int)
124040:247        subgroupPartitionedInclusiveMaxNV ( global 2-component vector of double)
124050:247          vector swizzle ( temp 2-component vector of double)
124060:247            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124070:247              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})
124080:247                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124090:247                Constant:
124100:247                  1 (const int)
124110:247              Constant:
124120:247                3 (const int)
124130:247            Sequence
124140:247              Constant:
124150:247                0 (const int)
124160:247              Constant:
124170:247                1 (const int)
124180:247          'ballot' ( temp 4-component vector of uint)
124190:248      move second child to first child ( temp 3-component vector of double)
124200:248        vector swizzle ( temp 3-component vector of double)
124210:248          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124220:248            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})
124230:248              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124240:248              'invocation' ( temp uint)
124250:248            Constant:
124260:248              3 (const int)
124270:248          Sequence
124280:248            Constant:
124290:248              0 (const int)
124300:248            Constant:
124310:248              1 (const int)
124320:248            Constant:
124330:248              2 (const int)
124340:248        subgroupPartitionedInclusiveMaxNV ( global 3-component vector of double)
124350:248          vector swizzle ( temp 3-component vector of double)
124360:248            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124370:248              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})
124380:248                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124390:248                Constant:
124400:248                  2 (const int)
124410:248              Constant:
124420:248                3 (const int)
124430:248            Sequence
124440:248              Constant:
124450:248                0 (const int)
124460:248              Constant:
124470:248                1 (const int)
124480:248              Constant:
124490:248                2 (const int)
124500:248          'ballot' ( temp 4-component vector of uint)
124510:249      move second child to first child ( temp 4-component vector of double)
124520:249        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124530:249          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})
124540:249            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124550:249            'invocation' ( temp uint)
124560:249          Constant:
124570:249            3 (const int)
124580:249        subgroupPartitionedInclusiveMaxNV ( global 4-component vector of double)
124590:249          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124600:249            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})
124610:249              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124620:249              Constant:
124630:249                3 (const int)
124640:249            Constant:
124650:249              3 (const int)
124660:249          'ballot' ( temp 4-component vector of uint)
124670:251      move second child to first child ( temp int)
124680:251        direct index ( temp int)
124690:251          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
124700:251            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})
124710:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124720:251              'invocation' ( temp uint)
124730:251            Constant:
124740:251              1 (const int)
124750:251          Constant:
124760:251            0 (const int)
124770:251        subgroupPartitionedInclusiveAndNV ( global int)
124780:251          direct index ( temp int)
124790:251            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
124800:251              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})
124810:251                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124820:251                Constant:
124830:251                  0 (const int)
124840:251              Constant:
124850:251                1 (const int)
124860:251            Constant:
124870:251              0 (const int)
124880:251          'ballot' ( temp 4-component vector of uint)
124890:252      move second child to first child ( temp 2-component vector of int)
124900:252        vector swizzle ( temp 2-component vector of int)
124910:252          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
124920:252            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})
124930:252              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124940:252              'invocation' ( temp uint)
124950:252            Constant:
124960:252              1 (const int)
124970:252          Sequence
124980:252            Constant:
124990:252              0 (const int)
125000:252            Constant:
125010:252              1 (const int)
125020:252        subgroupPartitionedInclusiveAndNV ( global 2-component vector of int)
125030:252          vector swizzle ( temp 2-component vector of int)
125040:252            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
125050:252              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})
125060:252                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125070:252                Constant:
125080:252                  1 (const int)
125090:252              Constant:
125100:252                1 (const int)
125110:252            Sequence
125120:252              Constant:
125130:252                0 (const int)
125140:252              Constant:
125150:252                1 (const int)
125160:252          'ballot' ( temp 4-component vector of uint)
125170:253      move second child to first child ( temp 3-component vector of int)
125180:253        vector swizzle ( temp 3-component vector of int)
125190:253          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
125200:253            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})
125210:253              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125220:253              'invocation' ( temp uint)
125230:253            Constant:
125240:253              1 (const int)
125250:253          Sequence
125260:253            Constant:
125270:253              0 (const int)
125280:253            Constant:
125290:253              1 (const int)
125300:253            Constant:
125310:253              2 (const int)
125320:253        subgroupPartitionedInclusiveAndNV ( global 3-component vector of int)
125330:253          vector swizzle ( temp 3-component vector of int)
125340:253            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
125350:253              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})
125360:253                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125370:253                Constant:
125380:253                  2 (const int)
125390:253              Constant:
125400:253                1 (const int)
125410:253            Sequence
125420:253              Constant:
125430:253                0 (const int)
125440:253              Constant:
125450:253                1 (const int)
125460:253              Constant:
125470:253                2 (const int)
125480:253          'ballot' ( temp 4-component vector of uint)
125490:254      move second child to first child ( temp 4-component vector of int)
125500:254        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
125510:254          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})
125520:254            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125530:254            'invocation' ( temp uint)
125540:254          Constant:
125550:254            1 (const int)
125560:254        subgroupPartitionedInclusiveAndNV ( global 4-component vector of int)
125570:254          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
125580:254            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})
125590:254              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125600:254              Constant:
125610:254                3 (const int)
125620:254            Constant:
125630:254              1 (const int)
125640:254          'ballot' ( temp 4-component vector of uint)
125650:256      move second child to first child ( temp uint)
125660:256        direct index ( temp uint)
125670:256          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
125680:256            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})
125690:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125700:256              'invocation' ( temp uint)
125710:256            Constant:
125720:256              2 (const int)
125730:256          Constant:
125740:256            0 (const int)
125750:256        subgroupPartitionedInclusiveAndNV ( global uint)
125760:256          direct index ( temp uint)
125770:256            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
125780:256              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})
125790:256                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125800:256                Constant:
125810:256                  0 (const int)
125820:256              Constant:
125830:256                2 (const int)
125840:256            Constant:
125850:256              0 (const int)
125860:256          'ballot' ( temp 4-component vector of uint)
125870:257      move second child to first child ( temp 2-component vector of uint)
125880:257        vector swizzle ( temp 2-component vector of uint)
125890:257          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
125900:257            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})
125910:257              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125920:257              'invocation' ( temp uint)
125930:257            Constant:
125940:257              2 (const int)
125950:257          Sequence
125960:257            Constant:
125970:257              0 (const int)
125980:257            Constant:
125990:257              1 (const int)
126000:257        subgroupPartitionedInclusiveAndNV ( global 2-component vector of uint)
126010:257          vector swizzle ( temp 2-component vector of uint)
126020:257            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
126030:257              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})
126040:257                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126050:257                Constant:
126060:257                  1 (const int)
126070:257              Constant:
126080:257                2 (const int)
126090:257            Sequence
126100:257              Constant:
126110:257                0 (const int)
126120:257              Constant:
126130:257                1 (const int)
126140:257          'ballot' ( temp 4-component vector of uint)
126150:258      move second child to first child ( temp 3-component vector of uint)
126160:258        vector swizzle ( temp 3-component vector of uint)
126170:258          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
126180:258            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})
126190:258              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126200:258              'invocation' ( temp uint)
126210:258            Constant:
126220:258              2 (const int)
126230:258          Sequence
126240:258            Constant:
126250:258              0 (const int)
126260:258            Constant:
126270:258              1 (const int)
126280:258            Constant:
126290:258              2 (const int)
126300:258        subgroupPartitionedInclusiveAndNV ( global 3-component vector of uint)
126310:258          vector swizzle ( temp 3-component vector of uint)
126320:258            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
126330:258              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})
126340:258                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126350:258                Constant:
126360:258                  2 (const int)
126370:258              Constant:
126380:258                2 (const int)
126390:258            Sequence
126400:258              Constant:
126410:258                0 (const int)
126420:258              Constant:
126430:258                1 (const int)
126440:258              Constant:
126450:258                2 (const int)
126460:258          'ballot' ( temp 4-component vector of uint)
126470:259      move second child to first child ( temp 4-component vector of uint)
126480:259        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
126490:259          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})
126500:259            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126510:259            'invocation' ( temp uint)
126520:259          Constant:
126530:259            2 (const int)
126540:259        subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
126550:259          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
126560:259            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})
126570:259              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126580:259              Constant:
126590:259                3 (const int)
126600:259            Constant:
126610:259              2 (const int)
126620:259          'ballot' ( temp 4-component vector of uint)
126630:261      move second child to first child ( temp int)
126640:261        direct index ( temp int)
126650:261          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126660:261            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})
126670:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126680:261              'invocation' ( temp uint)
126690:261            Constant:
126700:261              1 (const int)
126710:261          Constant:
126720:261            0 (const int)
126730:261        Convert bool to int ( temp int)
126740:261          subgroupPartitionedInclusiveAndNV ( global bool)
126750:261            Compare Less Than ( temp bool)
126760:261              direct index ( temp int)
126770:261                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126780:261                  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})
126790:261                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126800:261                    Constant:
126810:261                      0 (const int)
126820:261                  Constant:
126830:261                    1 (const int)
126840:261                Constant:
126850:261                  0 (const int)
126860:261              Constant:
126870:261                0 (const int)
126880:261            'ballot' ( temp 4-component vector of uint)
126890:262      move second child to first child ( temp 2-component vector of int)
126900:262        vector swizzle ( temp 2-component vector of int)
126910:262          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126920:262            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})
126930:262              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126940:262              'invocation' ( temp uint)
126950:262            Constant:
126960:262              1 (const int)
126970:262          Sequence
126980:262            Constant:
126990:262              0 (const int)
127000:262            Constant:
127010:262              1 (const int)
127020:262        Convert bool to int ( temp 2-component vector of int)
127030:262          subgroupPartitionedInclusiveAndNV ( global 2-component vector of bool)
127040:262            Compare Less Than ( global 2-component vector of bool)
127050:262              vector swizzle ( temp 2-component vector of int)
127060:262                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
127070:262                  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})
127080:262                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127090:262                    Constant:
127100:262                      1 (const int)
127110:262                  Constant:
127120:262                    1 (const int)
127130:262                Sequence
127140:262                  Constant:
127150:262                    0 (const int)
127160:262                  Constant:
127170:262                    1 (const int)
127180:262              Constant:
127190:262                0 (const int)
127200:262                0 (const int)
127210:262            'ballot' ( temp 4-component vector of uint)
127220:263      move second child to first child ( temp 3-component vector of int)
127230:263        vector swizzle ( temp 3-component vector of int)
127240:263          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
127250:263            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})
127260:263              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127270:263              'invocation' ( temp uint)
127280:263            Constant:
127290:263              1 (const int)
127300:263          Sequence
127310:263            Constant:
127320:263              0 (const int)
127330:263            Constant:
127340:263              1 (const int)
127350:263            Constant:
127360:263              2 (const int)
127370:263        Convert bool to int ( temp 3-component vector of int)
127380:263          subgroupPartitionedInclusiveAndNV ( global 3-component vector of bool)
127390:263            Compare Less Than ( global 3-component vector of bool)
127400:263              vector swizzle ( temp 3-component vector of int)
127410:263                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
127420:263                  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})
127430:263                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127440:263                    Constant:
127450:263                      1 (const int)
127460:263                  Constant:
127470:263                    1 (const int)
127480:263                Sequence
127490:263                  Constant:
127500:263                    0 (const int)
127510:263                  Constant:
127520:263                    1 (const int)
127530:263                  Constant:
127540:263                    2 (const int)
127550:263              Constant:
127560:263                0 (const int)
127570:263                0 (const int)
127580:263                0 (const int)
127590:263            'ballot' ( temp 4-component vector of uint)
127600:264      move second child to first child ( temp 4-component vector of int)
127610:264        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
127620:264          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})
127630:264            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127640:264            'invocation' ( temp uint)
127650:264          Constant:
127660:264            1 (const int)
127670:264        Convert bool to int ( temp 4-component vector of int)
127680:264          subgroupPartitionedInclusiveAndNV ( global 4-component vector of bool)
127690:264            Compare Less Than ( global 4-component vector of bool)
127700:264              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
127710:264                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})
127720:264                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127730:264                  Constant:
127740:264                    1 (const int)
127750:264                Constant:
127760:264                  1 (const int)
127770:264              Constant:
127780:264                0 (const int)
127790:264                0 (const int)
127800:264                0 (const int)
127810:264                0 (const int)
127820:264            'ballot' ( temp 4-component vector of uint)
127830:266      move second child to first child ( temp int)
127840:266        direct index ( temp int)
127850:266          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
127860:266            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})
127870:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127880:266              'invocation' ( temp uint)
127890:266            Constant:
127900:266              1 (const int)
127910:266          Constant:
127920:266            0 (const int)
127930:266        subgroupPartitionedInclusiveOrNV ( global int)
127940:266          direct index ( temp int)
127950:266            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
127960:266              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})
127970:266                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127980:266                Constant:
127990:266                  0 (const int)
128000:266              Constant:
128010:266                1 (const int)
128020:266            Constant:
128030:266              0 (const int)
128040:266          'ballot' ( temp 4-component vector of uint)
128050:267      move second child to first child ( temp 2-component vector of int)
128060:267        vector swizzle ( temp 2-component vector of int)
128070:267          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
128080:267            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})
128090:267              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128100:267              'invocation' ( temp uint)
128110:267            Constant:
128120:267              1 (const int)
128130:267          Sequence
128140:267            Constant:
128150:267              0 (const int)
128160:267            Constant:
128170:267              1 (const int)
128180:267        subgroupPartitionedInclusiveOrNV ( global 2-component vector of int)
128190:267          vector swizzle ( temp 2-component vector of int)
128200:267            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
128210:267              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})
128220:267                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128230:267                Constant:
128240:267                  1 (const int)
128250:267              Constant:
128260:267                1 (const int)
128270:267            Sequence
128280:267              Constant:
128290:267                0 (const int)
128300:267              Constant:
128310:267                1 (const int)
128320:267          'ballot' ( temp 4-component vector of uint)
128330:268      move second child to first child ( temp 3-component vector of int)
128340:268        vector swizzle ( temp 3-component vector of int)
128350:268          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
128360:268            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})
128370:268              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128380:268              'invocation' ( temp uint)
128390:268            Constant:
128400:268              1 (const int)
128410:268          Sequence
128420:268            Constant:
128430:268              0 (const int)
128440:268            Constant:
128450:268              1 (const int)
128460:268            Constant:
128470:268              2 (const int)
128480:268        subgroupPartitionedInclusiveOrNV ( global 3-component vector of int)
128490:268          vector swizzle ( temp 3-component vector of int)
128500:268            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
128510:268              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})
128520:268                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128530:268                Constant:
128540:268                  2 (const int)
128550:268              Constant:
128560:268                1 (const int)
128570:268            Sequence
128580:268              Constant:
128590:268                0 (const int)
128600:268              Constant:
128610:268                1 (const int)
128620:268              Constant:
128630:268                2 (const int)
128640:268          'ballot' ( temp 4-component vector of uint)
128650:269      move second child to first child ( temp 4-component vector of int)
128660:269        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
128670:269          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})
128680:269            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128690:269            'invocation' ( temp uint)
128700:269          Constant:
128710:269            1 (const int)
128720:269        subgroupPartitionedInclusiveOrNV ( global 4-component vector of int)
128730:269          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
128740:269            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})
128750:269              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128760:269              Constant:
128770:269                3 (const int)
128780:269            Constant:
128790:269              1 (const int)
128800:269          'ballot' ( temp 4-component vector of uint)
128810:271      move second child to first child ( temp uint)
128820:271        direct index ( temp uint)
128830:271          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
128840:271            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})
128850:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128860:271              'invocation' ( temp uint)
128870:271            Constant:
128880:271              2 (const int)
128890:271          Constant:
128900:271            0 (const int)
128910:271        subgroupPartitionedInclusiveOrNV ( global uint)
128920:271          direct index ( temp uint)
128930:271            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
128940:271              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})
128950:271                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128960:271                Constant:
128970:271                  0 (const int)
128980:271              Constant:
128990:271                2 (const int)
129000:271            Constant:
129010:271              0 (const int)
129020:271          'ballot' ( temp 4-component vector of uint)
129030:272      move second child to first child ( temp 2-component vector of uint)
129040:272        vector swizzle ( temp 2-component vector of uint)
129050:272          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
129060:272            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})
129070:272              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129080:272              'invocation' ( temp uint)
129090:272            Constant:
129100:272              2 (const int)
129110:272          Sequence
129120:272            Constant:
129130:272              0 (const int)
129140:272            Constant:
129150:272              1 (const int)
129160:272        subgroupPartitionedInclusiveOrNV ( global 2-component vector of uint)
129170:272          vector swizzle ( temp 2-component vector of uint)
129180:272            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
129190:272              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})
129200:272                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129210:272                Constant:
129220:272                  1 (const int)
129230:272              Constant:
129240:272                2 (const int)
129250:272            Sequence
129260:272              Constant:
129270:272                0 (const int)
129280:272              Constant:
129290:272                1 (const int)
129300:272          'ballot' ( temp 4-component vector of uint)
129310:273      move second child to first child ( temp 3-component vector of uint)
129320:273        vector swizzle ( temp 3-component vector of uint)
129330:273          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
129340:273            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})
129350:273              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129360:273              'invocation' ( temp uint)
129370:273            Constant:
129380:273              2 (const int)
129390:273          Sequence
129400:273            Constant:
129410:273              0 (const int)
129420:273            Constant:
129430:273              1 (const int)
129440:273            Constant:
129450:273              2 (const int)
129460:273        subgroupPartitionedInclusiveOrNV ( global 3-component vector of uint)
129470:273          vector swizzle ( temp 3-component vector of uint)
129480:273            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
129490:273              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})
129500:273                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129510:273                Constant:
129520:273                  2 (const int)
129530:273              Constant:
129540:273                2 (const int)
129550:273            Sequence
129560:273              Constant:
129570:273                0 (const int)
129580:273              Constant:
129590:273                1 (const int)
129600:273              Constant:
129610:273                2 (const int)
129620:273          'ballot' ( temp 4-component vector of uint)
129630:274      move second child to first child ( temp 4-component vector of uint)
129640:274        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
129650:274          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})
129660:274            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129670:274            'invocation' ( temp uint)
129680:274          Constant:
129690:274            2 (const int)
129700:274        subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
129710:274          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
129720:274            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})
129730:274              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129740:274              Constant:
129750:274                3 (const int)
129760:274            Constant:
129770:274              2 (const int)
129780:274          'ballot' ( temp 4-component vector of uint)
129790:276      move second child to first child ( temp int)
129800:276        direct index ( temp int)
129810:276          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
129820:276            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})
129830:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129840:276              'invocation' ( temp uint)
129850:276            Constant:
129860:276              1 (const int)
129870:276          Constant:
129880:276            0 (const int)
129890:276        Convert bool to int ( temp int)
129900:276          subgroupPartitionedInclusiveOrNV ( global bool)
129910:276            Compare Less Than ( temp bool)
129920:276              direct index ( temp int)
129930:276                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
129940:276                  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})
129950:276                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129960:276                    Constant:
129970:276                      0 (const int)
129980:276                  Constant:
129990:276                    1 (const int)
130000:276                Constant:
130010:276                  0 (const int)
130020:276              Constant:
130030:276                0 (const int)
130040:276            'ballot' ( temp 4-component vector of uint)
130050:277      move second child to first child ( temp 2-component vector of int)
130060:277        vector swizzle ( temp 2-component vector of int)
130070:277          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130080:277            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})
130090:277              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130100:277              'invocation' ( temp uint)
130110:277            Constant:
130120:277              1 (const int)
130130:277          Sequence
130140:277            Constant:
130150:277              0 (const int)
130160:277            Constant:
130170:277              1 (const int)
130180:277        Convert bool to int ( temp 2-component vector of int)
130190:277          subgroupPartitionedInclusiveOrNV ( global 2-component vector of bool)
130200:277            Compare Less Than ( global 2-component vector of bool)
130210:277              vector swizzle ( temp 2-component vector of int)
130220:277                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130230:277                  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})
130240:277                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130250:277                    Constant:
130260:277                      1 (const int)
130270:277                  Constant:
130280:277                    1 (const int)
130290:277                Sequence
130300:277                  Constant:
130310:277                    0 (const int)
130320:277                  Constant:
130330:277                    1 (const int)
130340:277              Constant:
130350:277                0 (const int)
130360:277                0 (const int)
130370:277            'ballot' ( temp 4-component vector of uint)
130380:278      move second child to first child ( temp 3-component vector of int)
130390:278        vector swizzle ( temp 3-component vector of int)
130400:278          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130410:278            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})
130420:278              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130430:278              'invocation' ( temp uint)
130440:278            Constant:
130450:278              1 (const int)
130460:278          Sequence
130470:278            Constant:
130480:278              0 (const int)
130490:278            Constant:
130500:278              1 (const int)
130510:278            Constant:
130520:278              2 (const int)
130530:278        Convert bool to int ( temp 3-component vector of int)
130540:278          subgroupPartitionedInclusiveOrNV ( global 3-component vector of bool)
130550:278            Compare Less Than ( global 3-component vector of bool)
130560:278              vector swizzle ( temp 3-component vector of int)
130570:278                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130580:278                  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})
130590:278                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130600:278                    Constant:
130610:278                      1 (const int)
130620:278                  Constant:
130630:278                    1 (const int)
130640:278                Sequence
130650:278                  Constant:
130660:278                    0 (const int)
130670:278                  Constant:
130680:278                    1 (const int)
130690:278                  Constant:
130700:278                    2 (const int)
130710:278              Constant:
130720:278                0 (const int)
130730:278                0 (const int)
130740:278                0 (const int)
130750:278            'ballot' ( temp 4-component vector of uint)
130760:279      move second child to first child ( temp 4-component vector of int)
130770:279        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130780:279          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})
130790:279            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130800:279            'invocation' ( temp uint)
130810:279          Constant:
130820:279            1 (const int)
130830:279        Convert bool to int ( temp 4-component vector of int)
130840:279          subgroupPartitionedInclusiveOrNV ( global 4-component vector of bool)
130850:279            Compare Less Than ( global 4-component vector of bool)
130860:279              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130870:279                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})
130880:279                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130890:279                  Constant:
130900:279                    1 (const int)
130910:279                Constant:
130920:279                  1 (const int)
130930:279              Constant:
130940:279                0 (const int)
130950:279                0 (const int)
130960:279                0 (const int)
130970:279                0 (const int)
130980:279            'ballot' ( temp 4-component vector of uint)
130990:281      move second child to first child ( temp int)
131000:281        direct index ( temp int)
131010:281          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
131020:281            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})
131030:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131040:281              'invocation' ( temp uint)
131050:281            Constant:
131060:281              1 (const int)
131070:281          Constant:
131080:281            0 (const int)
131090:281        subgroupPartitionedInclusiveXorNV ( global int)
131100:281          direct index ( temp int)
131110:281            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
131120:281              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})
131130:281                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131140:281                Constant:
131150:281                  0 (const int)
131160:281              Constant:
131170:281                1 (const int)
131180:281            Constant:
131190:281              0 (const int)
131200:281          'ballot' ( temp 4-component vector of uint)
131210:282      move second child to first child ( temp 2-component vector of int)
131220:282        vector swizzle ( temp 2-component vector of int)
131230:282          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
131240:282            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})
131250:282              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131260:282              'invocation' ( temp uint)
131270:282            Constant:
131280:282              1 (const int)
131290:282          Sequence
131300:282            Constant:
131310:282              0 (const int)
131320:282            Constant:
131330:282              1 (const int)
131340:282        subgroupPartitionedInclusiveXorNV ( global 2-component vector of int)
131350:282          vector swizzle ( temp 2-component vector of int)
131360:282            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
131370:282              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})
131380:282                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131390:282                Constant:
131400:282                  1 (const int)
131410:282              Constant:
131420:282                1 (const int)
131430:282            Sequence
131440:282              Constant:
131450:282                0 (const int)
131460:282              Constant:
131470:282                1 (const int)
131480:282          'ballot' ( temp 4-component vector of uint)
131490:283      move second child to first child ( temp 3-component vector of int)
131500:283        vector swizzle ( temp 3-component vector of int)
131510:283          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
131520:283            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})
131530:283              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131540:283              'invocation' ( temp uint)
131550:283            Constant:
131560:283              1 (const int)
131570:283          Sequence
131580:283            Constant:
131590:283              0 (const int)
131600:283            Constant:
131610:283              1 (const int)
131620:283            Constant:
131630:283              2 (const int)
131640:283        subgroupPartitionedInclusiveXorNV ( global 3-component vector of int)
131650:283          vector swizzle ( temp 3-component vector of int)
131660:283            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
131670:283              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})
131680:283                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131690:283                Constant:
131700:283                  2 (const int)
131710:283              Constant:
131720:283                1 (const int)
131730:283            Sequence
131740:283              Constant:
131750:283                0 (const int)
131760:283              Constant:
131770:283                1 (const int)
131780:283              Constant:
131790:283                2 (const int)
131800:283          'ballot' ( temp 4-component vector of uint)
131810:284      move second child to first child ( temp 4-component vector of int)
131820:284        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
131830:284          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})
131840:284            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131850:284            'invocation' ( temp uint)
131860:284          Constant:
131870:284            1 (const int)
131880:284        subgroupPartitionedInclusiveXorNV ( global 4-component vector of int)
131890:284          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
131900:284            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})
131910:284              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131920:284              Constant:
131930:284                3 (const int)
131940:284            Constant:
131950:284              1 (const int)
131960:284          'ballot' ( temp 4-component vector of uint)
131970:286      move second child to first child ( temp uint)
131980:286        direct index ( temp uint)
131990:286          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
132000:286            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})
132010:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132020:286              'invocation' ( temp uint)
132030:286            Constant:
132040:286              2 (const int)
132050:286          Constant:
132060:286            0 (const int)
132070:286        subgroupPartitionedInclusiveXorNV ( global uint)
132080:286          direct index ( temp uint)
132090:286            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
132100:286              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})
132110:286                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132120:286                Constant:
132130:286                  0 (const int)
132140:286              Constant:
132150:286                2 (const int)
132160:286            Constant:
132170:286              0 (const int)
132180:286          'ballot' ( temp 4-component vector of uint)
132190:287      move second child to first child ( temp 2-component vector of uint)
132200:287        vector swizzle ( temp 2-component vector of uint)
132210:287          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
132220:287            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})
132230:287              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132240:287              'invocation' ( temp uint)
132250:287            Constant:
132260:287              2 (const int)
132270:287          Sequence
132280:287            Constant:
132290:287              0 (const int)
132300:287            Constant:
132310:287              1 (const int)
132320:287        subgroupPartitionedInclusiveXorNV ( global 2-component vector of uint)
132330:287          vector swizzle ( temp 2-component vector of uint)
132340:287            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
132350:287              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})
132360:287                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132370:287                Constant:
132380:287                  1 (const int)
132390:287              Constant:
132400:287                2 (const int)
132410:287            Sequence
132420:287              Constant:
132430:287                0 (const int)
132440:287              Constant:
132450:287                1 (const int)
132460:287          'ballot' ( temp 4-component vector of uint)
132470:288      move second child to first child ( temp 3-component vector of uint)
132480:288        vector swizzle ( temp 3-component vector of uint)
132490:288          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
132500:288            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})
132510:288              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132520:288              'invocation' ( temp uint)
132530:288            Constant:
132540:288              2 (const int)
132550:288          Sequence
132560:288            Constant:
132570:288              0 (const int)
132580:288            Constant:
132590:288              1 (const int)
132600:288            Constant:
132610:288              2 (const int)
132620:288        subgroupPartitionedInclusiveXorNV ( global 3-component vector of uint)
132630:288          vector swizzle ( temp 3-component vector of uint)
132640:288            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
132650:288              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})
132660:288                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132670:288                Constant:
132680:288                  2 (const int)
132690:288              Constant:
132700:288                2 (const int)
132710:288            Sequence
132720:288              Constant:
132730:288                0 (const int)
132740:288              Constant:
132750:288                1 (const int)
132760:288              Constant:
132770:288                2 (const int)
132780:288          'ballot' ( temp 4-component vector of uint)
132790:289      move second child to first child ( temp 4-component vector of uint)
132800:289        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
132810:289          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})
132820:289            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132830:289            'invocation' ( temp uint)
132840:289          Constant:
132850:289            2 (const int)
132860:289        subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
132870:289          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
132880:289            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})
132890:289              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132900:289              Constant:
132910:289                3 (const int)
132920:289            Constant:
132930:289              2 (const int)
132940:289          'ballot' ( temp 4-component vector of uint)
132950:291      move second child to first child ( temp int)
132960:291        direct index ( temp int)
132970:291          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
132980:291            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})
132990:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133000:291              'invocation' ( temp uint)
133010:291            Constant:
133020:291              1 (const int)
133030:291          Constant:
133040:291            0 (const int)
133050:291        Convert bool to int ( temp int)
133060:291          subgroupPartitionedInclusiveXorNV ( global bool)
133070:291            Compare Less Than ( temp bool)
133080:291              direct index ( temp int)
133090:291                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
133100:291                  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})
133110:291                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133120:291                    Constant:
133130:291                      0 (const int)
133140:291                  Constant:
133150:291                    1 (const int)
133160:291                Constant:
133170:291                  0 (const int)
133180:291              Constant:
133190:291                0 (const int)
133200:291            'ballot' ( temp 4-component vector of uint)
133210:292      move second child to first child ( temp 2-component vector of int)
133220:292        vector swizzle ( temp 2-component vector of int)
133230:292          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
133240:292            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})
133250:292              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133260:292              'invocation' ( temp uint)
133270:292            Constant:
133280:292              1 (const int)
133290:292          Sequence
133300:292            Constant:
133310:292              0 (const int)
133320:292            Constant:
133330:292              1 (const int)
133340:292        Convert bool to int ( temp 2-component vector of int)
133350:292          subgroupPartitionedInclusiveXorNV ( global 2-component vector of bool)
133360:292            Compare Less Than ( global 2-component vector of bool)
133370:292              vector swizzle ( temp 2-component vector of int)
133380:292                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
133390:292                  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})
133400:292                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133410:292                    Constant:
133420:292                      1 (const int)
133430:292                  Constant:
133440:292                    1 (const int)
133450:292                Sequence
133460:292                  Constant:
133470:292                    0 (const int)
133480:292                  Constant:
133490:292                    1 (const int)
133500:292              Constant:
133510:292                0 (const int)
133520:292                0 (const int)
133530:292            'ballot' ( temp 4-component vector of uint)
133540:293      move second child to first child ( temp 3-component vector of int)
133550:293        vector swizzle ( temp 3-component vector of int)
133560:293          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
133570:293            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})
133580:293              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133590:293              'invocation' ( temp uint)
133600:293            Constant:
133610:293              1 (const int)
133620:293          Sequence
133630:293            Constant:
133640:293              0 (const int)
133650:293            Constant:
133660:293              1 (const int)
133670:293            Constant:
133680:293              2 (const int)
133690:293        Convert bool to int ( temp 3-component vector of int)
133700:293          subgroupPartitionedInclusiveXorNV ( global 3-component vector of bool)
133710:293            Compare Less Than ( global 3-component vector of bool)
133720:293              vector swizzle ( temp 3-component vector of int)
133730:293                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
133740:293                  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})
133750:293                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133760:293                    Constant:
133770:293                      1 (const int)
133780:293                  Constant:
133790:293                    1 (const int)
133800:293                Sequence
133810:293                  Constant:
133820:293                    0 (const int)
133830:293                  Constant:
133840:293                    1 (const int)
133850:293                  Constant:
133860:293                    2 (const int)
133870:293              Constant:
133880:293                0 (const int)
133890:293                0 (const int)
133900:293                0 (const int)
133910:293            'ballot' ( temp 4-component vector of uint)
133920:294      move second child to first child ( temp 4-component vector of int)
133930:294        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
133940:294          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})
133950:294            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133960:294            'invocation' ( temp uint)
133970:294          Constant:
133980:294            1 (const int)
133990:294        Convert bool to int ( temp 4-component vector of int)
134000:294          subgroupPartitionedInclusiveXorNV ( global 4-component vector of bool)
134010:294            Compare Less Than ( global 4-component vector of bool)
134020:294              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
134030:294                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})
134040:294                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134050:294                  Constant:
134060:294                    1 (const int)
134070:294                Constant:
134080:294                  1 (const int)
134090:294              Constant:
134100:294                0 (const int)
134110:294                0 (const int)
134120:294                0 (const int)
134130:294                0 (const int)
134140:294            'ballot' ( temp 4-component vector of uint)
134150:296      move second child to first child ( temp float)
134160:296        direct index ( temp float)
134170:296          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
134180:296            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})
134190:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134200:296              'invocation' ( temp uint)
134210:296            Constant:
134220:296              0 (const int)
134230:296          Constant:
134240:296            0 (const int)
134250:296        subgroupPartitionedExclusiveAddNV ( global float)
134260:296          direct index ( temp float)
134270:296            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
134280:296              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})
134290:296                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134300:296                Constant:
134310:296                  0 (const int)
134320:296              Constant:
134330:296                0 (const int)
134340:296            Constant:
134350:296              0 (const int)
134360:296          'ballot' ( temp 4-component vector of uint)
134370:297      move second child to first child ( temp 2-component vector of float)
134380:297        vector swizzle ( temp 2-component vector of float)
134390:297          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
134400:297            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})
134410:297              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134420:297              'invocation' ( temp uint)
134430:297            Constant:
134440:297              0 (const int)
134450:297          Sequence
134460:297            Constant:
134470:297              0 (const int)
134480:297            Constant:
134490:297              1 (const int)
134500:297        subgroupPartitionedExclusiveAddNV ( global 2-component vector of float)
134510:297          vector swizzle ( temp 2-component vector of float)
134520:297            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
134530:297              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})
134540:297                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134550:297                Constant:
134560:297                  1 (const int)
134570:297              Constant:
134580:297                0 (const int)
134590:297            Sequence
134600:297              Constant:
134610:297                0 (const int)
134620:297              Constant:
134630:297                1 (const int)
134640:297          'ballot' ( temp 4-component vector of uint)
134650:298      move second child to first child ( temp 3-component vector of float)
134660:298        vector swizzle ( temp 3-component vector of float)
134670:298          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
134680:298            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})
134690:298              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134700:298              'invocation' ( temp uint)
134710:298            Constant:
134720:298              0 (const int)
134730:298          Sequence
134740:298            Constant:
134750:298              0 (const int)
134760:298            Constant:
134770:298              1 (const int)
134780:298            Constant:
134790:298              2 (const int)
134800:298        subgroupPartitionedExclusiveAddNV ( global 3-component vector of float)
134810:298          vector swizzle ( temp 3-component vector of float)
134820:298            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
134830:298              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})
134840:298                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134850:298                Constant:
134860:298                  2 (const int)
134870:298              Constant:
134880:298                0 (const int)
134890:298            Sequence
134900:298              Constant:
134910:298                0 (const int)
134920:298              Constant:
134930:298                1 (const int)
134940:298              Constant:
134950:298                2 (const int)
134960:298          'ballot' ( temp 4-component vector of uint)
134970:299      move second child to first child ( temp 4-component vector of float)
134980:299        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
134990:299          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})
135000:299            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135010:299            'invocation' ( temp uint)
135020:299          Constant:
135030:299            0 (const int)
135040:299        subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
135050:299          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
135060:299            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})
135070:299              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135080:299              Constant:
135090:299                3 (const int)
135100:299            Constant:
135110:299              0 (const int)
135120:299          'ballot' ( temp 4-component vector of uint)
135130:301      move second child to first child ( temp int)
135140:301        direct index ( temp int)
135150:301          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
135160:301            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})
135170:301              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135180:301              'invocation' ( temp uint)
135190:301            Constant:
135200:301              1 (const int)
135210:301          Constant:
135220:301            0 (const int)
135230:301        subgroupPartitionedExclusiveAddNV ( global int)
135240:301          direct index ( temp int)
135250:301            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
135260:301              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})
135270:301                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135280:301                Constant:
135290:301                  0 (const int)
135300:301              Constant:
135310:301                1 (const int)
135320:301            Constant:
135330:301              0 (const int)
135340:301          'ballot' ( temp 4-component vector of uint)
135350:302      move second child to first child ( temp 2-component vector of int)
135360:302        vector swizzle ( temp 2-component vector of int)
135370:302          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
135380:302            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})
135390:302              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135400:302              'invocation' ( temp uint)
135410:302            Constant:
135420:302              1 (const int)
135430:302          Sequence
135440:302            Constant:
135450:302              0 (const int)
135460:302            Constant:
135470:302              1 (const int)
135480:302        subgroupPartitionedExclusiveAddNV ( global 2-component vector of int)
135490:302          vector swizzle ( temp 2-component vector of int)
135500:302            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
135510:302              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})
135520:302                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135530:302                Constant:
135540:302                  1 (const int)
135550:302              Constant:
135560:302                1 (const int)
135570:302            Sequence
135580:302              Constant:
135590:302                0 (const int)
135600:302              Constant:
135610:302                1 (const int)
135620:302          'ballot' ( temp 4-component vector of uint)
135630:303      move second child to first child ( temp 3-component vector of int)
135640:303        vector swizzle ( temp 3-component vector of int)
135650:303          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
135660:303            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})
135670:303              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135680:303              'invocation' ( temp uint)
135690:303            Constant:
135700:303              1 (const int)
135710:303          Sequence
135720:303            Constant:
135730:303              0 (const int)
135740:303            Constant:
135750:303              1 (const int)
135760:303            Constant:
135770:303              2 (const int)
135780:303        subgroupPartitionedExclusiveAddNV ( global 3-component vector of int)
135790:303          vector swizzle ( temp 3-component vector of int)
135800:303            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
135810:303              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})
135820:303                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135830:303                Constant:
135840:303                  2 (const int)
135850:303              Constant:
135860:303                1 (const int)
135870:303            Sequence
135880:303              Constant:
135890:303                0 (const int)
135900:303              Constant:
135910:303                1 (const int)
135920:303              Constant:
135930:303                2 (const int)
135940:303          'ballot' ( temp 4-component vector of uint)
135950:304      move second child to first child ( temp 4-component vector of int)
135960:304        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
135970:304          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})
135980:304            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135990:304            'invocation' ( temp uint)
136000:304          Constant:
136010:304            1 (const int)
136020:304        subgroupPartitionedExclusiveAddNV ( global 4-component vector of int)
136030:304          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
136040:304            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})
136050:304              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136060:304              Constant:
136070:304                3 (const int)
136080:304            Constant:
136090:304              1 (const int)
136100:304          'ballot' ( temp 4-component vector of uint)
136110:306      move second child to first child ( temp uint)
136120:306        direct index ( temp uint)
136130:306          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
136140:306            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})
136150:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136160:306              'invocation' ( temp uint)
136170:306            Constant:
136180:306              2 (const int)
136190:306          Constant:
136200:306            0 (const int)
136210:306        subgroupPartitionedExclusiveAddNV ( global uint)
136220:306          direct index ( temp uint)
136230:306            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
136240:306              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})
136250:306                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136260:306                Constant:
136270:306                  0 (const int)
136280:306              Constant:
136290:306                2 (const int)
136300:306            Constant:
136310:306              0 (const int)
136320:306          'ballot' ( temp 4-component vector of uint)
136330:307      move second child to first child ( temp 2-component vector of uint)
136340:307        vector swizzle ( temp 2-component vector of uint)
136350:307          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
136360:307            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})
136370:307              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136380:307              'invocation' ( temp uint)
136390:307            Constant:
136400:307              2 (const int)
136410:307          Sequence
136420:307            Constant:
136430:307              0 (const int)
136440:307            Constant:
136450:307              1 (const int)
136460:307        subgroupPartitionedExclusiveAddNV ( global 2-component vector of uint)
136470:307          vector swizzle ( temp 2-component vector of uint)
136480:307            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
136490:307              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})
136500:307                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136510:307                Constant:
136520:307                  1 (const int)
136530:307              Constant:
136540:307                2 (const int)
136550:307            Sequence
136560:307              Constant:
136570:307                0 (const int)
136580:307              Constant:
136590:307                1 (const int)
136600:307          'ballot' ( temp 4-component vector of uint)
136610:308      move second child to first child ( temp 3-component vector of uint)
136620:308        vector swizzle ( temp 3-component vector of uint)
136630:308          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
136640:308            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})
136650:308              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136660:308              'invocation' ( temp uint)
136670:308            Constant:
136680:308              2 (const int)
136690:308          Sequence
136700:308            Constant:
136710:308              0 (const int)
136720:308            Constant:
136730:308              1 (const int)
136740:308            Constant:
136750:308              2 (const int)
136760:308        subgroupPartitionedExclusiveAddNV ( global 3-component vector of uint)
136770:308          vector swizzle ( temp 3-component vector of uint)
136780:308            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
136790:308              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})
136800:308                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136810:308                Constant:
136820:308                  2 (const int)
136830:308              Constant:
136840:308                2 (const int)
136850:308            Sequence
136860:308              Constant:
136870:308                0 (const int)
136880:308              Constant:
136890:308                1 (const int)
136900:308              Constant:
136910:308                2 (const int)
136920:308          'ballot' ( temp 4-component vector of uint)
136930:309      move second child to first child ( temp 4-component vector of uint)
136940:309        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
136950:309          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})
136960:309            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136970:309            'invocation' ( temp uint)
136980:309          Constant:
136990:309            2 (const int)
137000:309        subgroupPartitionedExclusiveAddNV ( global 4-component vector of uint)
137010:309          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
137020:309            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})
137030:309              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137040:309              Constant:
137050:309                3 (const int)
137060:309            Constant:
137070:309              2 (const int)
137080:309          'ballot' ( temp 4-component vector of uint)
137090:311      move second child to first child ( temp double)
137100:311        direct index ( temp double)
137110:311          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
137120:311            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})
137130:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137140:311              'invocation' ( temp uint)
137150:311            Constant:
137160:311              3 (const int)
137170:311          Constant:
137180:311            0 (const int)
137190:311        subgroupPartitionedExclusiveAddNV ( global double)
137200:311          direct index ( temp double)
137210:311            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
137220:311              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})
137230:311                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137240:311                Constant:
137250:311                  0 (const int)
137260:311              Constant:
137270:311                3 (const int)
137280:311            Constant:
137290:311              0 (const int)
137300:311          'ballot' ( temp 4-component vector of uint)
137310:312      move second child to first child ( temp 2-component vector of double)
137320:312        vector swizzle ( temp 2-component vector of double)
137330:312          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
137340:312            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})
137350:312              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137360:312              'invocation' ( temp uint)
137370:312            Constant:
137380:312              3 (const int)
137390:312          Sequence
137400:312            Constant:
137410:312              0 (const int)
137420:312            Constant:
137430:312              1 (const int)
137440:312        subgroupPartitionedExclusiveAddNV ( global 2-component vector of double)
137450:312          vector swizzle ( temp 2-component vector of double)
137460:312            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
137470:312              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})
137480:312                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137490:312                Constant:
137500:312                  1 (const int)
137510:312              Constant:
137520:312                3 (const int)
137530:312            Sequence
137540:312              Constant:
137550:312                0 (const int)
137560:312              Constant:
137570:312                1 (const int)
137580:312          'ballot' ( temp 4-component vector of uint)
137590:313      move second child to first child ( temp 3-component vector of double)
137600:313        vector swizzle ( temp 3-component vector of double)
137610:313          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
137620:313            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})
137630:313              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137640:313              'invocation' ( temp uint)
137650:313            Constant:
137660:313              3 (const int)
137670:313          Sequence
137680:313            Constant:
137690:313              0 (const int)
137700:313            Constant:
137710:313              1 (const int)
137720:313            Constant:
137730:313              2 (const int)
137740:313        subgroupPartitionedExclusiveAddNV ( global 3-component vector of double)
137750:313          vector swizzle ( temp 3-component vector of double)
137760:313            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
137770:313              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})
137780:313                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137790:313                Constant:
137800:313                  2 (const int)
137810:313              Constant:
137820:313                3 (const int)
137830:313            Sequence
137840:313              Constant:
137850:313                0 (const int)
137860:313              Constant:
137870:313                1 (const int)
137880:313              Constant:
137890:313                2 (const int)
137900:313          'ballot' ( temp 4-component vector of uint)
137910:314      move second child to first child ( temp 4-component vector of double)
137920:314        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
137930:314          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})
137940:314            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137950:314            'invocation' ( temp uint)
137960:314          Constant:
137970:314            3 (const int)
137980:314        subgroupPartitionedExclusiveAddNV ( global 4-component vector of double)
137990:314          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
138000:314            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})
138010:314              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138020:314              Constant:
138030:314                3 (const int)
138040:314            Constant:
138050:314              3 (const int)
138060:314          'ballot' ( temp 4-component vector of uint)
138070:316      move second child to first child ( temp float)
138080:316        direct index ( temp float)
138090:316          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
138100:316            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})
138110:316              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138120:316              'invocation' ( temp uint)
138130:316            Constant:
138140:316              0 (const int)
138150:316          Constant:
138160:316            0 (const int)
138170:316        subgroupPartitionedExclusiveMulNV ( global float)
138180:316          direct index ( temp float)
138190:316            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
138200:316              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})
138210:316                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138220:316                Constant:
138230:316                  0 (const int)
138240:316              Constant:
138250:316                0 (const int)
138260:316            Constant:
138270:316              0 (const int)
138280:316          'ballot' ( temp 4-component vector of uint)
138290:317      move second child to first child ( temp 2-component vector of float)
138300:317        vector swizzle ( temp 2-component vector of float)
138310:317          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
138320:317            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})
138330:317              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138340:317              'invocation' ( temp uint)
138350:317            Constant:
138360:317              0 (const int)
138370:317          Sequence
138380:317            Constant:
138390:317              0 (const int)
138400:317            Constant:
138410:317              1 (const int)
138420:317        subgroupPartitionedExclusiveMulNV ( global 2-component vector of float)
138430:317          vector swizzle ( temp 2-component vector of float)
138440:317            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
138450:317              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})
138460:317                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138470:317                Constant:
138480:317                  1 (const int)
138490:317              Constant:
138500:317                0 (const int)
138510:317            Sequence
138520:317              Constant:
138530:317                0 (const int)
138540:317              Constant:
138550:317                1 (const int)
138560:317          'ballot' ( temp 4-component vector of uint)
138570:318      move second child to first child ( temp 3-component vector of float)
138580:318        vector swizzle ( temp 3-component vector of float)
138590:318          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
138600:318            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})
138610:318              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138620:318              'invocation' ( temp uint)
138630:318            Constant:
138640:318              0 (const int)
138650:318          Sequence
138660:318            Constant:
138670:318              0 (const int)
138680:318            Constant:
138690:318              1 (const int)
138700:318            Constant:
138710:318              2 (const int)
138720:318        subgroupPartitionedExclusiveMulNV ( global 3-component vector of float)
138730:318          vector swizzle ( temp 3-component vector of float)
138740:318            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
138750:318              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})
138760:318                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138770:318                Constant:
138780:318                  2 (const int)
138790:318              Constant:
138800:318                0 (const int)
138810:318            Sequence
138820:318              Constant:
138830:318                0 (const int)
138840:318              Constant:
138850:318                1 (const int)
138860:318              Constant:
138870:318                2 (const int)
138880:318          'ballot' ( temp 4-component vector of uint)
138890:319      move second child to first child ( temp 4-component vector of float)
138900:319        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
138910:319          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})
138920:319            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138930:319            'invocation' ( temp uint)
138940:319          Constant:
138950:319            0 (const int)
138960:319        subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
138970:319          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
138980:319            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})
138990:319              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139000:319              Constant:
139010:319                3 (const int)
139020:319            Constant:
139030:319              0 (const int)
139040:319          'ballot' ( temp 4-component vector of uint)
139050:321      move second child to first child ( temp int)
139060:321        direct index ( temp int)
139070:321          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139080:321            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})
139090:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139100:321              'invocation' ( temp uint)
139110:321            Constant:
139120:321              1 (const int)
139130:321          Constant:
139140:321            0 (const int)
139150:321        subgroupPartitionedExclusiveMulNV ( global int)
139160:321          direct index ( temp int)
139170:321            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139180:321              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})
139190:321                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139200:321                Constant:
139210:321                  0 (const int)
139220:321              Constant:
139230:321                1 (const int)
139240:321            Constant:
139250:321              0 (const int)
139260:321          'ballot' ( temp 4-component vector of uint)
139270:322      move second child to first child ( temp 2-component vector of int)
139280:322        vector swizzle ( temp 2-component vector of int)
139290:322          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139300:322            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})
139310:322              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139320:322              'invocation' ( temp uint)
139330:322            Constant:
139340:322              1 (const int)
139350:322          Sequence
139360:322            Constant:
139370:322              0 (const int)
139380:322            Constant:
139390:322              1 (const int)
139400:322        subgroupPartitionedExclusiveMulNV ( global 2-component vector of int)
139410:322          vector swizzle ( temp 2-component vector of int)
139420:322            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139430:322              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})
139440:322                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139450:322                Constant:
139460:322                  1 (const int)
139470:322              Constant:
139480:322                1 (const int)
139490:322            Sequence
139500:322              Constant:
139510:322                0 (const int)
139520:322              Constant:
139530:322                1 (const int)
139540:322          'ballot' ( temp 4-component vector of uint)
139550:323      move second child to first child ( temp 3-component vector of int)
139560:323        vector swizzle ( temp 3-component vector of int)
139570:323          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139580:323            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})
139590:323              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139600:323              'invocation' ( temp uint)
139610:323            Constant:
139620:323              1 (const int)
139630:323          Sequence
139640:323            Constant:
139650:323              0 (const int)
139660:323            Constant:
139670:323              1 (const int)
139680:323            Constant:
139690:323              2 (const int)
139700:323        subgroupPartitionedExclusiveMulNV ( global 3-component vector of int)
139710:323          vector swizzle ( temp 3-component vector of int)
139720:323            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139730:323              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})
139740:323                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139750:323                Constant:
139760:323                  2 (const int)
139770:323              Constant:
139780:323                1 (const int)
139790:323            Sequence
139800:323              Constant:
139810:323                0 (const int)
139820:323              Constant:
139830:323                1 (const int)
139840:323              Constant:
139850:323                2 (const int)
139860:323          'ballot' ( temp 4-component vector of uint)
139870:324      move second child to first child ( temp 4-component vector of int)
139880:324        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139890:324          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})
139900:324            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139910:324            'invocation' ( temp uint)
139920:324          Constant:
139930:324            1 (const int)
139940:324        subgroupPartitionedExclusiveMulNV ( global 4-component vector of int)
139950:324          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139960:324            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})
139970:324              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139980:324              Constant:
139990:324                3 (const int)
140000:324            Constant:
140010:324              1 (const int)
140020:324          'ballot' ( temp 4-component vector of uint)
140030:326      move second child to first child ( temp uint)
140040:326        direct index ( temp uint)
140050:326          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140060:326            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})
140070:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140080:326              'invocation' ( temp uint)
140090:326            Constant:
140100:326              2 (const int)
140110:326          Constant:
140120:326            0 (const int)
140130:326        subgroupPartitionedExclusiveMulNV ( global uint)
140140:326          direct index ( temp uint)
140150:326            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140160:326              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})
140170:326                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140180:326                Constant:
140190:326                  0 (const int)
140200:326              Constant:
140210:326                2 (const int)
140220:326            Constant:
140230:326              0 (const int)
140240:326          'ballot' ( temp 4-component vector of uint)
140250:327      move second child to first child ( temp 2-component vector of uint)
140260:327        vector swizzle ( temp 2-component vector of uint)
140270:327          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140280:327            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})
140290:327              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140300:327              'invocation' ( temp uint)
140310:327            Constant:
140320:327              2 (const int)
140330:327          Sequence
140340:327            Constant:
140350:327              0 (const int)
140360:327            Constant:
140370:327              1 (const int)
140380:327        subgroupPartitionedExclusiveMulNV ( global 2-component vector of uint)
140390:327          vector swizzle ( temp 2-component vector of uint)
140400:327            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140410:327              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})
140420:327                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140430:327                Constant:
140440:327                  1 (const int)
140450:327              Constant:
140460:327                2 (const int)
140470:327            Sequence
140480:327              Constant:
140490:327                0 (const int)
140500:327              Constant:
140510:327                1 (const int)
140520:327          'ballot' ( temp 4-component vector of uint)
140530:328      move second child to first child ( temp 3-component vector of uint)
140540:328        vector swizzle ( temp 3-component vector of uint)
140550:328          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140560:328            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})
140570:328              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140580:328              'invocation' ( temp uint)
140590:328            Constant:
140600:328              2 (const int)
140610:328          Sequence
140620:328            Constant:
140630:328              0 (const int)
140640:328            Constant:
140650:328              1 (const int)
140660:328            Constant:
140670:328              2 (const int)
140680:328        subgroupPartitionedExclusiveMulNV ( global 3-component vector of uint)
140690:328          vector swizzle ( temp 3-component vector of uint)
140700:328            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140710:328              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})
140720:328                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140730:328                Constant:
140740:328                  2 (const int)
140750:328              Constant:
140760:328                2 (const int)
140770:328            Sequence
140780:328              Constant:
140790:328                0 (const int)
140800:328              Constant:
140810:328                1 (const int)
140820:328              Constant:
140830:328                2 (const int)
140840:328          'ballot' ( temp 4-component vector of uint)
140850:329      move second child to first child ( temp 4-component vector of uint)
140860:329        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140870:329          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})
140880:329            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140890:329            'invocation' ( temp uint)
140900:329          Constant:
140910:329            2 (const int)
140920:329        subgroupPartitionedExclusiveMulNV ( global 4-component vector of uint)
140930:329          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140940:329            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})
140950:329              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140960:329              Constant:
140970:329                3 (const int)
140980:329            Constant:
140990:329              2 (const int)
141000:329          'ballot' ( temp 4-component vector of uint)
141010:331      move second child to first child ( temp double)
141020:331        direct index ( temp double)
141030:331          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
141040:331            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})
141050:331              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141060:331              'invocation' ( temp uint)
141070:331            Constant:
141080:331              3 (const int)
141090:331          Constant:
141100:331            0 (const int)
141110:331        subgroupPartitionedExclusiveMulNV ( global double)
141120:331          direct index ( temp double)
141130:331            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
141140:331              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})
141150:331                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141160:331                Constant:
141170:331                  0 (const int)
141180:331              Constant:
141190:331                3 (const int)
141200:331            Constant:
141210:331              0 (const int)
141220:331          'ballot' ( temp 4-component vector of uint)
141230:332      move second child to first child ( temp 2-component vector of double)
141240:332        vector swizzle ( temp 2-component vector of double)
141250:332          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
141260:332            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})
141270:332              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141280:332              'invocation' ( temp uint)
141290:332            Constant:
141300:332              3 (const int)
141310:332          Sequence
141320:332            Constant:
141330:332              0 (const int)
141340:332            Constant:
141350:332              1 (const int)
141360:332        subgroupPartitionedExclusiveMulNV ( global 2-component vector of double)
141370:332          vector swizzle ( temp 2-component vector of double)
141380:332            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
141390:332              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})
141400:332                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141410:332                Constant:
141420:332                  1 (const int)
141430:332              Constant:
141440:332                3 (const int)
141450:332            Sequence
141460:332              Constant:
141470:332                0 (const int)
141480:332              Constant:
141490:332                1 (const int)
141500:332          'ballot' ( temp 4-component vector of uint)
141510:333      move second child to first child ( temp 3-component vector of double)
141520:333        vector swizzle ( temp 3-component vector of double)
141530:333          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
141540:333            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})
141550:333              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141560:333              'invocation' ( temp uint)
141570:333            Constant:
141580:333              3 (const int)
141590:333          Sequence
141600:333            Constant:
141610:333              0 (const int)
141620:333            Constant:
141630:333              1 (const int)
141640:333            Constant:
141650:333              2 (const int)
141660:333        subgroupPartitionedExclusiveMulNV ( global 3-component vector of double)
141670:333          vector swizzle ( temp 3-component vector of double)
141680:333            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
141690:333              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})
141700:333                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141710:333                Constant:
141720:333                  2 (const int)
141730:333              Constant:
141740:333                3 (const int)
141750:333            Sequence
141760:333              Constant:
141770:333                0 (const int)
141780:333              Constant:
141790:333                1 (const int)
141800:333              Constant:
141810:333                2 (const int)
141820:333          'ballot' ( temp 4-component vector of uint)
141830:334      move second child to first child ( temp 4-component vector of double)
141840:334        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
141850:334          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})
141860:334            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141870:334            'invocation' ( temp uint)
141880:334          Constant:
141890:334            3 (const int)
141900:334        subgroupPartitionedExclusiveMulNV ( global 4-component vector of double)
141910:334          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
141920:334            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})
141930:334              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141940:334              Constant:
141950:334                3 (const int)
141960:334            Constant:
141970:334              3 (const int)
141980:334          'ballot' ( temp 4-component vector of uint)
141990:336      move second child to first child ( temp float)
142000:336        direct index ( temp float)
142010:336          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
142020:336            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})
142030:336              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142040:336              'invocation' ( temp uint)
142050:336            Constant:
142060:336              0 (const int)
142070:336          Constant:
142080:336            0 (const int)
142090:336        subgroupPartitionedExclusiveMinNV ( global float)
142100:336          direct index ( temp float)
142110:336            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
142120:336              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})
142130:336                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142140:336                Constant:
142150:336                  0 (const int)
142160:336              Constant:
142170:336                0 (const int)
142180:336            Constant:
142190:336              0 (const int)
142200:336          'ballot' ( temp 4-component vector of uint)
142210:337      move second child to first child ( temp 2-component vector of float)
142220:337        vector swizzle ( temp 2-component vector of float)
142230:337          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
142240:337            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})
142250:337              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142260:337              'invocation' ( temp uint)
142270:337            Constant:
142280:337              0 (const int)
142290:337          Sequence
142300:337            Constant:
142310:337              0 (const int)
142320:337            Constant:
142330:337              1 (const int)
142340:337        subgroupPartitionedExclusiveMinNV ( global 2-component vector of float)
142350:337          vector swizzle ( temp 2-component vector of float)
142360:337            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
142370:337              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})
142380:337                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142390:337                Constant:
142400:337                  1 (const int)
142410:337              Constant:
142420:337                0 (const int)
142430:337            Sequence
142440:337              Constant:
142450:337                0 (const int)
142460:337              Constant:
142470:337                1 (const int)
142480:337          'ballot' ( temp 4-component vector of uint)
142490:338      move second child to first child ( temp 3-component vector of float)
142500:338        vector swizzle ( temp 3-component vector of float)
142510:338          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
142520:338            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})
142530:338              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142540:338              'invocation' ( temp uint)
142550:338            Constant:
142560:338              0 (const int)
142570:338          Sequence
142580:338            Constant:
142590:338              0 (const int)
142600:338            Constant:
142610:338              1 (const int)
142620:338            Constant:
142630:338              2 (const int)
142640:338        subgroupPartitionedExclusiveMinNV ( global 3-component vector of float)
142650:338          vector swizzle ( temp 3-component vector of float)
142660:338            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
142670:338              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})
142680:338                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142690:338                Constant:
142700:338                  2 (const int)
142710:338              Constant:
142720:338                0 (const int)
142730:338            Sequence
142740:338              Constant:
142750:338                0 (const int)
142760:338              Constant:
142770:338                1 (const int)
142780:338              Constant:
142790:338                2 (const int)
142800:338          'ballot' ( temp 4-component vector of uint)
142810:339      move second child to first child ( temp 4-component vector of float)
142820:339        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
142830:339          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})
142840:339            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142850:339            'invocation' ( temp uint)
142860:339          Constant:
142870:339            0 (const int)
142880:339        subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
142890:339          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
142900:339            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})
142910:339              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142920:339              Constant:
142930:339                3 (const int)
142940:339            Constant:
142950:339              0 (const int)
142960:339          'ballot' ( temp 4-component vector of uint)
142970:341      move second child to first child ( temp int)
142980:341        direct index ( temp int)
142990:341          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143000:341            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})
143010:341              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143020:341              'invocation' ( temp uint)
143030:341            Constant:
143040:341              1 (const int)
143050:341          Constant:
143060:341            0 (const int)
143070:341        subgroupPartitionedExclusiveMinNV ( global int)
143080:341          direct index ( temp int)
143090:341            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143100:341              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})
143110:341                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143120:341                Constant:
143130:341                  0 (const int)
143140:341              Constant:
143150:341                1 (const int)
143160:341            Constant:
143170:341              0 (const int)
143180:341          'ballot' ( temp 4-component vector of uint)
143190:342      move second child to first child ( temp 2-component vector of int)
143200:342        vector swizzle ( temp 2-component vector of int)
143210:342          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143220:342            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})
143230:342              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143240:342              'invocation' ( temp uint)
143250:342            Constant:
143260:342              1 (const int)
143270:342          Sequence
143280:342            Constant:
143290:342              0 (const int)
143300:342            Constant:
143310:342              1 (const int)
143320:342        subgroupPartitionedExclusiveMinNV ( global 2-component vector of int)
143330:342          vector swizzle ( temp 2-component vector of int)
143340:342            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143350:342              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})
143360:342                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143370:342                Constant:
143380:342                  1 (const int)
143390:342              Constant:
143400:342                1 (const int)
143410:342            Sequence
143420:342              Constant:
143430:342                0 (const int)
143440:342              Constant:
143450:342                1 (const int)
143460:342          'ballot' ( temp 4-component vector of uint)
143470:343      move second child to first child ( temp 3-component vector of int)
143480:343        vector swizzle ( temp 3-component vector of int)
143490:343          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143500:343            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})
143510:343              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143520:343              'invocation' ( temp uint)
143530:343            Constant:
143540:343              1 (const int)
143550:343          Sequence
143560:343            Constant:
143570:343              0 (const int)
143580:343            Constant:
143590:343              1 (const int)
143600:343            Constant:
143610:343              2 (const int)
143620:343        subgroupPartitionedExclusiveMinNV ( global 3-component vector of int)
143630:343          vector swizzle ( temp 3-component vector of int)
143640:343            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143650:343              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})
143660:343                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143670:343                Constant:
143680:343                  2 (const int)
143690:343              Constant:
143700:343                1 (const int)
143710:343            Sequence
143720:343              Constant:
143730:343                0 (const int)
143740:343              Constant:
143750:343                1 (const int)
143760:343              Constant:
143770:343                2 (const int)
143780:343          'ballot' ( temp 4-component vector of uint)
143790:344      move second child to first child ( temp 4-component vector of int)
143800:344        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143810:344          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})
143820:344            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143830:344            'invocation' ( temp uint)
143840:344          Constant:
143850:344            1 (const int)
143860:344        subgroupPartitionedExclusiveMinNV ( global 4-component vector of int)
143870:344          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143880:344            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})
143890:344              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143900:344              Constant:
143910:344                3 (const int)
143920:344            Constant:
143930:344              1 (const int)
143940:344          'ballot' ( temp 4-component vector of uint)
143950:346      move second child to first child ( temp uint)
143960:346        direct index ( temp uint)
143970:346          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
143980:346            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})
143990:346              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144000:346              'invocation' ( temp uint)
144010:346            Constant:
144020:346              2 (const int)
144030:346          Constant:
144040:346            0 (const int)
144050:346        subgroupPartitionedExclusiveMinNV ( global uint)
144060:346          direct index ( temp uint)
144070:346            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
144080:346              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})
144090:346                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144100:346                Constant:
144110:346                  0 (const int)
144120:346              Constant:
144130:346                2 (const int)
144140:346            Constant:
144150:346              0 (const int)
144160:346          'ballot' ( temp 4-component vector of uint)
144170:347      move second child to first child ( temp 2-component vector of uint)
144180:347        vector swizzle ( temp 2-component vector of uint)
144190:347          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
144200:347            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})
144210:347              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144220:347              'invocation' ( temp uint)
144230:347            Constant:
144240:347              2 (const int)
144250:347          Sequence
144260:347            Constant:
144270:347              0 (const int)
144280:347            Constant:
144290:347              1 (const int)
144300:347        subgroupPartitionedExclusiveMinNV ( global 2-component vector of uint)
144310:347          vector swizzle ( temp 2-component vector of uint)
144320:347            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
144330:347              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})
144340:347                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144350:347                Constant:
144360:347                  1 (const int)
144370:347              Constant:
144380:347                2 (const int)
144390:347            Sequence
144400:347              Constant:
144410:347                0 (const int)
144420:347              Constant:
144430:347                1 (const int)
144440:347          'ballot' ( temp 4-component vector of uint)
144450:348      move second child to first child ( temp 3-component vector of uint)
144460:348        vector swizzle ( temp 3-component vector of uint)
144470:348          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
144480:348            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})
144490:348              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144500:348              'invocation' ( temp uint)
144510:348            Constant:
144520:348              2 (const int)
144530:348          Sequence
144540:348            Constant:
144550:348              0 (const int)
144560:348            Constant:
144570:348              1 (const int)
144580:348            Constant:
144590:348              2 (const int)
144600:348        subgroupPartitionedExclusiveMinNV ( global 3-component vector of uint)
144610:348          vector swizzle ( temp 3-component vector of uint)
144620:348            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
144630:348              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})
144640:348                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144650:348                Constant:
144660:348                  2 (const int)
144670:348              Constant:
144680:348                2 (const int)
144690:348            Sequence
144700:348              Constant:
144710:348                0 (const int)
144720:348              Constant:
144730:348                1 (const int)
144740:348              Constant:
144750:348                2 (const int)
144760:348          'ballot' ( temp 4-component vector of uint)
144770:349      move second child to first child ( temp 4-component vector of uint)
144780:349        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
144790:349          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})
144800:349            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144810:349            'invocation' ( temp uint)
144820:349          Constant:
144830:349            2 (const int)
144840:349        subgroupPartitionedExclusiveMinNV ( global 4-component vector of uint)
144850:349          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
144860:349            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})
144870:349              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144880:349              Constant:
144890:349                3 (const int)
144900:349            Constant:
144910:349              2 (const int)
144920:349          'ballot' ( temp 4-component vector of uint)
144930:351      move second child to first child ( temp double)
144940:351        direct index ( temp double)
144950:351          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
144960:351            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})
144970:351              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144980:351              'invocation' ( temp uint)
144990:351            Constant:
145000:351              3 (const int)
145010:351          Constant:
145020:351            0 (const int)
145030:351        subgroupPartitionedExclusiveMinNV ( global double)
145040:351          direct index ( temp double)
145050:351            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
145060:351              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})
145070:351                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145080:351                Constant:
145090:351                  0 (const int)
145100:351              Constant:
145110:351                3 (const int)
145120:351            Constant:
145130:351              0 (const int)
145140:351          'ballot' ( temp 4-component vector of uint)
145150:352      move second child to first child ( temp 2-component vector of double)
145160:352        vector swizzle ( temp 2-component vector of double)
145170:352          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
145180:352            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})
145190:352              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145200:352              'invocation' ( temp uint)
145210:352            Constant:
145220:352              3 (const int)
145230:352          Sequence
145240:352            Constant:
145250:352              0 (const int)
145260:352            Constant:
145270:352              1 (const int)
145280:352        subgroupPartitionedExclusiveMinNV ( global 2-component vector of double)
145290:352          vector swizzle ( temp 2-component vector of double)
145300:352            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
145310:352              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})
145320:352                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145330:352                Constant:
145340:352                  1 (const int)
145350:352              Constant:
145360:352                3 (const int)
145370:352            Sequence
145380:352              Constant:
145390:352                0 (const int)
145400:352              Constant:
145410:352                1 (const int)
145420:352          'ballot' ( temp 4-component vector of uint)
145430:353      move second child to first child ( temp 3-component vector of double)
145440:353        vector swizzle ( temp 3-component vector of double)
145450:353          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
145460:353            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})
145470:353              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145480:353              'invocation' ( temp uint)
145490:353            Constant:
145500:353              3 (const int)
145510:353          Sequence
145520:353            Constant:
145530:353              0 (const int)
145540:353            Constant:
145550:353              1 (const int)
145560:353            Constant:
145570:353              2 (const int)
145580:353        subgroupPartitionedExclusiveMinNV ( global 3-component vector of double)
145590:353          vector swizzle ( temp 3-component vector of double)
145600:353            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
145610:353              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})
145620:353                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145630:353                Constant:
145640:353                  2 (const int)
145650:353              Constant:
145660:353                3 (const int)
145670:353            Sequence
145680:353              Constant:
145690:353                0 (const int)
145700:353              Constant:
145710:353                1 (const int)
145720:353              Constant:
145730:353                2 (const int)
145740:353          'ballot' ( temp 4-component vector of uint)
145750:354      move second child to first child ( temp 4-component vector of double)
145760:354        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
145770:354          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})
145780:354            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145790:354            'invocation' ( temp uint)
145800:354          Constant:
145810:354            3 (const int)
145820:354        subgroupPartitionedExclusiveMinNV ( global 4-component vector of double)
145830:354          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
145840:354            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})
145850:354              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145860:354              Constant:
145870:354                3 (const int)
145880:354            Constant:
145890:354              3 (const int)
145900:354          'ballot' ( temp 4-component vector of uint)
145910:356      move second child to first child ( temp float)
145920:356        direct index ( temp float)
145930:356          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
145940:356            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})
145950:356              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145960:356              'invocation' ( temp uint)
145970:356            Constant:
145980:356              0 (const int)
145990:356          Constant:
146000:356            0 (const int)
146010:356        subgroupPartitionedExclusiveMaxNV ( global float)
146020:356          direct index ( temp float)
146030:356            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
146040:356              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})
146050:356                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
146060:356                Constant:
146070:356                  0 (const int)
146080:356              Constant:
146090:356                0 (const int)
146100:356            Constant:
146110:356              0 (const int)
146120:356          'ballot' ( temp 4-component vector of uint)
146130:357      move second child to first child ( temp 2-component vector of float)
146140:357        vector swizzle ( temp 2-component vector of float)
146150:357          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
146160:357            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})
146170:357              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
146180:357              'invocation' ( temp uint)
146190:357            Constant:
146200:357              0 (const int)
146210:357          Sequence
146220:357            Constant:
146230:357              0 (const int)
146240:357            Constant:
146250:357              1 (const int)
146260:357        subgroupPartitionedExclusiveMaxNV ( global 2-component vector of float)
146270:357          vector swizzle ( temp 2-component vector of float)
146280:357            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
146290:357              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})
146300:357                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
146310:357                Constant:
146320:357                  1 (const int)
146330:357              Constant:
146340:357                0 (const int)
146350:357            Sequence
146360:357              Constant:
146370:357                0 (const int)
146380:357              Constant:
146390:357                1 (const int)
146400:357          'ballot' ( temp 4-component vector of uint)
146410:358      move second child to first child ( temp 3-component vector of float)
146420:358        vector swizzle ( temp 3-component vector of float)
146430:358          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
146440:358            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})
146450:358              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
146460:358              'invocation' ( temp uint)
146470:358            Constant:
146480:358              0 (const int)
146490:358          Sequence
146500:358            Constant:
146510:358              0 (const int)
146520:358            Constant:
146530:358              1 (const int)
146540:358            Constant:
146550:358              2 (const int)
146560:358        subgroupPartitionedExclusiveMaxNV ( global 3-component vector of float)
146570:358          vector swizzle ( temp 3-component vector of float)
146580:358            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
146590:358              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})
146600:358                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
146610:358                Constant:
146620:358                  2 (const int)
146630:358              Constant:
146640:358                0 (const int)
146650:358            Sequence
146660:358              Constant:
146670:358                0 (const int)
146680:358              Constant:
146690:358                1 (const int)
146700:358              Constant:
146710:358                2 (const int)
146720:358          'ballot' ( temp 4-component vector of uint)
146730:359      move second child to first child ( temp 4-component vector of float)
146740:359        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
146750:359          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})
146760:359            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
146770:359            'invocation' ( temp uint)
146780:359          Constant:
146790:359            0 (const int)
146800:359        subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
146810:359          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
146820:359            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})
146830:359              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
146840:359              Constant:
146850:359                3 (const int)
146860:359            Constant:
146870:359              0 (const int)
146880:359          'ballot' ( temp 4-component vector of uint)
146890:361      move second child to first child ( temp int)
146900:361        direct index ( temp int)
146910:361          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
146920:361            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})
146930:361              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
146940:361              'invocation' ( temp uint)
146950:361            Constant:
146960:361              1 (const int)
146970:361          Constant:
146980:361            0 (const int)
146990:361        subgroupPartitionedExclusiveMaxNV ( global int)
147000:361          direct index ( temp int)
147010:361            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
147020:361              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})
147030:361                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
147040:361                Constant:
147050:361                  0 (const int)
147060:361              Constant:
147070:361                1 (const int)
147080:361            Constant:
147090:361              0 (const int)
147100:361          'ballot' ( temp 4-component vector of uint)
147110:362      move second child to first child ( temp 2-component vector of int)
147120:362        vector swizzle ( temp 2-component vector of int)
147130:362          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
147140:362            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})
147150:362              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
147160:362              'invocation' ( temp uint)
147170:362            Constant:
147180:362              1 (const int)
147190:362          Sequence
147200:362            Constant:
147210:362              0 (const int)
147220:362            Constant:
147230:362              1 (const int)
147240:362        subgroupPartitionedExclusiveMaxNV ( global 2-component vector of int)
147250:362          vector swizzle ( temp 2-component vector of int)
147260:362            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
147270:362              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})
147280:362                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
147290:362                Constant:
147300:362                  1 (const int)
147310:362              Constant:
147320:362                1 (const int)
147330:362            Sequence
147340:362              Constant:
147350:362                0 (const int)
147360:362              Constant:
147370:362                1 (const int)
147380:362          'ballot' ( temp 4-component vector of uint)
147390:363      move second child to first child ( temp 3-component vector of int)
147400:363        vector swizzle ( temp 3-component vector of int)
147410:363          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
147420:363            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})
147430:363              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
147440:363              'invocation' ( temp uint)
147450:363            Constant:
147460:363              1 (const int)
147470:363          Sequence
147480:363            Constant:
147490:363              0 (const int)
147500:363            Constant:
147510:363              1 (const int)
147520:363            Constant:
147530:363              2 (const int)
147540:363        subgroupPartitionedExclusiveMaxNV ( global 3-component vector of int)
147550:363          vector swizzle ( temp 3-component vector of int)
147560:363            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
147570:363              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})
147580:363                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
147590:363                Constant:
147600:363                  2 (const int)
147610:363              Constant:
147620:363                1 (const int)
147630:363            Sequence
147640:363              Constant:
147650:363                0 (const int)
147660:363              Constant:
147670:363                1 (const int)
147680:363              Constant:
147690:363                2 (const int)
147700:363          'ballot' ( temp 4-component vector of uint)
147710:364      move second child to first child ( temp 4-component vector of int)
147720:364        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
147730:364          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})
147740:364            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
147750:364            'invocation' ( temp uint)
147760:364          Constant:
147770:364            1 (const int)
147780:364        subgroupPartitionedExclusiveMaxNV ( global 4-component vector of int)
147790:364          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
147800:364            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})
147810:364              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
147820:364              Constant:
147830:364                3 (const int)
147840:364            Constant:
147850:364              1 (const int)
147860:364          'ballot' ( temp 4-component vector of uint)
147870:366      move second child to first child ( temp uint)
147880:366        direct index ( temp uint)
147890:366          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
147900:366            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})
147910:366              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
147920:366              'invocation' ( temp uint)
147930:366            Constant:
147940:366              2 (const int)
147950:366          Constant:
147960:366            0 (const int)
147970:366        subgroupPartitionedExclusiveMaxNV ( global uint)
147980:366          direct index ( temp uint)
147990:366            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
148000:366              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})
148010:366                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
148020:366                Constant:
148030:366                  0 (const int)
148040:366              Constant:
148050:366                2 (const int)
148060:366            Constant:
148070:366              0 (const int)
148080:366          'ballot' ( temp 4-component vector of uint)
148090:367      move second child to first child ( temp 2-component vector of uint)
148100:367        vector swizzle ( temp 2-component vector of uint)
148110:367          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
148120:367            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})
148130:367              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
148140:367              'invocation' ( temp uint)
148150:367            Constant:
148160:367              2 (const int)
148170:367          Sequence
148180:367            Constant:
148190:367              0 (const int)
148200:367            Constant:
148210:367              1 (const int)
148220:367        subgroupPartitionedExclusiveMaxNV ( global 2-component vector of uint)
148230:367          vector swizzle ( temp 2-component vector of uint)
148240:367            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
148250:367              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})
148260:367                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
148270:367                Constant:
148280:367                  1 (const int)
148290:367              Constant:
148300:367                2 (const int)
148310:367            Sequence
148320:367              Constant:
148330:367                0 (const int)
148340:367              Constant:
148350:367                1 (const int)
148360:367          'ballot' ( temp 4-component vector of uint)
148370:368      move second child to first child ( temp 3-component vector of uint)
148380:368        vector swizzle ( temp 3-component vector of uint)
148390:368          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
148400:368            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})
148410:368              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
148420:368              'invocation' ( temp uint)
148430:368            Constant:
148440:368              2 (const int)
148450:368          Sequence
148460:368            Constant:
148470:368              0 (const int)
148480:368            Constant:
148490:368              1 (const int)
148500:368            Constant:
148510:368              2 (const int)
148520:368        subgroupPartitionedExclusiveMaxNV ( global 3-component vector of uint)
148530:368          vector swizzle ( temp 3-component vector of uint)
148540:368            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
148550:368              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})
148560:368                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
148570:368                Constant:
148580:368                  2 (const int)
148590:368              Constant:
148600:368                2 (const int)
148610:368            Sequence
148620:368              Constant:
148630:368                0 (const int)
148640:368              Constant:
148650:368                1 (const int)
148660:368              Constant:
148670:368                2 (const int)
148680:368          'ballot' ( temp 4-component vector of uint)
148690:369      move second child to first child ( temp 4-component vector of uint)
148700:369        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
148710:369          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})
148720:369            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
148730:369            'invocation' ( temp uint)
148740:369          Constant:
148750:369            2 (const int)
148760:369        subgroupPartitionedExclusiveMaxNV ( global 4-component vector of uint)
148770:369          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
148780:369            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})
148790:369              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
148800:369              Constant:
148810:369                3 (const int)
148820:369            Constant:
148830:369              2 (const int)
148840:369          'ballot' ( temp 4-component vector of uint)
148850:371      move second child to first child ( temp double)
148860:371        direct index ( temp double)
148870:371          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
148880:371            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})
148890:371              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
148900:371              'invocation' ( temp uint)
148910:371            Constant:
148920:371              3 (const int)
148930:371          Constant:
148940:371            0 (const int)
148950:371        subgroupPartitionedExclusiveMaxNV ( global double)
148960:371          direct index ( temp double)
148970:371            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
148980:371              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})
148990:371                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
149000:371                Constant:
149010:371                  0 (const int)
149020:371              Constant:
149030:371                3 (const int)
149040:371            Constant:
149050:371              0 (const int)
149060:371          'ballot' ( temp 4-component vector of uint)
149070:372      move second child to first child ( temp 2-component vector of double)
149080:372        vector swizzle ( temp 2-component vector of double)
149090:372          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
149100:372            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})
149110:372              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
149120:372              'invocation' ( temp uint)
149130:372            Constant:
149140:372              3 (const int)
149150:372          Sequence
149160:372            Constant:
149170:372              0 (const int)
149180:372            Constant:
149190:372              1 (const int)
149200:372        subgroupPartitionedExclusiveMaxNV ( global 2-component vector of double)
149210:372          vector swizzle ( temp 2-component vector of double)
149220:372            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
149230:372              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})
149240:372                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
149250:372                Constant:
149260:372                  1 (const int)
149270:372              Constant:
149280:372                3 (const int)
149290:372            Sequence
149300:372              Constant:
149310:372                0 (const int)
149320:372              Constant:
149330:372                1 (const int)
149340:372          'ballot' ( temp 4-component vector of uint)
149350:373      move second child to first child ( temp 3-component vector of double)
149360:373        vector swizzle ( temp 3-component vector of double)
149370:373          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
149380:373            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})
149390:373              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
149400:373              'invocation' ( temp uint)
149410:373            Constant:
149420:373              3 (const int)
149430:373          Sequence
149440:373            Constant:
149450:373              0 (const int)
149460:373            Constant:
149470:373              1 (const int)
149480:373            Constant:
149490:373              2 (const int)
149500:373        subgroupPartitionedExclusiveMaxNV ( global 3-component vector of double)
149510:373          vector swizzle ( temp 3-component vector of double)
149520:373            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
149530:373              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})
149540:373                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
149550:373                Constant:
149560:373                  2 (const int)
149570:373              Constant:
149580:373                3 (const int)
149590:373            Sequence
149600:373              Constant:
149610:373                0 (const int)
149620:373              Constant:
149630:373                1 (const int)
149640:373              Constant:
149650:373                2 (const int)
149660:373          'ballot' ( temp 4-component vector of uint)
149670:374      move second child to first child ( temp 4-component vector of double)
149680:374        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
149690:374          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})
149700:374            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
149710:374            'invocation' ( temp uint)
149720:374          Constant:
149730:374            3 (const int)
149740:374        subgroupPartitionedExclusiveMaxNV ( global 4-component vector of double)
149750:374          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
149760:374            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})
149770:374              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
149780:374              Constant:
149790:374                3 (const int)
149800:374            Constant:
149810:374              3 (const int)
149820:374          'ballot' ( temp 4-component vector of uint)
149830:376      move second child to first child ( temp int)
149840:376        direct index ( temp int)
149850:376          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
149860:376            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})
149870:376              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
149880:376              'invocation' ( temp uint)
149890:376            Constant:
149900:376              1 (const int)
149910:376          Constant:
149920:376            0 (const int)
149930:376        subgroupPartitionedExclusiveAndNV ( global int)
149940:376          direct index ( temp int)
149950:376            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
149960:376              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})
149970:376                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
149980:376                Constant:
149990:376                  0 (const int)
150000:376              Constant:
150010:376                1 (const int)
150020:376            Constant:
150030:376              0 (const int)
150040:376          'ballot' ( temp 4-component vector of uint)
150050:377      move second child to first child ( temp 2-component vector of int)
150060:377        vector swizzle ( temp 2-component vector of int)
150070:377          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
150080:377            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})
150090:377              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
150100:377              'invocation' ( temp uint)
150110:377            Constant:
150120:377              1 (const int)
150130:377          Sequence
150140:377            Constant:
150150:377              0 (const int)
150160:377            Constant:
150170:377              1 (const int)
150180:377        subgroupPartitionedExclusiveAndNV ( global 2-component vector of int)
150190:377          vector swizzle ( temp 2-component vector of int)
150200:377            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
150210:377              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})
150220:377                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
150230:377                Constant:
150240:377                  1 (const int)
150250:377              Constant:
150260:377                1 (const int)
150270:377            Sequence
150280:377              Constant:
150290:377                0 (const int)
150300:377              Constant:
150310:377                1 (const int)
150320:377          'ballot' ( temp 4-component vector of uint)
150330:378      move second child to first child ( temp 3-component vector of int)
150340:378        vector swizzle ( temp 3-component vector of int)
150350:378          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
150360:378            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})
150370:378              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
150380:378              'invocation' ( temp uint)
150390:378            Constant:
150400:378              1 (const int)
150410:378          Sequence
150420:378            Constant:
150430:378              0 (const int)
150440:378            Constant:
150450:378              1 (const int)
150460:378            Constant:
150470:378              2 (const int)
150480:378        subgroupPartitionedExclusiveAndNV ( global 3-component vector of int)
150490:378          vector swizzle ( temp 3-component vector of int)
150500:378            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
150510:378              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})
150520:378                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
150530:378                Constant:
150540:378                  2 (const int)
150550:378              Constant:
150560:378                1 (const int)
150570:378            Sequence
150580:378              Constant:
150590:378                0 (const int)
150600:378              Constant:
150610:378                1 (const int)
150620:378              Constant:
150630:378                2 (const int)
150640:378          'ballot' ( temp 4-component vector of uint)
150650:379      move second child to first child ( temp 4-component vector of int)
150660:379        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
150670:379          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})
150680:379            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
150690:379            'invocation' ( temp uint)
150700:379          Constant:
150710:379            1 (const int)
150720:379        subgroupPartitionedExclusiveAndNV ( global 4-component vector of int)
150730:379          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
150740:379            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})
150750:379              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
150760:379              Constant:
150770:379                3 (const int)
150780:379            Constant:
150790:379              1 (const int)
150800:379          'ballot' ( temp 4-component vector of uint)
150810:381      move second child to first child ( temp uint)
150820:381        direct index ( temp uint)
150830:381          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
150840:381            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})
150850:381              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
150860:381              'invocation' ( temp uint)
150870:381            Constant:
150880:381              2 (const int)
150890:381          Constant:
150900:381            0 (const int)
150910:381        subgroupPartitionedExclusiveAndNV ( global uint)
150920:381          direct index ( temp uint)
150930:381            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
150940:381              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})
150950:381                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
150960:381                Constant:
150970:381                  0 (const int)
150980:381              Constant:
150990:381                2 (const int)
151000:381            Constant:
151010:381              0 (const int)
151020:381          'ballot' ( temp 4-component vector of uint)
151030:382      move second child to first child ( temp 2-component vector of uint)
151040:382        vector swizzle ( temp 2-component vector of uint)
151050:382          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
151060:382            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})
151070:382              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
151080:382              'invocation' ( temp uint)
151090:382            Constant:
151100:382              2 (const int)
151110:382          Sequence
151120:382            Constant:
151130:382              0 (const int)
151140:382            Constant:
151150:382              1 (const int)
151160:382        subgroupPartitionedExclusiveAndNV ( global 2-component vector of uint)
151170:382          vector swizzle ( temp 2-component vector of uint)
151180:382            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
151190:382              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})
151200:382                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
151210:382                Constant:
151220:382                  1 (const int)
151230:382              Constant:
151240:382                2 (const int)
151250:382            Sequence
151260:382              Constant:
151270:382                0 (const int)
151280:382              Constant:
151290:382                1 (const int)
151300:382          'ballot' ( temp 4-component vector of uint)
151310:383      move second child to first child ( temp 3-component vector of uint)
151320:383        vector swizzle ( temp 3-component vector of uint)
151330:383          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
151340:383            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})
151350:383              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
151360:383              'invocation' ( temp uint)
151370:383            Constant:
151380:383              2 (const int)
151390:383          Sequence
151400:383            Constant:
151410:383              0 (const int)
151420:383            Constant:
151430:383              1 (const int)
151440:383            Constant:
151450:383              2 (const int)
151460:383        subgroupPartitionedExclusiveAndNV ( global 3-component vector of uint)
151470:383          vector swizzle ( temp 3-component vector of uint)
151480:383            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
151490:383              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})
151500:383                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
151510:383                Constant:
151520:383                  2 (const int)
151530:383              Constant:
151540:383                2 (const int)
151550:383            Sequence
151560:383              Constant:
151570:383                0 (const int)
151580:383              Constant:
151590:383                1 (const int)
151600:383              Constant:
151610:383                2 (const int)
151620:383          'ballot' ( temp 4-component vector of uint)
151630:384      move second child to first child ( temp 4-component vector of uint)
151640:384        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
151650:384          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})
151660:384            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
151670:384            'invocation' ( temp uint)
151680:384          Constant:
151690:384            2 (const int)
151700:384        subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
151710:384          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
151720:384            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})
151730:384              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
151740:384              Constant:
151750:384                3 (const int)
151760:384            Constant:
151770:384              2 (const int)
151780:384          'ballot' ( temp 4-component vector of uint)
151790:386      move second child to first child ( temp int)
151800:386        direct index ( temp int)
151810:386          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
151820:386            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})
151830:386              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
151840:386              'invocation' ( temp uint)
151850:386            Constant:
151860:386              1 (const int)
151870:386          Constant:
151880:386            0 (const int)
151890:386        Convert bool to int ( temp int)
151900:386          subgroupPartitionedExclusiveAndNV ( global bool)
151910:386            Compare Less Than ( temp bool)
151920:386              direct index ( temp int)
151930:386                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
151940:386                  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})
151950:386                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
151960:386                    Constant:
151970:386                      0 (const int)
151980:386                  Constant:
151990:386                    1 (const int)
152000:386                Constant:
152010:386                  0 (const int)
152020:386              Constant:
152030:386                0 (const int)
152040:386            'ballot' ( temp 4-component vector of uint)
152050:387      move second child to first child ( temp 2-component vector of int)
152060:387        vector swizzle ( temp 2-component vector of int)
152070:387          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
152080:387            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})
152090:387              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
152100:387              'invocation' ( temp uint)
152110:387            Constant:
152120:387              1 (const int)
152130:387          Sequence
152140:387            Constant:
152150:387              0 (const int)
152160:387            Constant:
152170:387              1 (const int)
152180:387        Convert bool to int ( temp 2-component vector of int)
152190:387          subgroupPartitionedExclusiveAndNV ( global 2-component vector of bool)
152200:387            Compare Less Than ( global 2-component vector of bool)
152210:387              vector swizzle ( temp 2-component vector of int)
152220:387                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
152230:387                  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})
152240:387                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
152250:387                    Constant:
152260:387                      1 (const int)
152270:387                  Constant:
152280:387                    1 (const int)
152290:387                Sequence
152300:387                  Constant:
152310:387                    0 (const int)
152320:387                  Constant:
152330:387                    1 (const int)
152340:387              Constant:
152350:387                0 (const int)
152360:387                0 (const int)
152370:387            'ballot' ( temp 4-component vector of uint)
152380:388      move second child to first child ( temp 3-component vector of int)
152390:388        vector swizzle ( temp 3-component vector of int)
152400:388          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
152410:388            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})
152420:388              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
152430:388              'invocation' ( temp uint)
152440:388            Constant:
152450:388              1 (const int)
152460:388          Sequence
152470:388            Constant:
152480:388              0 (const int)
152490:388            Constant:
152500:388              1 (const int)
152510:388            Constant:
152520:388              2 (const int)
152530:388        Convert bool to int ( temp 3-component vector of int)
152540:388          subgroupPartitionedExclusiveAndNV ( global 3-component vector of bool)
152550:388            Compare Less Than ( global 3-component vector of bool)
152560:388              vector swizzle ( temp 3-component vector of int)
152570:388                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
152580:388                  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})
152590:388                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
152600:388                    Constant:
152610:388                      1 (const int)
152620:388                  Constant:
152630:388                    1 (const int)
152640:388                Sequence
152650:388                  Constant:
152660:388                    0 (const int)
152670:388                  Constant:
152680:388                    1 (const int)
152690:388                  Constant:
152700:388                    2 (const int)
152710:388              Constant:
152720:388                0 (const int)
152730:388                0 (const int)
152740:388                0 (const int)
152750:388            'ballot' ( temp 4-component vector of uint)
152760:389      move second child to first child ( temp 4-component vector of int)
152770:389        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
152780:389          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})
152790:389            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
152800:389            'invocation' ( temp uint)
152810:389          Constant:
152820:389            1 (const int)
152830:389        Convert bool to int ( temp 4-component vector of int)
152840:389          subgroupPartitionedExclusiveAndNV ( global 4-component vector of bool)
152850:389            Compare Less Than ( global 4-component vector of bool)
152860:389              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
152870:389                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})
152880:389                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
152890:389                  Constant:
152900:389                    1 (const int)
152910:389                Constant:
152920:389                  1 (const int)
152930:389              Constant:
152940:389                0 (const int)
152950:389                0 (const int)
152960:389                0 (const int)
152970:389                0 (const int)
152980:389            'ballot' ( temp 4-component vector of uint)
152990:391      move second child to first child ( temp int)
153000:391        direct index ( temp int)
153010:391          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
153020:391            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})
153030:391              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
153040:391              'invocation' ( temp uint)
153050:391            Constant:
153060:391              1 (const int)
153070:391          Constant:
153080:391            0 (const int)
153090:391        subgroupPartitionedExclusiveOrNV ( global int)
153100:391          direct index ( temp int)
153110:391            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
153120:391              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})
153130:391                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
153140:391                Constant:
153150:391                  0 (const int)
153160:391              Constant:
153170:391                1 (const int)
153180:391            Constant:
153190:391              0 (const int)
153200:391          'ballot' ( temp 4-component vector of uint)
153210:392      move second child to first child ( temp 2-component vector of int)
153220:392        vector swizzle ( temp 2-component vector of int)
153230:392          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
153240:392            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})
153250:392              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
153260:392              'invocation' ( temp uint)
153270:392            Constant:
153280:392              1 (const int)
153290:392          Sequence
153300:392            Constant:
153310:392              0 (const int)
153320:392            Constant:
153330:392              1 (const int)
153340:392        subgroupPartitionedExclusiveOrNV ( global 2-component vector of int)
153350:392          vector swizzle ( temp 2-component vector of int)
153360:392            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
153370:392              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})
153380:392                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
153390:392                Constant:
153400:392                  1 (const int)
153410:392              Constant:
153420:392                1 (const int)
153430:392            Sequence
153440:392              Constant:
153450:392                0 (const int)
153460:392              Constant:
153470:392                1 (const int)
153480:392          'ballot' ( temp 4-component vector of uint)
153490:393      move second child to first child ( temp 3-component vector of int)
153500:393        vector swizzle ( temp 3-component vector of int)
153510:393          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
153520:393            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})
153530:393              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
153540:393              'invocation' ( temp uint)
153550:393            Constant:
153560:393              1 (const int)
153570:393          Sequence
153580:393            Constant:
153590:393              0 (const int)
153600:393            Constant:
153610:393              1 (const int)
153620:393            Constant:
153630:393              2 (const int)
153640:393        subgroupPartitionedExclusiveOrNV ( global 3-component vector of int)
153650:393          vector swizzle ( temp 3-component vector of int)
153660:393            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
153670:393              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})
153680:393                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
153690:393                Constant:
153700:393                  2 (const int)
153710:393              Constant:
153720:393                1 (const int)
153730:393            Sequence
153740:393              Constant:
153750:393                0 (const int)
153760:393              Constant:
153770:393                1 (const int)
153780:393              Constant:
153790:393                2 (const int)
153800:393          'ballot' ( temp 4-component vector of uint)
153810:394      move second child to first child ( temp 4-component vector of int)
153820:394        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
153830:394          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})
153840:394            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
153850:394            'invocation' ( temp uint)
153860:394          Constant:
153870:394            1 (const int)
153880:394        subgroupPartitionedExclusiveOrNV ( global 4-component vector of int)
153890:394          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
153900:394            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})
153910:394              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
153920:394              Constant:
153930:394                3 (const int)
153940:394            Constant:
153950:394              1 (const int)
153960:394          'ballot' ( temp 4-component vector of uint)
153970:396      move second child to first child ( temp uint)
153980:396        direct index ( temp uint)
153990:396          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
154000:396            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})
154010:396              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
154020:396              'invocation' ( temp uint)
154030:396            Constant:
154040:396              2 (const int)
154050:396          Constant:
154060:396            0 (const int)
154070:396        subgroupPartitionedExclusiveOrNV ( global uint)
154080:396          direct index ( temp uint)
154090:396            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
154100:396              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})
154110:396                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
154120:396                Constant:
154130:396                  0 (const int)
154140:396              Constant:
154150:396                2 (const int)
154160:396            Constant:
154170:396              0 (const int)
154180:396          'ballot' ( temp 4-component vector of uint)
154190:397      move second child to first child ( temp 2-component vector of uint)
154200:397        vector swizzle ( temp 2-component vector of uint)
154210:397          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
154220:397            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})
154230:397              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
154240:397              'invocation' ( temp uint)
154250:397            Constant:
154260:397              2 (const int)
154270:397          Sequence
154280:397            Constant:
154290:397              0 (const int)
154300:397            Constant:
154310:397              1 (const int)
154320:397        subgroupPartitionedExclusiveOrNV ( global 2-component vector of uint)
154330:397          vector swizzle ( temp 2-component vector of uint)
154340:397            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
154350:397              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})
154360:397                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
154370:397                Constant:
154380:397                  1 (const int)
154390:397              Constant:
154400:397                2 (const int)
154410:397            Sequence
154420:397              Constant:
154430:397                0 (const int)
154440:397              Constant:
154450:397                1 (const int)
154460:397          'ballot' ( temp 4-component vector of uint)
154470:398      move second child to first child ( temp 3-component vector of uint)
154480:398        vector swizzle ( temp 3-component vector of uint)
154490:398          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
154500:398            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})
154510:398              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
154520:398              'invocation' ( temp uint)
154530:398            Constant:
154540:398              2 (const int)
154550:398          Sequence
154560:398            Constant:
154570:398              0 (const int)
154580:398            Constant:
154590:398              1 (const int)
154600:398            Constant:
154610:398              2 (const int)
154620:398        subgroupPartitionedExclusiveOrNV ( global 3-component vector of uint)
154630:398          vector swizzle ( temp 3-component vector of uint)
154640:398            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
154650:398              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})
154660:398                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
154670:398                Constant:
154680:398                  2 (const int)
154690:398              Constant:
154700:398                2 (const int)
154710:398            Sequence
154720:398              Constant:
154730:398                0 (const int)
154740:398              Constant:
154750:398                1 (const int)
154760:398              Constant:
154770:398                2 (const int)
154780:398          'ballot' ( temp 4-component vector of uint)
154790:399      move second child to first child ( temp 4-component vector of uint)
154800:399        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
154810:399          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})
154820:399            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
154830:399            'invocation' ( temp uint)
154840:399          Constant:
154850:399            2 (const int)
154860:399        subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
154870:399          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
154880:399            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})
154890:399              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
154900:399              Constant:
154910:399                3 (const int)
154920:399            Constant:
154930:399              2 (const int)
154940:399          'ballot' ( temp 4-component vector of uint)
154950:401      move second child to first child ( temp int)
154960:401        direct index ( temp int)
154970:401          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
154980:401            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})
154990:401              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
155000:401              'invocation' ( temp uint)
155010:401            Constant:
155020:401              1 (const int)
155030:401          Constant:
155040:401            0 (const int)
155050:401        Convert bool to int ( temp int)
155060:401          subgroupPartitionedExclusiveOrNV ( global bool)
155070:401            Compare Less Than ( temp bool)
155080:401              direct index ( temp int)
155090:401                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
155100:401                  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})
155110:401                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
155120:401                    Constant:
155130:401                      0 (const int)
155140:401                  Constant:
155150:401                    1 (const int)
155160:401                Constant:
155170:401                  0 (const int)
155180:401              Constant:
155190:401                0 (const int)
155200:401            'ballot' ( temp 4-component vector of uint)
155210:402      move second child to first child ( temp 2-component vector of int)
155220:402        vector swizzle ( temp 2-component vector of int)
155230:402          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
155240:402            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})
155250:402              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
155260:402              'invocation' ( temp uint)
155270:402            Constant:
155280:402              1 (const int)
155290:402          Sequence
155300:402            Constant:
155310:402              0 (const int)
155320:402            Constant:
155330:402              1 (const int)
155340:402        Convert bool to int ( temp 2-component vector of int)
155350:402          subgroupPartitionedExclusiveOrNV ( global 2-component vector of bool)
155360:402            Compare Less Than ( global 2-component vector of bool)
155370:402              vector swizzle ( temp 2-component vector of int)
155380:402                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
155390:402                  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})
155400:402                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
155410:402                    Constant:
155420:402                      1 (const int)
155430:402                  Constant:
155440:402                    1 (const int)
155450:402                Sequence
155460:402                  Constant:
155470:402                    0 (const int)
155480:402                  Constant:
155490:402                    1 (const int)
155500:402              Constant:
155510:402                0 (const int)
155520:402                0 (const int)
155530:402            'ballot' ( temp 4-component vector of uint)
155540:403      move second child to first child ( temp 3-component vector of int)
155550:403        vector swizzle ( temp 3-component vector of int)
155560:403          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
155570:403            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})
155580:403              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
155590:403              'invocation' ( temp uint)
155600:403            Constant:
155610:403              1 (const int)
155620:403          Sequence
155630:403            Constant:
155640:403              0 (const int)
155650:403            Constant:
155660:403              1 (const int)
155670:403            Constant:
155680:403              2 (const int)
155690:403        Convert bool to int ( temp 3-component vector of int)
155700:403          subgroupPartitionedExclusiveOrNV ( global 3-component vector of bool)
155710:403            Compare Less Than ( global 3-component vector of bool)
155720:403              vector swizzle ( temp 3-component vector of int)
155730:403                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
155740:403                  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})
155750:403                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
155760:403                    Constant:
155770:403                      1 (const int)
155780:403                  Constant:
155790:403                    1 (const int)
155800:403                Sequence
155810:403                  Constant:
155820:403                    0 (const int)
155830:403                  Constant:
155840:403                    1 (const int)
155850:403                  Constant:
155860:403                    2 (const int)
155870:403              Constant:
155880:403                0 (const int)
155890:403                0 (const int)
155900:403                0 (const int)
155910:403            'ballot' ( temp 4-component vector of uint)
155920:404      move second child to first child ( temp 4-component vector of int)
155930:404        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
155940:404          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})
155950:404            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
155960:404            'invocation' ( temp uint)
155970:404          Constant:
155980:404            1 (const int)
155990:404        Convert bool to int ( temp 4-component vector of int)
156000:404          subgroupPartitionedExclusiveOrNV ( global 4-component vector of bool)
156010:404            Compare Less Than ( global 4-component vector of bool)
156020:404              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
156030:404                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})
156040:404                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
156050:404                  Constant:
156060:404                    1 (const int)
156070:404                Constant:
156080:404                  1 (const int)
156090:404              Constant:
156100:404                0 (const int)
156110:404                0 (const int)
156120:404                0 (const int)
156130:404                0 (const int)
156140:404            'ballot' ( temp 4-component vector of uint)
156150:406      move second child to first child ( temp int)
156160:406        direct index ( temp int)
156170:406          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
156180:406            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})
156190:406              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
156200:406              'invocation' ( temp uint)
156210:406            Constant:
156220:406              1 (const int)
156230:406          Constant:
156240:406            0 (const int)
156250:406        subgroupPartitionedExclusiveXorNV ( global int)
156260:406          direct index ( temp int)
156270:406            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
156280:406              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})
156290:406                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
156300:406                Constant:
156310:406                  0 (const int)
156320:406              Constant:
156330:406                1 (const int)
156340:406            Constant:
156350:406              0 (const int)
156360:406          'ballot' ( temp 4-component vector of uint)
156370:407      move second child to first child ( temp 2-component vector of int)
156380:407        vector swizzle ( temp 2-component vector of int)
156390:407          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
156400:407            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})
156410:407              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
156420:407              'invocation' ( temp uint)
156430:407            Constant:
156440:407              1 (const int)
156450:407          Sequence
156460:407            Constant:
156470:407              0 (const int)
156480:407            Constant:
156490:407              1 (const int)
156500:407        subgroupPartitionedExclusiveXorNV ( global 2-component vector of int)
156510:407          vector swizzle ( temp 2-component vector of int)
156520:407            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
156530:407              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})
156540:407                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
156550:407                Constant:
156560:407                  1 (const int)
156570:407              Constant:
156580:407                1 (const int)
156590:407            Sequence
156600:407              Constant:
156610:407                0 (const int)
156620:407              Constant:
156630:407                1 (const int)
156640:407          'ballot' ( temp 4-component vector of uint)
156650:408      move second child to first child ( temp 3-component vector of int)
156660:408        vector swizzle ( temp 3-component vector of int)
156670:408          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
156680:408            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})
156690:408              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
156700:408              'invocation' ( temp uint)
156710:408            Constant:
156720:408              1 (const int)
156730:408          Sequence
156740:408            Constant:
156750:408              0 (const int)
156760:408            Constant:
156770:408              1 (const int)
156780:408            Constant:
156790:408              2 (const int)
156800:408        subgroupPartitionedExclusiveXorNV ( global 3-component vector of int)
156810:408          vector swizzle ( temp 3-component vector of int)
156820:408            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
156830:408              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})
156840:408                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
156850:408                Constant:
156860:408                  2 (const int)
156870:408              Constant:
156880:408                1 (const int)
156890:408            Sequence
156900:408              Constant:
156910:408                0 (const int)
156920:408              Constant:
156930:408                1 (const int)
156940:408              Constant:
156950:408                2 (const int)
156960:408          'ballot' ( temp 4-component vector of uint)
156970:409      move second child to first child ( temp 4-component vector of int)
156980:409        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
156990:409          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})
157000:409            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
157010:409            'invocation' ( temp uint)
157020:409          Constant:
157030:409            1 (const int)
157040:409        subgroupPartitionedExclusiveXorNV ( global 4-component vector of int)
157050:409          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
157060:409            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})
157070:409              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
157080:409              Constant:
157090:409                3 (const int)
157100:409            Constant:
157110:409              1 (const int)
157120:409          'ballot' ( temp 4-component vector of uint)
157130:411      move second child to first child ( temp uint)
157140:411        direct index ( temp uint)
157150:411          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
157160:411            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})
157170:411              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
157180:411              'invocation' ( temp uint)
157190:411            Constant:
157200:411              2 (const int)
157210:411          Constant:
157220:411            0 (const int)
157230:411        subgroupPartitionedExclusiveXorNV ( global uint)
157240:411          direct index ( temp uint)
157250:411            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
157260:411              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})
157270:411                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
157280:411                Constant:
157290:411                  0 (const int)
157300:411              Constant:
157310:411                2 (const int)
157320:411            Constant:
157330:411              0 (const int)
157340:411          'ballot' ( temp 4-component vector of uint)
157350:412      move second child to first child ( temp 2-component vector of uint)
157360:412        vector swizzle ( temp 2-component vector of uint)
157370:412          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
157380:412            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})
157390:412              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
157400:412              'invocation' ( temp uint)
157410:412            Constant:
157420:412              2 (const int)
157430:412          Sequence
157440:412            Constant:
157450:412              0 (const int)
157460:412            Constant:
157470:412              1 (const int)
157480:412        subgroupPartitionedExclusiveXorNV ( global 2-component vector of uint)
157490:412          vector swizzle ( temp 2-component vector of uint)
157500:412            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
157510:412              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})
157520:412                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
157530:412                Constant:
157540:412                  1 (const int)
157550:412              Constant:
157560:412                2 (const int)
157570:412            Sequence
157580:412              Constant:
157590:412                0 (const int)
157600:412              Constant:
157610:412                1 (const int)
157620:412          'ballot' ( temp 4-component vector of uint)
157630:413      move second child to first child ( temp 3-component vector of uint)
157640:413        vector swizzle ( temp 3-component vector of uint)
157650:413          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
157660:413            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})
157670:413              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
157680:413              'invocation' ( temp uint)
157690:413            Constant:
157700:413              2 (const int)
157710:413          Sequence
157720:413            Constant:
157730:413              0 (const int)
157740:413            Constant:
157750:413              1 (const int)
157760:413            Constant:
157770:413              2 (const int)
157780:413        subgroupPartitionedExclusiveXorNV ( global 3-component vector of uint)
157790:413          vector swizzle ( temp 3-component vector of uint)
157800:413            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
157810:413              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})
157820:413                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
157830:413                Constant:
157840:413                  2 (const int)
157850:413              Constant:
157860:413                2 (const int)
157870:413            Sequence
157880:413              Constant:
157890:413                0 (const int)
157900:413              Constant:
157910:413                1 (const int)
157920:413              Constant:
157930:413                2 (const int)
157940:413          'ballot' ( temp 4-component vector of uint)
157950:414      move second child to first child ( temp 4-component vector of uint)
157960:414        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
157970:414          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})
157980:414            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
157990:414            'invocation' ( temp uint)
158000:414          Constant:
158010:414            2 (const int)
158020:414        subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
158030:414          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
158040:414            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})
158050:414              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
158060:414              Constant:
158070:414                3 (const int)
158080:414            Constant:
158090:414              2 (const int)
158100:414          'ballot' ( temp 4-component vector of uint)
158110:416      move second child to first child ( temp int)
158120:416        direct index ( temp int)
158130:416          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
158140:416            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})
158150:416              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
158160:416              'invocation' ( temp uint)
158170:416            Constant:
158180:416              1 (const int)
158190:416          Constant:
158200:416            0 (const int)
158210:416        Convert bool to int ( temp int)
158220:416          subgroupPartitionedExclusiveXorNV ( global bool)
158230:416            Compare Less Than ( temp bool)
158240:416              direct index ( temp int)
158250:416                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
158260:416                  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})
158270:416                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
158280:416                    Constant:
158290:416                      0 (const int)
158300:416                  Constant:
158310:416                    1 (const int)
158320:416                Constant:
158330:416                  0 (const int)
158340:416              Constant:
158350:416                0 (const int)
158360:416            'ballot' ( temp 4-component vector of uint)
158370:417      move second child to first child ( temp 2-component vector of int)
158380:417        vector swizzle ( temp 2-component vector of int)
158390:417          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
158400:417            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})
158410:417              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
158420:417              'invocation' ( temp uint)
158430:417            Constant:
158440:417              1 (const int)
158450:417          Sequence
158460:417            Constant:
158470:417              0 (const int)
158480:417            Constant:
158490:417              1 (const int)
158500:417        Convert bool to int ( temp 2-component vector of int)
158510:417          subgroupPartitionedExclusiveXorNV ( global 2-component vector of bool)
158520:417            Compare Less Than ( global 2-component vector of bool)
158530:417              vector swizzle ( temp 2-component vector of int)
158540:417                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
158550:417                  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})
158560:417                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
158570:417                    Constant:
158580:417                      1 (const int)
158590:417                  Constant:
158600:417                    1 (const int)
158610:417                Sequence
158620:417                  Constant:
158630:417                    0 (const int)
158640:417                  Constant:
158650:417                    1 (const int)
158660:417              Constant:
158670:417                0 (const int)
158680:417                0 (const int)
158690:417            'ballot' ( temp 4-component vector of uint)
158700:418      move second child to first child ( temp 3-component vector of int)
158710:418        vector swizzle ( temp 3-component vector of int)
158720:418          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
158730:418            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})
158740:418              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
158750:418              'invocation' ( temp uint)
158760:418            Constant:
158770:418              1 (const int)
158780:418          Sequence
158790:418            Constant:
158800:418              0 (const int)
158810:418            Constant:
158820:418              1 (const int)
158830:418            Constant:
158840:418              2 (const int)
158850:418        Convert bool to int ( temp 3-component vector of int)
158860:418          subgroupPartitionedExclusiveXorNV ( global 3-component vector of bool)
158870:418            Compare Less Than ( global 3-component vector of bool)
158880:418              vector swizzle ( temp 3-component vector of int)
158890:418                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
158900:418                  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})
158910:418                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
158920:418                    Constant:
158930:418                      1 (const int)
158940:418                  Constant:
158950:418                    1 (const int)
158960:418                Sequence
158970:418                  Constant:
158980:418                    0 (const int)
158990:418                  Constant:
159000:418                    1 (const int)
159010:418                  Constant:
159020:418                    2 (const int)
159030:418              Constant:
159040:418                0 (const int)
159050:418                0 (const int)
159060:418                0 (const int)
159070:418            'ballot' ( temp 4-component vector of uint)
159080:419      move second child to first child ( temp 4-component vector of int)
159090:419        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
159100:419          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})
159110:419            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
159120:419            'invocation' ( temp uint)
159130:419          Constant:
159140:419            1 (const int)
159150:419        Convert bool to int ( temp 4-component vector of int)
159160:419          subgroupPartitionedExclusiveXorNV ( global 4-component vector of bool)
159170:419            Compare Less Than ( global 4-component vector of bool)
159180:419              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
159190:419                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})
159200:419                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
159210:419                  Constant:
159220:419                    1 (const int)
159230:419                Constant:
159240:419                  1 (const int)
159250:419              Constant:
159260:419                0 (const int)
159270:419                0 (const int)
159280:419                0 (const int)
159290:419                0 (const int)
159300:419            'ballot' ( temp 4-component vector of uint)
159310:?   Linker Objects
159320:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
159330:?       8 (const uint)
159340:?       1 (const uint)
159350:?       1 (const uint)
159360:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15937
15938