1glsl.es320.subgroupPartitioned.comp
2Shader version: 320
3Requested GL_KHR_shader_subgroup_basic
4Requested GL_NV_shader_subgroup_partitioned
5local_size = (8, 1, 1)
60:? Sequence
70:14  Function Definition: main( ( global void)
80:14    Function Parameters: 
90:16    Sequence
100:16      Sequence
110:16        move second child to first child ( temp highp uint)
120:16          'invocation' ( temp highp uint)
130:16          mod ( temp mediump uint)
140:16            add ( temp mediump uint)
150:16              'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
160:16              'gl_SubgroupSize' ( in mediump uint SubgroupSize)
170:16            Constant:
180:16              4 (const uint)
190:18      Sequence
200:18        move second child to first child ( temp highp 4-component vector of uint)
210:18          'ballot' ( temp highp 4-component vector of uint)
220:18          subgroupPartitionNV ( global highp 4-component vector of uint)
230:18            'invocation' ( temp highp uint)
240:20      move second child to first child ( temp highp 4-component vector of uint)
250:20        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
260:20          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
270:20            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
280:20            Constant:
290:20              0 (const int)
300:20          Constant:
310:20            2 (const int)
320:20        subgroupPartitionNV ( global highp 4-component vector of uint)
330:20          direct index ( temp highp float)
340:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
350:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
360:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
370:20                Constant:
380:20                  0 (const int)
390:20              Constant:
400:20                0 (const int)
410:20            Constant:
420:20              0 (const int)
430:21      move second child to first child ( temp highp 4-component vector of uint)
440:21        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
450:21          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
460:21            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
470:21            Constant:
480:21              0 (const int)
490:21          Constant:
500:21            2 (const int)
510:21        subgroupPartitionNV ( global highp 4-component vector of uint)
520:21          vector swizzle ( temp highp 2-component vector of float)
530:21            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
540:21              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
550:21                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
560:21                Constant:
570:21                  0 (const int)
580:21              Constant:
590:21                0 (const int)
600:21            Sequence
610:21              Constant:
620:21                0 (const int)
630:21              Constant:
640:21                1 (const int)
650:22      move second child to first child ( temp highp 4-component vector of uint)
660:22        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
670:22          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
680:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
690:22            Constant:
700:22              0 (const int)
710:22          Constant:
720:22            2 (const int)
730:22        subgroupPartitionNV ( global highp 4-component vector of uint)
740:22          vector swizzle ( temp highp 3-component vector of float)
750:22            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
760:22              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
770:22                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
780:22                Constant:
790:22                  0 (const int)
800:22              Constant:
810:22                0 (const int)
820:22            Sequence
830:22              Constant:
840:22                0 (const int)
850:22              Constant:
860:22                1 (const int)
870:22              Constant:
880:22                2 (const int)
890:23      move second child to first child ( temp highp 4-component vector of uint)
900:23        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
910:23          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
920:23            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
930:23            Constant:
940:23              0 (const int)
950:23          Constant:
960:23            2 (const int)
970:23        subgroupPartitionNV ( global highp 4-component vector of uint)
980:23          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
990:23            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1000:23              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1010:23              Constant:
1020:23                0 (const int)
1030:23            Constant:
1040:23              0 (const int)
1050:25      move second child to first child ( temp highp 4-component vector of uint)
1060:25        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1070:25          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1080:25            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1090:25            Constant:
1100:25              0 (const int)
1110:25          Constant:
1120:25            2 (const int)
1130:25        subgroupPartitionNV ( global highp 4-component vector of uint)
1140:25          direct index ( temp highp int)
1150:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1160:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1170:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1180:25                Constant:
1190:25                  0 (const int)
1200:25              Constant:
1210:25                1 (const int)
1220:25            Constant:
1230:25              0 (const int)
1240:26      move second child to first child ( temp highp 4-component vector of uint)
1250:26        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1260:26          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1270:26            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1280:26            Constant:
1290:26              0 (const int)
1300:26          Constant:
1310:26            2 (const int)
1320:26        subgroupPartitionNV ( global highp 4-component vector of uint)
1330:26          vector swizzle ( temp highp 2-component vector of int)
1340:26            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1350:26              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1360:26                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1370:26                Constant:
1380:26                  0 (const int)
1390:26              Constant:
1400:26                1 (const int)
1410:26            Sequence
1420:26              Constant:
1430:26                0 (const int)
1440:26              Constant:
1450:26                1 (const int)
1460:27      move second child to first child ( temp highp 4-component vector of uint)
1470:27        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1480:27          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1490:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1500:27            Constant:
1510:27              0 (const int)
1520:27          Constant:
1530:27            2 (const int)
1540:27        subgroupPartitionNV ( global highp 4-component vector of uint)
1550:27          vector swizzle ( temp highp 3-component vector of int)
1560:27            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1570:27              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1580:27                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1590:27                Constant:
1600:27                  0 (const int)
1610:27              Constant:
1620:27                1 (const int)
1630:27            Sequence
1640:27              Constant:
1650:27                0 (const int)
1660:27              Constant:
1670:27                1 (const int)
1680:27              Constant:
1690:27                2 (const int)
1700:28      move second child to first child ( temp highp 4-component vector of uint)
1710:28        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1720:28          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1730:28            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1740:28            Constant:
1750:28              0 (const int)
1760:28          Constant:
1770:28            2 (const int)
1780:28        subgroupPartitionNV ( global highp 4-component vector of uint)
1790:28          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1800:28            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1810:28              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1820:28              Constant:
1830:28                0 (const int)
1840:28            Constant:
1850:28              1 (const int)
1860:30      move second child to first child ( temp highp 4-component vector of uint)
1870:30        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1880:30          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1890:30            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1900:30            Constant:
1910:30              0 (const int)
1920:30          Constant:
1930:30            2 (const int)
1940:30        subgroupPartitionNV ( global highp 4-component vector of uint)
1950:30          direct index ( temp highp uint)
1960:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1970:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1980:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1990:30                Constant:
2000:30                  0 (const int)
2010:30              Constant:
2020:30                2 (const int)
2030:30            Constant:
2040:30              0 (const int)
2050:31      move second child to first child ( temp highp 4-component vector of uint)
2060:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2070:31          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2080:31            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2090:31            Constant:
2100:31              0 (const int)
2110:31          Constant:
2120:31            2 (const int)
2130:31        subgroupPartitionNV ( global highp 4-component vector of uint)
2140:31          vector swizzle ( temp highp 2-component vector of uint)
2150:31            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2160:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2170:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2180:31                Constant:
2190:31                  0 (const int)
2200:31              Constant:
2210:31                2 (const int)
2220:31            Sequence
2230:31              Constant:
2240:31                0 (const int)
2250:31              Constant:
2260:31                1 (const int)
2270:32      move second child to first child ( temp highp 4-component vector of uint)
2280:32        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2290:32          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2300:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2310:32            Constant:
2320:32              0 (const int)
2330:32          Constant:
2340:32            2 (const int)
2350:32        subgroupPartitionNV ( global highp 4-component vector of uint)
2360:32          vector swizzle ( temp highp 3-component vector of uint)
2370:32            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2380:32              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2390:32                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2400:32                Constant:
2410:32                  0 (const int)
2420:32              Constant:
2430:32                2 (const int)
2440:32            Sequence
2450:32              Constant:
2460:32                0 (const int)
2470:32              Constant:
2480:32                1 (const int)
2490:32              Constant:
2500:32                2 (const int)
2510:33      move second child to first child ( temp highp 4-component vector of uint)
2520:33        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2530:33          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2540:33            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2550:33            Constant:
2560:33              0 (const int)
2570:33          Constant:
2580:33            2 (const int)
2590:33        subgroupPartitionNV ( global highp 4-component vector of uint)
2600:33          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2610:33            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2620:33              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2630:33              Constant:
2640:33                0 (const int)
2650:33            Constant:
2660:33              2 (const int)
2670:35      move second child to first child ( temp highp 4-component vector of uint)
2680:35        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2690:35          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2700:35            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2710:35            Constant:
2720:35              1 (const int)
2730:35          Constant:
2740:35            2 (const int)
2750:35        subgroupPartitionNV ( global highp 4-component vector of uint)
2760:35          Convert int to bool ( temp bool)
2770:35            direct index ( temp highp int)
2780:35              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2790:35                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2800:35                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2810:35                  Constant:
2820:35                    0 (const int)
2830:35                Constant:
2840:35                  1 (const int)
2850:35              Constant:
2860:35                0 (const int)
2870:36      move second child to first child ( temp highp 4-component vector of uint)
2880:36        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2890:36          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2900:36            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2910:36            Constant:
2920:36              1 (const int)
2930:36          Constant:
2940:36            2 (const int)
2950:36        subgroupPartitionNV ( global highp 4-component vector of uint)
2960:36          Convert int to bool ( temp 2-component vector of bool)
2970:36            vector swizzle ( temp highp 2-component vector of int)
2980:36              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2990:36                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3000:36                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3010:36                  Constant:
3020:36                    0 (const int)
3030:36                Constant:
3040:36                  1 (const int)
3050:36              Sequence
3060:36                Constant:
3070:36                  0 (const int)
3080:36                Constant:
3090:36                  1 (const int)
3100:37      move second child to first child ( temp highp 4-component vector of uint)
3110:37        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3120:37          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3130:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3140:37            Constant:
3150:37              1 (const int)
3160:37          Constant:
3170:37            2 (const int)
3180:37        subgroupPartitionNV ( global highp 4-component vector of uint)
3190:37          Convert int to bool ( temp 3-component vector of bool)
3200:37            vector swizzle ( temp highp 3-component vector of int)
3210:37              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3220:37                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3230:37                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3240:37                  Constant:
3250:37                    0 (const int)
3260:37                Constant:
3270:37                  1 (const int)
3280:37              Sequence
3290:37                Constant:
3300:37                  0 (const int)
3310:37                Constant:
3320:37                  1 (const int)
3330:37                Constant:
3340:37                  2 (const int)
3350:38      move second child to first child ( temp highp 4-component vector of uint)
3360:38        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3370:38          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3380:38            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3390:38            Constant:
3400:38              1 (const int)
3410:38          Constant:
3420:38            2 (const int)
3430:38        subgroupPartitionNV ( global highp 4-component vector of uint)
3440:38          Convert int to bool ( temp 4-component vector of bool)
3450:38            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3460:38              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3470:38                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3480:38                Constant:
3490:38                  0 (const int)
3500:38              Constant:
3510:38                1 (const int)
3520:40      move second child to first child ( temp highp float)
3530:40        direct index ( temp highp float)
3540:40          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3550:40            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3560:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3570:40              Constant:
3580:40                1 (const int)
3590:40            Constant:
3600:40              0 (const int)
3610:40          Constant:
3620:40            0 (const int)
3630:40        subgroupPartitionedAddNV ( global highp float)
3640:40          direct index ( temp highp float)
3650:40            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3660:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3670:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3680:40                Constant:
3690:40                  0 (const int)
3700:40              Constant:
3710:40                0 (const int)
3720:40            Constant:
3730:40              0 (const int)
3740:40          'ballot' ( temp highp 4-component vector of uint)
3750:41      move second child to first child ( temp highp 2-component vector of float)
3760:41        vector swizzle ( temp highp 2-component vector of float)
3770:41          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3780:41            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3790:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3800:41              Constant:
3810:41                1 (const int)
3820:41            Constant:
3830:41              0 (const int)
3840:41          Sequence
3850:41            Constant:
3860:41              0 (const int)
3870:41            Constant:
3880:41              1 (const int)
3890:41        subgroupPartitionedAddNV ( global highp 2-component vector of float)
3900:41          vector swizzle ( temp highp 2-component vector of float)
3910:41            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3920:41              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3930:41                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3940:41                Constant:
3950:41                  1 (const int)
3960:41              Constant:
3970:41                0 (const int)
3980:41            Sequence
3990:41              Constant:
4000:41                0 (const int)
4010:41              Constant:
4020:41                1 (const int)
4030:41          'ballot' ( temp highp 4-component vector of uint)
4040:42      move second child to first child ( temp highp 3-component vector of float)
4050:42        vector swizzle ( temp highp 3-component vector of float)
4060:42          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4070:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4080:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4090:42              Constant:
4100:42                1 (const int)
4110:42            Constant:
4120:42              0 (const int)
4130:42          Sequence
4140:42            Constant:
4150:42              0 (const int)
4160:42            Constant:
4170:42              1 (const int)
4180:42            Constant:
4190:42              2 (const int)
4200:42        subgroupPartitionedAddNV ( global highp 3-component vector of float)
4210:42          vector swizzle ( temp highp 3-component vector of float)
4220:42            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4230:42              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4240:42                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4250:42                Constant:
4260:42                  2 (const int)
4270:42              Constant:
4280:42                0 (const int)
4290:42            Sequence
4300:42              Constant:
4310:42                0 (const int)
4320:42              Constant:
4330:42                1 (const int)
4340:42              Constant:
4350:42                2 (const int)
4360:42          'ballot' ( temp highp 4-component vector of uint)
4370:43      move second child to first child ( temp highp 4-component vector of float)
4380:43        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4390:43          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4400:43            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4410:43            Constant:
4420:43              1 (const int)
4430:43          Constant:
4440:43            0 (const int)
4450:43        subgroupPartitionedAddNV ( global highp 4-component vector of float)
4460:43          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4470:43            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4480:43              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4490:43              Constant:
4500:43                3 (const int)
4510:43            Constant:
4520:43              0 (const int)
4530:43          'ballot' ( temp highp 4-component vector of uint)
4540:45      move second child to first child ( temp highp int)
4550:45        direct index ( temp highp int)
4560:45          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4570:45            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4580:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4590:45              Constant:
4600:45                1 (const int)
4610:45            Constant:
4620:45              1 (const int)
4630:45          Constant:
4640:45            0 (const int)
4650:45        subgroupPartitionedAddNV ( global highp int)
4660:45          direct index ( temp highp int)
4670:45            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4680:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4690:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4700:45                Constant:
4710:45                  0 (const int)
4720:45              Constant:
4730:45                1 (const int)
4740:45            Constant:
4750:45              0 (const int)
4760:45          'ballot' ( temp highp 4-component vector of uint)
4770:46      move second child to first child ( temp highp 2-component vector of int)
4780:46        vector swizzle ( temp highp 2-component vector of int)
4790:46          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4800:46            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4810:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4820:46              Constant:
4830:46                1 (const int)
4840:46            Constant:
4850:46              1 (const int)
4860:46          Sequence
4870:46            Constant:
4880:46              0 (const int)
4890:46            Constant:
4900:46              1 (const int)
4910:46        subgroupPartitionedAddNV ( global highp 2-component vector of int)
4920:46          vector swizzle ( temp highp 2-component vector of int)
4930:46            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4940:46              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4950:46                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4960:46                Constant:
4970:46                  1 (const int)
4980:46              Constant:
4990:46                1 (const int)
5000:46            Sequence
5010:46              Constant:
5020:46                0 (const int)
5030:46              Constant:
5040:46                1 (const int)
5050:46          'ballot' ( temp highp 4-component vector of uint)
5060:47      move second child to first child ( temp highp 3-component vector of int)
5070:47        vector swizzle ( temp highp 3-component vector of int)
5080:47          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5090:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5100:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5110:47              Constant:
5120:47                1 (const int)
5130:47            Constant:
5140:47              1 (const int)
5150:47          Sequence
5160:47            Constant:
5170:47              0 (const int)
5180:47            Constant:
5190:47              1 (const int)
5200:47            Constant:
5210:47              2 (const int)
5220:47        subgroupPartitionedAddNV ( global highp 3-component vector of int)
5230:47          vector swizzle ( temp highp 3-component vector of int)
5240:47            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5250:47              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5260:47                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5270:47                Constant:
5280:47                  2 (const int)
5290:47              Constant:
5300:47                1 (const int)
5310:47            Sequence
5320:47              Constant:
5330:47                0 (const int)
5340:47              Constant:
5350:47                1 (const int)
5360:47              Constant:
5370:47                2 (const int)
5380:47          'ballot' ( temp highp 4-component vector of uint)
5390:48      move second child to first child ( temp highp 4-component vector of int)
5400:48        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5410:48          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5420:48            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5430:48            Constant:
5440:48              1 (const int)
5450:48          Constant:
5460:48            1 (const int)
5470:48        subgroupPartitionedAddNV ( global highp 4-component vector of int)
5480:48          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5490:48            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5500:48              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5510:48              Constant:
5520:48                3 (const int)
5530:48            Constant:
5540:48              1 (const int)
5550:48          'ballot' ( temp highp 4-component vector of uint)
5560:50      move second child to first child ( temp highp uint)
5570:50        direct index ( temp highp uint)
5580:50          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5590:50            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5600:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5610:50              Constant:
5620:50                1 (const int)
5630:50            Constant:
5640:50              2 (const int)
5650:50          Constant:
5660:50            0 (const int)
5670:50        subgroupPartitionedAddNV ( global highp uint)
5680:50          direct index ( temp highp uint)
5690:50            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5700:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5710:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5720:50                Constant:
5730:50                  0 (const int)
5740:50              Constant:
5750:50                2 (const int)
5760:50            Constant:
5770:50              0 (const int)
5780:50          'ballot' ( temp highp 4-component vector of uint)
5790:51      move second child to first child ( temp highp 2-component vector of uint)
5800:51        vector swizzle ( temp highp 2-component vector of uint)
5810:51          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5820:51            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5830:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5840:51              Constant:
5850:51                1 (const int)
5860:51            Constant:
5870:51              2 (const int)
5880:51          Sequence
5890:51            Constant:
5900:51              0 (const int)
5910:51            Constant:
5920:51              1 (const int)
5930:51        subgroupPartitionedAddNV ( global highp 2-component vector of uint)
5940:51          vector swizzle ( temp highp 2-component vector of uint)
5950:51            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5960:51              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5970:51                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5980:51                Constant:
5990:51                  1 (const int)
6000:51              Constant:
6010:51                2 (const int)
6020:51            Sequence
6030:51              Constant:
6040:51                0 (const int)
6050:51              Constant:
6060:51                1 (const int)
6070:51          'ballot' ( temp highp 4-component vector of uint)
6080:52      move second child to first child ( temp highp 3-component vector of uint)
6090:52        vector swizzle ( temp highp 3-component vector of uint)
6100:52          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6110:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6120:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6130:52              Constant:
6140:52                1 (const int)
6150:52            Constant:
6160:52              2 (const int)
6170:52          Sequence
6180:52            Constant:
6190:52              0 (const int)
6200:52            Constant:
6210:52              1 (const int)
6220:52            Constant:
6230:52              2 (const int)
6240:52        subgroupPartitionedAddNV ( global highp 3-component vector of uint)
6250:52          vector swizzle ( temp highp 3-component vector of uint)
6260:52            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6270:52              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6280:52                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6290:52                Constant:
6300:52                  2 (const int)
6310:52              Constant:
6320:52                2 (const int)
6330:52            Sequence
6340:52              Constant:
6350:52                0 (const int)
6360:52              Constant:
6370:52                1 (const int)
6380:52              Constant:
6390:52                2 (const int)
6400:52          'ballot' ( temp highp 4-component vector of uint)
6410:53      move second child to first child ( temp highp 4-component vector of uint)
6420:53        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6430:53          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6440:53            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6450:53            Constant:
6460:53              1 (const int)
6470:53          Constant:
6480:53            2 (const int)
6490:53        subgroupPartitionedAddNV ( global highp 4-component vector of uint)
6500:53          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6510:53            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6520:53              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6530:53              Constant:
6540:53                3 (const int)
6550:53            Constant:
6560:53              2 (const int)
6570:53          'ballot' ( temp highp 4-component vector of uint)
6580:55      move second child to first child ( temp highp float)
6590:55        direct index ( temp highp float)
6600:55          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6610:55            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6620:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6630:55              Constant:
6640:55                2 (const int)
6650:55            Constant:
6660:55              0 (const int)
6670:55          Constant:
6680:55            0 (const int)
6690:55        subgroupPartitionedMulNV ( global highp float)
6700:55          direct index ( temp highp float)
6710:55            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6720:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6730:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6740:55                Constant:
6750:55                  0 (const int)
6760:55              Constant:
6770:55                0 (const int)
6780:55            Constant:
6790:55              0 (const int)
6800:55          'ballot' ( temp highp 4-component vector of uint)
6810:56      move second child to first child ( temp highp 2-component vector of float)
6820:56        vector swizzle ( temp highp 2-component vector of float)
6830:56          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6840:56            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6850:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6860:56              Constant:
6870:56                2 (const int)
6880:56            Constant:
6890:56              0 (const int)
6900:56          Sequence
6910:56            Constant:
6920:56              0 (const int)
6930:56            Constant:
6940:56              1 (const int)
6950:56        subgroupPartitionedMulNV ( global highp 2-component vector of float)
6960:56          vector swizzle ( temp highp 2-component vector of float)
6970:56            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6980:56              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6990:56                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7000:56                Constant:
7010:56                  1 (const int)
7020:56              Constant:
7030:56                0 (const int)
7040:56            Sequence
7050:56              Constant:
7060:56                0 (const int)
7070:56              Constant:
7080:56                1 (const int)
7090:56          'ballot' ( temp highp 4-component vector of uint)
7100:57      move second child to first child ( temp highp 3-component vector of float)
7110:57        vector swizzle ( temp highp 3-component vector of float)
7120:57          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7130:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7140:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7150:57              Constant:
7160:57                2 (const int)
7170:57            Constant:
7180:57              0 (const int)
7190:57          Sequence
7200:57            Constant:
7210:57              0 (const int)
7220:57            Constant:
7230:57              1 (const int)
7240:57            Constant:
7250:57              2 (const int)
7260:57        subgroupPartitionedMulNV ( global highp 3-component vector of float)
7270:57          vector swizzle ( temp highp 3-component vector of float)
7280:57            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7290:57              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7300:57                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7310:57                Constant:
7320:57                  2 (const int)
7330:57              Constant:
7340:57                0 (const int)
7350:57            Sequence
7360:57              Constant:
7370:57                0 (const int)
7380:57              Constant:
7390:57                1 (const int)
7400:57              Constant:
7410:57                2 (const int)
7420:57          'ballot' ( temp highp 4-component vector of uint)
7430:58      move second child to first child ( temp highp 4-component vector of float)
7440:58        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7450:58          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7460:58            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7470:58            Constant:
7480:58              2 (const int)
7490:58          Constant:
7500:58            0 (const int)
7510:58        subgroupPartitionedMulNV ( global highp 4-component vector of float)
7520:58          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7530:58            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7540:58              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7550:58              Constant:
7560:58                3 (const int)
7570:58            Constant:
7580:58              0 (const int)
7590:58          'ballot' ( temp highp 4-component vector of uint)
7600:60      move second child to first child ( temp highp int)
7610:60        direct index ( temp highp int)
7620:60          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7630:60            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7640:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7650:60              Constant:
7660:60                2 (const int)
7670:60            Constant:
7680:60              1 (const int)
7690:60          Constant:
7700:60            0 (const int)
7710:60        subgroupPartitionedMulNV ( global highp int)
7720:60          direct index ( temp highp int)
7730:60            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7740:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7750:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7760:60                Constant:
7770:60                  0 (const int)
7780:60              Constant:
7790:60                1 (const int)
7800:60            Constant:
7810:60              0 (const int)
7820:60          'ballot' ( temp highp 4-component vector of uint)
7830:61      move second child to first child ( temp highp 2-component vector of int)
7840:61        vector swizzle ( temp highp 2-component vector of int)
7850:61          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7860:61            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7870:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7880:61              Constant:
7890:61                2 (const int)
7900:61            Constant:
7910:61              1 (const int)
7920:61          Sequence
7930:61            Constant:
7940:61              0 (const int)
7950:61            Constant:
7960:61              1 (const int)
7970:61        subgroupPartitionedMulNV ( global highp 2-component vector of int)
7980:61          vector swizzle ( temp highp 2-component vector of int)
7990:61            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8000:61              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8010:61                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8020:61                Constant:
8030:61                  1 (const int)
8040:61              Constant:
8050:61                1 (const int)
8060:61            Sequence
8070:61              Constant:
8080:61                0 (const int)
8090:61              Constant:
8100:61                1 (const int)
8110:61          'ballot' ( temp highp 4-component vector of uint)
8120:62      move second child to first child ( temp highp 3-component vector of int)
8130:62        vector swizzle ( temp highp 3-component vector of int)
8140:62          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8150:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8160:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8170:62              Constant:
8180:62                2 (const int)
8190:62            Constant:
8200:62              1 (const int)
8210:62          Sequence
8220:62            Constant:
8230:62              0 (const int)
8240:62            Constant:
8250:62              1 (const int)
8260:62            Constant:
8270:62              2 (const int)
8280:62        subgroupPartitionedMulNV ( global highp 3-component vector of int)
8290:62          vector swizzle ( temp highp 3-component vector of int)
8300:62            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8310:62              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8320:62                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8330:62                Constant:
8340:62                  2 (const int)
8350:62              Constant:
8360:62                1 (const int)
8370:62            Sequence
8380:62              Constant:
8390:62                0 (const int)
8400:62              Constant:
8410:62                1 (const int)
8420:62              Constant:
8430:62                2 (const int)
8440:62          'ballot' ( temp highp 4-component vector of uint)
8450:63      move second child to first child ( temp highp 4-component vector of int)
8460:63        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8470:63          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8480:63            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8490:63            Constant:
8500:63              2 (const int)
8510:63          Constant:
8520:63            1 (const int)
8530:63        subgroupPartitionedMulNV ( global highp 4-component vector of int)
8540:63          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8550:63            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8560:63              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8570:63              Constant:
8580:63                3 (const int)
8590:63            Constant:
8600:63              1 (const int)
8610:63          'ballot' ( temp highp 4-component vector of uint)
8620:65      move second child to first child ( temp highp uint)
8630:65        direct index ( temp highp uint)
8640:65          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8650:65            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8660:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8670:65              Constant:
8680:65                2 (const int)
8690:65            Constant:
8700:65              2 (const int)
8710:65          Constant:
8720:65            0 (const int)
8730:65        subgroupPartitionedMulNV ( global highp uint)
8740:65          direct index ( temp highp uint)
8750:65            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8760:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8770:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8780:65                Constant:
8790:65                  0 (const int)
8800:65              Constant:
8810:65                2 (const int)
8820:65            Constant:
8830:65              0 (const int)
8840:65          'ballot' ( temp highp 4-component vector of uint)
8850:66      move second child to first child ( temp highp 2-component vector of uint)
8860:66        vector swizzle ( temp highp 2-component vector of uint)
8870:66          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8880:66            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8890:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8900:66              Constant:
8910:66                2 (const int)
8920:66            Constant:
8930:66              2 (const int)
8940:66          Sequence
8950:66            Constant:
8960:66              0 (const int)
8970:66            Constant:
8980:66              1 (const int)
8990:66        subgroupPartitionedMulNV ( global highp 2-component vector of uint)
9000:66          vector swizzle ( temp highp 2-component vector of uint)
9010:66            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9020:66              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9030:66                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9040:66                Constant:
9050:66                  1 (const int)
9060:66              Constant:
9070:66                2 (const int)
9080:66            Sequence
9090:66              Constant:
9100:66                0 (const int)
9110:66              Constant:
9120:66                1 (const int)
9130:66          'ballot' ( temp highp 4-component vector of uint)
9140:67      move second child to first child ( temp highp 3-component vector of uint)
9150:67        vector swizzle ( temp highp 3-component vector of uint)
9160:67          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9170:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9180:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9190:67              Constant:
9200:67                2 (const int)
9210:67            Constant:
9220:67              2 (const int)
9230:67          Sequence
9240:67            Constant:
9250:67              0 (const int)
9260:67            Constant:
9270:67              1 (const int)
9280:67            Constant:
9290:67              2 (const int)
9300:67        subgroupPartitionedMulNV ( global highp 3-component vector of uint)
9310:67          vector swizzle ( temp highp 3-component vector of uint)
9320:67            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9330:67              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9340:67                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9350:67                Constant:
9360:67                  2 (const int)
9370:67              Constant:
9380:67                2 (const int)
9390:67            Sequence
9400:67              Constant:
9410:67                0 (const int)
9420:67              Constant:
9430:67                1 (const int)
9440:67              Constant:
9450:67                2 (const int)
9460:67          'ballot' ( temp highp 4-component vector of uint)
9470:68      move second child to first child ( temp highp 4-component vector of uint)
9480:68        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9490:68          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9500:68            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9510:68            Constant:
9520:68              2 (const int)
9530:68          Constant:
9540:68            2 (const int)
9550:68        subgroupPartitionedMulNV ( global highp 4-component vector of uint)
9560:68          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9570:68            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9580:68              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9590:68              Constant:
9600:68                3 (const int)
9610:68            Constant:
9620:68              2 (const int)
9630:68          'ballot' ( temp highp 4-component vector of uint)
9640:70      move second child to first child ( temp highp float)
9650:70        direct index ( temp highp float)
9660:70          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9670:70            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9680:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9690:70              Constant:
9700:70                2 (const int)
9710:70            Constant:
9720:70              0 (const int)
9730:70          Constant:
9740:70            0 (const int)
9750:70        subgroupPartitionedMinNV ( global highp float)
9760:70          direct index ( temp highp float)
9770:70            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9780:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9790:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9800:70                Constant:
9810:70                  0 (const int)
9820:70              Constant:
9830:70                0 (const int)
9840:70            Constant:
9850:70              0 (const int)
9860:70          'ballot' ( temp highp 4-component vector of uint)
9870:71      move second child to first child ( temp highp 2-component vector of float)
9880:71        vector swizzle ( temp highp 2-component vector of float)
9890:71          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9900:71            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9910:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9920:71              Constant:
9930:71                2 (const int)
9940:71            Constant:
9950:71              0 (const int)
9960:71          Sequence
9970:71            Constant:
9980:71              0 (const int)
9990:71            Constant:
10000:71              1 (const int)
10010:71        subgroupPartitionedMinNV ( global highp 2-component vector of float)
10020:71          vector swizzle ( temp highp 2-component vector of float)
10030:71            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10040:71              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10050:71                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10060:71                Constant:
10070:71                  1 (const int)
10080:71              Constant:
10090:71                0 (const int)
10100:71            Sequence
10110:71              Constant:
10120:71                0 (const int)
10130:71              Constant:
10140:71                1 (const int)
10150:71          'ballot' ( temp highp 4-component vector of uint)
10160:72      move second child to first child ( temp highp 3-component vector of float)
10170:72        vector swizzle ( temp highp 3-component vector of float)
10180:72          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10190:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10200:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10210:72              Constant:
10220:72                2 (const int)
10230:72            Constant:
10240:72              0 (const int)
10250:72          Sequence
10260:72            Constant:
10270:72              0 (const int)
10280:72            Constant:
10290:72              1 (const int)
10300:72            Constant:
10310:72              2 (const int)
10320:72        subgroupPartitionedMinNV ( global highp 3-component vector of float)
10330:72          vector swizzle ( temp highp 3-component vector of float)
10340:72            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10350:72              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10360:72                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10370:72                Constant:
10380:72                  2 (const int)
10390:72              Constant:
10400:72                0 (const int)
10410:72            Sequence
10420:72              Constant:
10430:72                0 (const int)
10440:72              Constant:
10450:72                1 (const int)
10460:72              Constant:
10470:72                2 (const int)
10480:72          'ballot' ( temp highp 4-component vector of uint)
10490:73      move second child to first child ( temp highp 4-component vector of float)
10500:73        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10510:73          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10520:73            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10530:73            Constant:
10540:73              2 (const int)
10550:73          Constant:
10560:73            0 (const int)
10570:73        subgroupPartitionedMinNV ( global highp 4-component vector of float)
10580:73          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10590:73            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10600:73              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10610:73              Constant:
10620:73                3 (const int)
10630:73            Constant:
10640:73              0 (const int)
10650:73          'ballot' ( temp highp 4-component vector of uint)
10660:75      move second child to first child ( temp highp int)
10670:75        direct index ( temp highp int)
10680:75          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10690:75            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10700:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10710:75              Constant:
10720:75                3 (const int)
10730:75            Constant:
10740:75              1 (const int)
10750:75          Constant:
10760:75            0 (const int)
10770:75        subgroupPartitionedMinNV ( global highp int)
10780:75          direct index ( temp highp int)
10790:75            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10800:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10810:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10820:75                Constant:
10830:75                  0 (const int)
10840:75              Constant:
10850:75                1 (const int)
10860:75            Constant:
10870:75              0 (const int)
10880:75          'ballot' ( temp highp 4-component vector of uint)
10890:76      move second child to first child ( temp highp 2-component vector of int)
10900:76        vector swizzle ( temp highp 2-component vector of int)
10910:76          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10920:76            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10930:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10940:76              Constant:
10950:76                3 (const int)
10960:76            Constant:
10970:76              1 (const int)
10980:76          Sequence
10990:76            Constant:
11000:76              0 (const int)
11010:76            Constant:
11020:76              1 (const int)
11030:76        subgroupPartitionedMinNV ( global highp 2-component vector of int)
11040:76          vector swizzle ( temp highp 2-component vector of int)
11050:76            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11060:76              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11070:76                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11080:76                Constant:
11090:76                  1 (const int)
11100:76              Constant:
11110:76                1 (const int)
11120:76            Sequence
11130:76              Constant:
11140:76                0 (const int)
11150:76              Constant:
11160:76                1 (const int)
11170:76          'ballot' ( temp highp 4-component vector of uint)
11180:77      move second child to first child ( temp highp 3-component vector of int)
11190:77        vector swizzle ( temp highp 3-component vector of int)
11200:77          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11210:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11220:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11230:77              Constant:
11240:77                3 (const int)
11250:77            Constant:
11260:77              1 (const int)
11270:77          Sequence
11280:77            Constant:
11290:77              0 (const int)
11300:77            Constant:
11310:77              1 (const int)
11320:77            Constant:
11330:77              2 (const int)
11340:77        subgroupPartitionedMinNV ( global highp 3-component vector of int)
11350:77          vector swizzle ( temp highp 3-component vector of int)
11360:77            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11370:77              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11380:77                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11390:77                Constant:
11400:77                  2 (const int)
11410:77              Constant:
11420:77                1 (const int)
11430:77            Sequence
11440:77              Constant:
11450:77                0 (const int)
11460:77              Constant:
11470:77                1 (const int)
11480:77              Constant:
11490:77                2 (const int)
11500:77          'ballot' ( temp highp 4-component vector of uint)
11510:78      move second child to first child ( temp highp 4-component vector of int)
11520:78        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11530:78          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11540:78            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11550:78            Constant:
11560:78              3 (const int)
11570:78          Constant:
11580:78            1 (const int)
11590:78        subgroupPartitionedMinNV ( global highp 4-component vector of int)
11600:78          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11610:78            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11620:78              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11630:78              Constant:
11640:78                3 (const int)
11650:78            Constant:
11660:78              1 (const int)
11670:78          'ballot' ( temp highp 4-component vector of uint)
11680:80      move second child to first child ( temp highp uint)
11690:80        direct index ( temp highp uint)
11700:80          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11710:80            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11720:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11730:80              Constant:
11740:80                3 (const int)
11750:80            Constant:
11760:80              2 (const int)
11770:80          Constant:
11780:80            0 (const int)
11790:80        subgroupPartitionedMinNV ( global highp uint)
11800:80          direct index ( temp highp uint)
11810:80            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11820:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11830:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11840:80                Constant:
11850:80                  0 (const int)
11860:80              Constant:
11870:80                2 (const int)
11880:80            Constant:
11890:80              0 (const int)
11900:80          'ballot' ( temp highp 4-component vector of uint)
11910:81      move second child to first child ( temp highp 2-component vector of uint)
11920:81        vector swizzle ( temp highp 2-component vector of uint)
11930:81          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11940:81            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11950:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11960:81              Constant:
11970:81                3 (const int)
11980:81            Constant:
11990:81              2 (const int)
12000:81          Sequence
12010:81            Constant:
12020:81              0 (const int)
12030:81            Constant:
12040:81              1 (const int)
12050:81        subgroupPartitionedMinNV ( global highp 2-component vector of uint)
12060:81          vector swizzle ( temp highp 2-component vector of uint)
12070:81            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12080:81              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12090:81                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12100:81                Constant:
12110:81                  1 (const int)
12120:81              Constant:
12130:81                2 (const int)
12140:81            Sequence
12150:81              Constant:
12160:81                0 (const int)
12170:81              Constant:
12180:81                1 (const int)
12190:81          'ballot' ( temp highp 4-component vector of uint)
12200:82      move second child to first child ( temp highp 3-component vector of uint)
12210:82        vector swizzle ( temp highp 3-component vector of uint)
12220:82          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12230:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12240:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12250:82              Constant:
12260:82                3 (const int)
12270:82            Constant:
12280:82              2 (const int)
12290:82          Sequence
12300:82            Constant:
12310:82              0 (const int)
12320:82            Constant:
12330:82              1 (const int)
12340:82            Constant:
12350:82              2 (const int)
12360:82        subgroupPartitionedMinNV ( global highp 3-component vector of uint)
12370:82          vector swizzle ( temp highp 3-component vector of uint)
12380:82            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12390:82              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12400:82                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12410:82                Constant:
12420:82                  2 (const int)
12430:82              Constant:
12440:82                2 (const int)
12450:82            Sequence
12460:82              Constant:
12470:82                0 (const int)
12480:82              Constant:
12490:82                1 (const int)
12500:82              Constant:
12510:82                2 (const int)
12520:82          'ballot' ( temp highp 4-component vector of uint)
12530:83      move second child to first child ( temp highp 4-component vector of uint)
12540:83        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12550:83          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12560:83            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12570:83            Constant:
12580:83              3 (const int)
12590:83          Constant:
12600:83            2 (const int)
12610:83        subgroupPartitionedMinNV ( global highp 4-component vector of uint)
12620:83          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12630:83            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12640:83              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12650:83              Constant:
12660:83                3 (const int)
12670:83            Constant:
12680:83              2 (const int)
12690:83          'ballot' ( temp highp 4-component vector of uint)
12700:85      move second child to first child ( temp highp float)
12710:85        direct index ( temp highp float)
12720:85          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12730:85            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12740:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12750:85              Constant:
12760:85                3 (const int)
12770:85            Constant:
12780:85              0 (const int)
12790:85          Constant:
12800:85            0 (const int)
12810:85        subgroupPartitionedMaxNV ( global highp float)
12820:85          direct index ( temp highp float)
12830:85            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12840:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12850:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12860:85                Constant:
12870:85                  0 (const int)
12880:85              Constant:
12890:85                0 (const int)
12900:85            Constant:
12910:85              0 (const int)
12920:85          'ballot' ( temp highp 4-component vector of uint)
12930:86      move second child to first child ( temp highp 2-component vector of float)
12940:86        vector swizzle ( temp highp 2-component vector of float)
12950:86          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12960:86            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12970:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12980:86              Constant:
12990:86                3 (const int)
13000:86            Constant:
13010:86              0 (const int)
13020:86          Sequence
13030:86            Constant:
13040:86              0 (const int)
13050:86            Constant:
13060:86              1 (const int)
13070:86        subgroupPartitionedMaxNV ( global highp 2-component vector of float)
13080:86          vector swizzle ( temp highp 2-component vector of float)
13090:86            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13100:86              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13110:86                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13120:86                Constant:
13130:86                  1 (const int)
13140:86              Constant:
13150:86                0 (const int)
13160:86            Sequence
13170:86              Constant:
13180:86                0 (const int)
13190:86              Constant:
13200:86                1 (const int)
13210:86          'ballot' ( temp highp 4-component vector of uint)
13220:87      move second child to first child ( temp highp 3-component vector of float)
13230:87        vector swizzle ( temp highp 3-component vector of float)
13240:87          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13250:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13260:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13270:87              Constant:
13280:87                3 (const int)
13290:87            Constant:
13300:87              0 (const int)
13310:87          Sequence
13320:87            Constant:
13330:87              0 (const int)
13340:87            Constant:
13350:87              1 (const int)
13360:87            Constant:
13370:87              2 (const int)
13380:87        subgroupPartitionedMaxNV ( global highp 3-component vector of float)
13390:87          vector swizzle ( temp highp 3-component vector of float)
13400:87            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13410:87              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13420:87                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13430:87                Constant:
13440:87                  2 (const int)
13450:87              Constant:
13460:87                0 (const int)
13470:87            Sequence
13480:87              Constant:
13490:87                0 (const int)
13500:87              Constant:
13510:87                1 (const int)
13520:87              Constant:
13530:87                2 (const int)
13540:87          'ballot' ( temp highp 4-component vector of uint)
13550:88      move second child to first child ( temp highp 4-component vector of float)
13560:88        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13570:88          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13580:88            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13590:88            Constant:
13600:88              3 (const int)
13610:88          Constant:
13620:88            0 (const int)
13630:88        subgroupPartitionedMaxNV ( global highp 4-component vector of float)
13640:88          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13650:88            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13660:88              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13670:88              Constant:
13680:88                3 (const int)
13690:88            Constant:
13700:88              0 (const int)
13710:88          'ballot' ( temp highp 4-component vector of uint)
13720:90      move second child to first child ( temp highp int)
13730:90        direct index ( temp highp int)
13740:90          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13750:90            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13760:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13770:90              Constant:
13780:90                0 (const int)
13790:90            Constant:
13800:90              1 (const int)
13810:90          Constant:
13820:90            0 (const int)
13830:90        subgroupPartitionedMaxNV ( global highp int)
13840:90          direct index ( temp highp int)
13850:90            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13860:90              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13870:90                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13880:90                Constant:
13890:90                  0 (const int)
13900:90              Constant:
13910:90                1 (const int)
13920:90            Constant:
13930:90              0 (const int)
13940:90          'ballot' ( temp highp 4-component vector of uint)
13950:91      move second child to first child ( temp highp 2-component vector of int)
13960:91        vector swizzle ( temp highp 2-component vector of int)
13970:91          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13980:91            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13990:91              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14000:91              Constant:
14010:91                0 (const int)
14020:91            Constant:
14030:91              1 (const int)
14040:91          Sequence
14050:91            Constant:
14060:91              0 (const int)
14070:91            Constant:
14080:91              1 (const int)
14090:91        subgroupPartitionedMaxNV ( global highp 2-component vector of int)
14100:91          vector swizzle ( temp highp 2-component vector of int)
14110:91            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14120:91              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14130:91                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14140:91                Constant:
14150:91                  1 (const int)
14160:91              Constant:
14170:91                1 (const int)
14180:91            Sequence
14190:91              Constant:
14200:91                0 (const int)
14210:91              Constant:
14220:91                1 (const int)
14230:91          'ballot' ( temp highp 4-component vector of uint)
14240:92      move second child to first child ( temp highp 3-component vector of int)
14250:92        vector swizzle ( temp highp 3-component vector of int)
14260:92          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14270:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14280:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14290:92              Constant:
14300:92                0 (const int)
14310:92            Constant:
14320:92              1 (const int)
14330:92          Sequence
14340:92            Constant:
14350:92              0 (const int)
14360:92            Constant:
14370:92              1 (const int)
14380:92            Constant:
14390:92              2 (const int)
14400:92        subgroupPartitionedMaxNV ( global highp 3-component vector of int)
14410:92          vector swizzle ( temp highp 3-component vector of int)
14420:92            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14430:92              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14440:92                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14450:92                Constant:
14460:92                  2 (const int)
14470:92              Constant:
14480:92                1 (const int)
14490:92            Sequence
14500:92              Constant:
14510:92                0 (const int)
14520:92              Constant:
14530:92                1 (const int)
14540:92              Constant:
14550:92                2 (const int)
14560:92          'ballot' ( temp highp 4-component vector of uint)
14570:93      move second child to first child ( temp highp 4-component vector of int)
14580:93        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14590:93          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14600:93            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14610:93            Constant:
14620:93              0 (const int)
14630:93          Constant:
14640:93            1 (const int)
14650:93        subgroupPartitionedMaxNV ( global highp 4-component vector of int)
14660:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14670:93            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14680:93              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14690:93              Constant:
14700:93                3 (const int)
14710:93            Constant:
14720:93              1 (const int)
14730:93          'ballot' ( temp highp 4-component vector of uint)
14740:95      move second child to first child ( temp highp uint)
14750:95        direct index ( temp highp uint)
14760:95          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
14770:95            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14780:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14790:95              Constant:
14800:95                0 (const int)
14810:95            Constant:
14820:95              2 (const int)
14830:95          Constant:
14840:95            0 (const int)
14850:95        subgroupPartitionedMaxNV ( global highp uint)
14860:95          direct index ( temp highp uint)
14870:95            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
14880:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14890:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14900:95                Constant:
14910:95                  0 (const int)
14920:95              Constant:
14930:95                2 (const int)
14940:95            Constant:
14950:95              0 (const int)
14960:95          'ballot' ( temp highp 4-component vector of uint)
14970:96      move second child to first child ( temp highp 2-component vector of uint)
14980:96        vector swizzle ( temp highp 2-component vector of uint)
14990:96          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15000:96            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15010:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15020:96              Constant:
15030:96                0 (const int)
15040:96            Constant:
15050:96              2 (const int)
15060:96          Sequence
15070:96            Constant:
15080:96              0 (const int)
15090:96            Constant:
15100:96              1 (const int)
15110:96        subgroupPartitionedMaxNV ( global highp 2-component vector of uint)
15120:96          vector swizzle ( temp highp 2-component vector of uint)
15130:96            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15140:96              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15150:96                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15160:96                Constant:
15170:96                  1 (const int)
15180:96              Constant:
15190:96                2 (const int)
15200:96            Sequence
15210:96              Constant:
15220:96                0 (const int)
15230:96              Constant:
15240:96                1 (const int)
15250:96          'ballot' ( temp highp 4-component vector of uint)
15260:97      move second child to first child ( temp highp 3-component vector of uint)
15270:97        vector swizzle ( temp highp 3-component vector of uint)
15280:97          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15290:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15300:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15310:97              Constant:
15320:97                0 (const int)
15330:97            Constant:
15340:97              2 (const int)
15350:97          Sequence
15360:97            Constant:
15370:97              0 (const int)
15380:97            Constant:
15390:97              1 (const int)
15400:97            Constant:
15410:97              2 (const int)
15420:97        subgroupPartitionedMaxNV ( global highp 3-component vector of uint)
15430:97          vector swizzle ( temp highp 3-component vector of uint)
15440:97            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15450:97              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15460:97                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15470:97                Constant:
15480:97                  2 (const int)
15490:97              Constant:
15500:97                2 (const int)
15510:97            Sequence
15520:97              Constant:
15530:97                0 (const int)
15540:97              Constant:
15550:97                1 (const int)
15560:97              Constant:
15570:97                2 (const int)
15580:97          'ballot' ( temp highp 4-component vector of uint)
15590:98      move second child to first child ( temp highp 4-component vector of uint)
15600:98        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15610:98          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15620:98            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15630:98            Constant:
15640:98              0 (const int)
15650:98          Constant:
15660:98            2 (const int)
15670:98        subgroupPartitionedMaxNV ( global highp 4-component vector of uint)
15680:98          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15690:98            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15700:98              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15710:98              Constant:
15720:98                3 (const int)
15730:98            Constant:
15740:98              2 (const int)
15750:98          'ballot' ( temp highp 4-component vector of uint)
15760:100      move second child to first child ( temp highp int)
15770:100        direct index ( temp highp int)
15780:100          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15790:100            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15800:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15810:100              Constant:
15820:100                0 (const int)
15830:100            Constant:
15840:100              1 (const int)
15850:100          Constant:
15860:100            0 (const int)
15870:100        subgroupPartitionedAndNV ( global highp int)
15880:100          direct index ( temp highp int)
15890:100            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15900:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15910:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15920:100                Constant:
15930:100                  0 (const int)
15940:100              Constant:
15950:100                1 (const int)
15960:100            Constant:
15970:100              0 (const int)
15980:100          'ballot' ( temp highp 4-component vector of uint)
15990:101      move second child to first child ( temp highp 2-component vector of int)
16000:101        vector swizzle ( temp highp 2-component vector of int)
16010:101          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16020:101            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16030:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16040:101              Constant:
16050:101                0 (const int)
16060:101            Constant:
16070:101              1 (const int)
16080:101          Sequence
16090:101            Constant:
16100:101              0 (const int)
16110:101            Constant:
16120:101              1 (const int)
16130:101        subgroupPartitionedAndNV ( global highp 2-component vector of int)
16140:101          vector swizzle ( temp highp 2-component vector of int)
16150:101            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16160:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16170:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16180:101                Constant:
16190:101                  1 (const int)
16200:101              Constant:
16210:101                1 (const int)
16220:101            Sequence
16230:101              Constant:
16240:101                0 (const int)
16250:101              Constant:
16260:101                1 (const int)
16270:101          'ballot' ( temp highp 4-component vector of uint)
16280:102      move second child to first child ( temp highp 3-component vector of int)
16290:102        vector swizzle ( temp highp 3-component vector of int)
16300:102          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16310:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16320:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16330:102              Constant:
16340:102                0 (const int)
16350:102            Constant:
16360:102              1 (const int)
16370:102          Sequence
16380:102            Constant:
16390:102              0 (const int)
16400:102            Constant:
16410:102              1 (const int)
16420:102            Constant:
16430:102              2 (const int)
16440:102        subgroupPartitionedAndNV ( global highp 3-component vector of int)
16450:102          vector swizzle ( temp highp 3-component vector of int)
16460:102            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16470:102              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16480:102                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16490:102                Constant:
16500:102                  2 (const int)
16510:102              Constant:
16520:102                1 (const int)
16530:102            Sequence
16540:102              Constant:
16550:102                0 (const int)
16560:102              Constant:
16570:102                1 (const int)
16580:102              Constant:
16590:102                2 (const int)
16600:102          'ballot' ( temp highp 4-component vector of uint)
16610:103      move second child to first child ( temp highp 4-component vector of int)
16620:103        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16630:103          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16640:103            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16650:103            Constant:
16660:103              0 (const int)
16670:103          Constant:
16680:103            1 (const int)
16690:103        subgroupPartitionedAndNV ( global highp 4-component vector of int)
16700:103          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16710:103            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16720:103              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16730:103              Constant:
16740:103                3 (const int)
16750:103            Constant:
16760:103              1 (const int)
16770:103          'ballot' ( temp highp 4-component vector of uint)
16780:105      move second child to first child ( temp highp uint)
16790:105        direct index ( temp highp uint)
16800:105          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
16810:105            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16820:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16830:105              Constant:
16840:105                1 (const int)
16850:105            Constant:
16860:105              2 (const int)
16870:105          Constant:
16880:105            0 (const int)
16890:105        subgroupPartitionedAndNV ( global highp uint)
16900:105          direct index ( temp highp uint)
16910:105            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
16920:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16930:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16940:105                Constant:
16950:105                  0 (const int)
16960:105              Constant:
16970:105                2 (const int)
16980:105            Constant:
16990:105              0 (const int)
17000:105          'ballot' ( temp highp 4-component vector of uint)
17010:106      move second child to first child ( temp highp 2-component vector of uint)
17020:106        vector swizzle ( temp highp 2-component vector of uint)
17030:106          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
17040:106            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17050:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17060:106              Constant:
17070:106                1 (const int)
17080:106            Constant:
17090:106              2 (const int)
17100:106          Sequence
17110:106            Constant:
17120:106              0 (const int)
17130:106            Constant:
17140:106              1 (const int)
17150:106        subgroupPartitionedAndNV ( global highp 2-component vector of uint)
17160:106          vector swizzle ( temp highp 2-component vector of uint)
17170:106            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
17180:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17190:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17200:106                Constant:
17210:106                  1 (const int)
17220:106              Constant:
17230:106                2 (const int)
17240:106            Sequence
17250:106              Constant:
17260:106                0 (const int)
17270:106              Constant:
17280:106                1 (const int)
17290:106          'ballot' ( temp highp 4-component vector of uint)
17300:107      move second child to first child ( temp highp 3-component vector of uint)
17310:107        vector swizzle ( temp highp 3-component vector of uint)
17320:107          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
17330:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17340:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17350:107              Constant:
17360:107                1 (const int)
17370:107            Constant:
17380:107              2 (const int)
17390:107          Sequence
17400:107            Constant:
17410:107              0 (const int)
17420:107            Constant:
17430:107              1 (const int)
17440:107            Constant:
17450:107              2 (const int)
17460:107        subgroupPartitionedAndNV ( global highp 3-component vector of uint)
17470:107          vector swizzle ( temp highp 3-component vector of uint)
17480:107            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
17490:107              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17500:107                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17510:107                Constant:
17520:107                  2 (const int)
17530:107              Constant:
17540:107                2 (const int)
17550:107            Sequence
17560:107              Constant:
17570:107                0 (const int)
17580:107              Constant:
17590:107                1 (const int)
17600:107              Constant:
17610:107                2 (const int)
17620:107          'ballot' ( temp highp 4-component vector of uint)
17630:108      move second child to first child ( temp highp 4-component vector of uint)
17640:108        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
17650:108          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17660:108            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17670:108            Constant:
17680:108              1 (const int)
17690:108          Constant:
17700:108            2 (const int)
17710:108        subgroupPartitionedAndNV ( global highp 4-component vector of uint)
17720:108          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
17730:108            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17740:108              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17750:108              Constant:
17760:108                3 (const int)
17770:108            Constant:
17780:108              2 (const int)
17790:108          'ballot' ( temp highp 4-component vector of uint)
17800:110      move second child to first child ( temp highp int)
17810:110        direct index ( temp highp int)
17820:110          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
17830:110            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17840:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17850:110              Constant:
17860:110                1 (const int)
17870:110            Constant:
17880:110              1 (const int)
17890:110          Constant:
17900:110            0 (const int)
17910:110        Convert bool to int ( temp highp int)
17920:110          subgroupPartitionedAndNV ( global bool, operation at highp)
17930:110            Compare Less Than ( temp bool)
17940:110              direct index ( temp highp int)
17950:110                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
17960:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17970:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17980:110                    Constant:
17990:110                      0 (const int)
18000:110                  Constant:
18010:110                    1 (const int)
18020:110                Constant:
18030:110                  0 (const int)
18040:110              Constant:
18050:110                0 (const int)
18060:110            'ballot' ( temp highp 4-component vector of uint)
18070:111      move second child to first child ( temp highp 2-component vector of int)
18080:111        vector swizzle ( temp highp 2-component vector of int)
18090:111          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18100:111            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18110:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18120:111              Constant:
18130:111                1 (const int)
18140:111            Constant:
18150:111              1 (const int)
18160:111          Sequence
18170:111            Constant:
18180:111              0 (const int)
18190:111            Constant:
18200:111              1 (const int)
18210:111        Convert bool to int ( temp highp 2-component vector of int)
18220:111          subgroupPartitionedAndNV ( global 2-component vector of bool, operation at highp)
18230:111            Compare Less Than ( global 2-component vector of bool, operation at highp)
18240:111              vector swizzle ( temp highp 2-component vector of int)
18250:111                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18260:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18270:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18280:111                    Constant:
18290:111                      1 (const int)
18300:111                  Constant:
18310:111                    1 (const int)
18320:111                Sequence
18330:111                  Constant:
18340:111                    0 (const int)
18350:111                  Constant:
18360:111                    1 (const int)
18370:111              Constant:
18380:111                0 (const int)
18390:111                0 (const int)
18400:111            'ballot' ( temp highp 4-component vector of uint)
18410:112      move second child to first child ( temp highp 3-component vector of int)
18420:112        vector swizzle ( temp highp 3-component vector of int)
18430:112          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18440:112            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18450:112              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18460:112              Constant:
18470:112                1 (const int)
18480:112            Constant:
18490:112              1 (const int)
18500:112          Sequence
18510:112            Constant:
18520:112              0 (const int)
18530:112            Constant:
18540:112              1 (const int)
18550:112            Constant:
18560:112              2 (const int)
18570:112        Convert bool to int ( temp highp 3-component vector of int)
18580:112          subgroupPartitionedAndNV ( global 3-component vector of bool, operation at highp)
18590:112            Compare Less Than ( global 3-component vector of bool, operation at highp)
18600:112              vector swizzle ( temp highp 3-component vector of int)
18610:112                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18620:112                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18630:112                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18640:112                    Constant:
18650:112                      1 (const int)
18660:112                  Constant:
18670:112                    1 (const int)
18680:112                Sequence
18690:112                  Constant:
18700:112                    0 (const int)
18710:112                  Constant:
18720:112                    1 (const int)
18730:112                  Constant:
18740:112                    2 (const int)
18750:112              Constant:
18760:112                0 (const int)
18770:112                0 (const int)
18780:112                0 (const int)
18790:112            'ballot' ( temp highp 4-component vector of uint)
18800:113      move second child to first child ( temp highp 4-component vector of int)
18810:113        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18820:113          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18830:113            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18840:113            Constant:
18850:113              1 (const int)
18860:113          Constant:
18870:113            1 (const int)
18880:113        Convert bool to int ( temp highp 4-component vector of int)
18890:113          subgroupPartitionedAndNV ( global 4-component vector of bool, operation at highp)
18900:113            Compare Less Than ( global 4-component vector of bool, operation at highp)
18910:113              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18920:113                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18930:113                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18940:113                  Constant:
18950:113                    1 (const int)
18960:113                Constant:
18970:113                  1 (const int)
18980:113              Constant:
18990:113                0 (const int)
19000:113                0 (const int)
19010:113                0 (const int)
19020:113                0 (const int)
19030:113            'ballot' ( temp highp 4-component vector of uint)
19040:115      move second child to first child ( temp highp int)
19050:115        direct index ( temp highp int)
19060:115          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19070:115            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19080:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19090:115              Constant:
19100:115                1 (const int)
19110:115            Constant:
19120:115              1 (const int)
19130:115          Constant:
19140:115            0 (const int)
19150:115        subgroupPartitionedOrNV ( global highp int)
19160:115          direct index ( temp highp int)
19170:115            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19180:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19190:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19200:115                Constant:
19210:115                  0 (const int)
19220:115              Constant:
19230:115                1 (const int)
19240:115            Constant:
19250:115              0 (const int)
19260:115          'ballot' ( temp highp 4-component vector of uint)
19270:116      move second child to first child ( temp highp 2-component vector of int)
19280:116        vector swizzle ( temp highp 2-component vector of int)
19290:116          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19300:116            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19310:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19320:116              Constant:
19330:116                1 (const int)
19340:116            Constant:
19350:116              1 (const int)
19360:116          Sequence
19370:116            Constant:
19380:116              0 (const int)
19390:116            Constant:
19400:116              1 (const int)
19410:116        subgroupPartitionedOrNV ( global highp 2-component vector of int)
19420:116          vector swizzle ( temp highp 2-component vector of int)
19430:116            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19440:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19450:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19460:116                Constant:
19470:116                  1 (const int)
19480:116              Constant:
19490:116                1 (const int)
19500:116            Sequence
19510:116              Constant:
19520:116                0 (const int)
19530:116              Constant:
19540:116                1 (const int)
19550:116          'ballot' ( temp highp 4-component vector of uint)
19560:117      move second child to first child ( temp highp 3-component vector of int)
19570:117        vector swizzle ( temp highp 3-component vector of int)
19580:117          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19590:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19600:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19610:117              Constant:
19620:117                1 (const int)
19630:117            Constant:
19640:117              1 (const int)
19650:117          Sequence
19660:117            Constant:
19670:117              0 (const int)
19680:117            Constant:
19690:117              1 (const int)
19700:117            Constant:
19710:117              2 (const int)
19720:117        subgroupPartitionedOrNV ( global highp 3-component vector of int)
19730:117          vector swizzle ( temp highp 3-component vector of int)
19740:117            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19750:117              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19760:117                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19770:117                Constant:
19780:117                  2 (const int)
19790:117              Constant:
19800:117                1 (const int)
19810:117            Sequence
19820:117              Constant:
19830:117                0 (const int)
19840:117              Constant:
19850:117                1 (const int)
19860:117              Constant:
19870:117                2 (const int)
19880:117          'ballot' ( temp highp 4-component vector of uint)
19890:118      move second child to first child ( temp highp 4-component vector of int)
19900:118        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19910:118          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19920:118            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19930:118            Constant:
19940:118              1 (const int)
19950:118          Constant:
19960:118            1 (const int)
19970:118        subgroupPartitionedOrNV ( global highp 4-component vector of int)
19980:118          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19990:118            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20000:118              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20010:118              Constant:
20020:118                3 (const int)
20030:118            Constant:
20040:118              1 (const int)
20050:118          'ballot' ( temp highp 4-component vector of uint)
20060:120      move second child to first child ( temp highp uint)
20070:120        direct index ( temp highp uint)
20080:120          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20090:120            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20100:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20110:120              Constant:
20120:120                2 (const int)
20130:120            Constant:
20140:120              2 (const int)
20150:120          Constant:
20160:120            0 (const int)
20170:120        subgroupPartitionedOrNV ( global highp uint)
20180:120          direct index ( temp highp uint)
20190:120            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20200:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20210:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20220:120                Constant:
20230:120                  0 (const int)
20240:120              Constant:
20250:120                2 (const int)
20260:120            Constant:
20270:120              0 (const int)
20280:120          'ballot' ( temp highp 4-component vector of uint)
20290:121      move second child to first child ( temp highp 2-component vector of uint)
20300:121        vector swizzle ( temp highp 2-component vector of uint)
20310:121          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20320:121            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20330:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20340:121              Constant:
20350:121                2 (const int)
20360:121            Constant:
20370:121              2 (const int)
20380:121          Sequence
20390:121            Constant:
20400:121              0 (const int)
20410:121            Constant:
20420:121              1 (const int)
20430:121        subgroupPartitionedOrNV ( global highp 2-component vector of uint)
20440:121          vector swizzle ( temp highp 2-component vector of uint)
20450:121            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20460:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20470:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20480:121                Constant:
20490:121                  1 (const int)
20500:121              Constant:
20510:121                2 (const int)
20520:121            Sequence
20530:121              Constant:
20540:121                0 (const int)
20550:121              Constant:
20560:121                1 (const int)
20570:121          'ballot' ( temp highp 4-component vector of uint)
20580:122      move second child to first child ( temp highp 3-component vector of uint)
20590:122        vector swizzle ( temp highp 3-component vector of uint)
20600:122          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20610:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20620:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20630:122              Constant:
20640:122                2 (const int)
20650:122            Constant:
20660:122              2 (const int)
20670:122          Sequence
20680:122            Constant:
20690:122              0 (const int)
20700:122            Constant:
20710:122              1 (const int)
20720:122            Constant:
20730:122              2 (const int)
20740:122        subgroupPartitionedOrNV ( global highp 3-component vector of uint)
20750:122          vector swizzle ( temp highp 3-component vector of uint)
20760:122            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20770:122              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20780:122                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20790:122                Constant:
20800:122                  2 (const int)
20810:122              Constant:
20820:122                2 (const int)
20830:122            Sequence
20840:122              Constant:
20850:122                0 (const int)
20860:122              Constant:
20870:122                1 (const int)
20880:122              Constant:
20890:122                2 (const int)
20900:122          'ballot' ( temp highp 4-component vector of uint)
20910:123      move second child to first child ( temp highp 4-component vector of uint)
20920:123        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20930:123          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20940:123            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20950:123            Constant:
20960:123              2 (const int)
20970:123          Constant:
20980:123            2 (const int)
20990:123        subgroupPartitionedOrNV ( global highp 4-component vector of uint)
21000:123          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
21010:123            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21020:123              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21030:123              Constant:
21040:123                3 (const int)
21050:123            Constant:
21060:123              2 (const int)
21070:123          'ballot' ( temp highp 4-component vector of uint)
21080:125      move second child to first child ( temp highp int)
21090:125        direct index ( temp highp int)
21100:125          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21110:125            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21120:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21130:125              Constant:
21140:125                2 (const int)
21150:125            Constant:
21160:125              1 (const int)
21170:125          Constant:
21180:125            0 (const int)
21190:125        Convert bool to int ( temp highp int)
21200:125          subgroupPartitionedOrNV ( global bool, operation at highp)
21210:125            Compare Less Than ( temp bool)
21220:125              direct index ( temp highp int)
21230:125                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21240:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21250:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21260:125                    Constant:
21270:125                      0 (const int)
21280:125                  Constant:
21290:125                    1 (const int)
21300:125                Constant:
21310:125                  0 (const int)
21320:125              Constant:
21330:125                0 (const int)
21340:125            'ballot' ( temp highp 4-component vector of uint)
21350:126      move second child to first child ( temp highp 2-component vector of int)
21360:126        vector swizzle ( temp highp 2-component vector of int)
21370:126          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21380:126            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21390:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21400:126              Constant:
21410:126                2 (const int)
21420:126            Constant:
21430:126              1 (const int)
21440:126          Sequence
21450:126            Constant:
21460:126              0 (const int)
21470:126            Constant:
21480:126              1 (const int)
21490:126        Convert bool to int ( temp highp 2-component vector of int)
21500:126          subgroupPartitionedOrNV ( global 2-component vector of bool, operation at highp)
21510:126            Compare Less Than ( global 2-component vector of bool, operation at highp)
21520:126              vector swizzle ( temp highp 2-component vector of int)
21530:126                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21540:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21550:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21560:126                    Constant:
21570:126                      1 (const int)
21580:126                  Constant:
21590:126                    1 (const int)
21600:126                Sequence
21610:126                  Constant:
21620:126                    0 (const int)
21630:126                  Constant:
21640:126                    1 (const int)
21650:126              Constant:
21660:126                0 (const int)
21670:126                0 (const int)
21680:126            'ballot' ( temp highp 4-component vector of uint)
21690:127      move second child to first child ( temp highp 3-component vector of int)
21700:127        vector swizzle ( temp highp 3-component vector of int)
21710:127          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21720:127            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21730:127              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21740:127              Constant:
21750:127                2 (const int)
21760:127            Constant:
21770:127              1 (const int)
21780:127          Sequence
21790:127            Constant:
21800:127              0 (const int)
21810:127            Constant:
21820:127              1 (const int)
21830:127            Constant:
21840:127              2 (const int)
21850:127        Convert bool to int ( temp highp 3-component vector of int)
21860:127          subgroupPartitionedOrNV ( global 3-component vector of bool, operation at highp)
21870:127            Compare Less Than ( global 3-component vector of bool, operation at highp)
21880:127              vector swizzle ( temp highp 3-component vector of int)
21890:127                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21900:127                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21910:127                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21920:127                    Constant:
21930:127                      1 (const int)
21940:127                  Constant:
21950:127                    1 (const int)
21960:127                Sequence
21970:127                  Constant:
21980:127                    0 (const int)
21990:127                  Constant:
22000:127                    1 (const int)
22010:127                  Constant:
22020:127                    2 (const int)
22030:127              Constant:
22040:127                0 (const int)
22050:127                0 (const int)
22060:127                0 (const int)
22070:127            'ballot' ( temp highp 4-component vector of uint)
22080:128      move second child to first child ( temp highp 4-component vector of int)
22090:128        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22100:128          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22110:128            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22120:128            Constant:
22130:128              2 (const int)
22140:128          Constant:
22150:128            1 (const int)
22160:128        Convert bool to int ( temp highp 4-component vector of int)
22170:128          subgroupPartitionedOrNV ( global 4-component vector of bool, operation at highp)
22180:128            Compare Less Than ( global 4-component vector of bool, operation at highp)
22190:128              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22200:128                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22210:128                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22220:128                  Constant:
22230:128                    1 (const int)
22240:128                Constant:
22250:128                  1 (const int)
22260:128              Constant:
22270:128                0 (const int)
22280:128                0 (const int)
22290:128                0 (const int)
22300:128                0 (const int)
22310:128            'ballot' ( temp highp 4-component vector of uint)
22320:130      move second child to first child ( temp highp int)
22330:130        direct index ( temp highp int)
22340:130          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22350:130            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22360:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22370:130              Constant:
22380:130                2 (const int)
22390:130            Constant:
22400:130              1 (const int)
22410:130          Constant:
22420:130            0 (const int)
22430:130        subgroupPartitionedXorNV ( global highp int)
22440:130          direct index ( temp highp int)
22450:130            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22460:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22470:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22480:130                Constant:
22490:130                  0 (const int)
22500:130              Constant:
22510:130                1 (const int)
22520:130            Constant:
22530:130              0 (const int)
22540:130          'ballot' ( temp highp 4-component vector of uint)
22550:131      move second child to first child ( temp highp 2-component vector of int)
22560:131        vector swizzle ( temp highp 2-component vector of int)
22570:131          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22580:131            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22590:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22600:131              Constant:
22610:131                2 (const int)
22620:131            Constant:
22630:131              1 (const int)
22640:131          Sequence
22650:131            Constant:
22660:131              0 (const int)
22670:131            Constant:
22680:131              1 (const int)
22690:131        subgroupPartitionedXorNV ( global highp 2-component vector of int)
22700:131          vector swizzle ( temp highp 2-component vector of int)
22710:131            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22720:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22730:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22740:131                Constant:
22750:131                  1 (const int)
22760:131              Constant:
22770:131                1 (const int)
22780:131            Sequence
22790:131              Constant:
22800:131                0 (const int)
22810:131              Constant:
22820:131                1 (const int)
22830:131          'ballot' ( temp highp 4-component vector of uint)
22840:132      move second child to first child ( temp highp 3-component vector of int)
22850:132        vector swizzle ( temp highp 3-component vector of int)
22860:132          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22870:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22880:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22890:132              Constant:
22900:132                2 (const int)
22910:132            Constant:
22920:132              1 (const int)
22930:132          Sequence
22940:132            Constant:
22950:132              0 (const int)
22960:132            Constant:
22970:132              1 (const int)
22980:132            Constant:
22990:132              2 (const int)
23000:132        subgroupPartitionedXorNV ( global highp 3-component vector of int)
23010:132          vector swizzle ( temp highp 3-component vector of int)
23020:132            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23030:132              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23040:132                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23050:132                Constant:
23060:132                  2 (const int)
23070:132              Constant:
23080:132                1 (const int)
23090:132            Sequence
23100:132              Constant:
23110:132                0 (const int)
23120:132              Constant:
23130:132                1 (const int)
23140:132              Constant:
23150:132                2 (const int)
23160:132          'ballot' ( temp highp 4-component vector of uint)
23170:133      move second child to first child ( temp highp 4-component vector of int)
23180:133        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23190:133          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23200:133            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23210:133            Constant:
23220:133              2 (const int)
23230:133          Constant:
23240:133            1 (const int)
23250:133        subgroupPartitionedXorNV ( global highp 4-component vector of int)
23260:133          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23270:133            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23280:133              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23290:133              Constant:
23300:133                3 (const int)
23310:133            Constant:
23320:133              1 (const int)
23330:133          'ballot' ( temp highp 4-component vector of uint)
23340:135      move second child to first child ( temp highp uint)
23350:135        direct index ( temp highp uint)
23360:135          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23370:135            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23380:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23390:135              Constant:
23400:135                2 (const int)
23410:135            Constant:
23420:135              2 (const int)
23430:135          Constant:
23440:135            0 (const int)
23450:135        subgroupPartitionedXorNV ( global highp uint)
23460:135          direct index ( temp highp uint)
23470:135            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23480:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23490:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23500:135                Constant:
23510:135                  0 (const int)
23520:135              Constant:
23530:135                2 (const int)
23540:135            Constant:
23550:135              0 (const int)
23560:135          'ballot' ( temp highp 4-component vector of uint)
23570:136      move second child to first child ( temp highp 2-component vector of uint)
23580:136        vector swizzle ( temp highp 2-component vector of uint)
23590:136          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23600:136            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23610:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23620:136              Constant:
23630:136                2 (const int)
23640:136            Constant:
23650:136              2 (const int)
23660:136          Sequence
23670:136            Constant:
23680:136              0 (const int)
23690:136            Constant:
23700:136              1 (const int)
23710:136        subgroupPartitionedXorNV ( global highp 2-component vector of uint)
23720:136          vector swizzle ( temp highp 2-component vector of uint)
23730:136            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23740:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23750:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23760:136                Constant:
23770:136                  1 (const int)
23780:136              Constant:
23790:136                2 (const int)
23800:136            Sequence
23810:136              Constant:
23820:136                0 (const int)
23830:136              Constant:
23840:136                1 (const int)
23850:136          'ballot' ( temp highp 4-component vector of uint)
23860:137      move second child to first child ( temp highp 3-component vector of uint)
23870:137        vector swizzle ( temp highp 3-component vector of uint)
23880:137          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23890:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23900:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23910:137              Constant:
23920:137                2 (const int)
23930:137            Constant:
23940:137              2 (const int)
23950:137          Sequence
23960:137            Constant:
23970:137              0 (const int)
23980:137            Constant:
23990:137              1 (const int)
24000:137            Constant:
24010:137              2 (const int)
24020:137        subgroupPartitionedXorNV ( global highp 3-component vector of uint)
24030:137          vector swizzle ( temp highp 3-component vector of uint)
24040:137            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24050:137              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24060:137                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24070:137                Constant:
24080:137                  2 (const int)
24090:137              Constant:
24100:137                2 (const int)
24110:137            Sequence
24120:137              Constant:
24130:137                0 (const int)
24140:137              Constant:
24150:137                1 (const int)
24160:137              Constant:
24170:137                2 (const int)
24180:137          'ballot' ( temp highp 4-component vector of uint)
24190:138      move second child to first child ( temp highp 4-component vector of uint)
24200:138        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24210:138          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24220:138            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24230:138            Constant:
24240:138              2 (const int)
24250:138          Constant:
24260:138            2 (const int)
24270:138        subgroupPartitionedXorNV ( global highp 4-component vector of uint)
24280:138          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24290:138            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24300:138              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24310:138              Constant:
24320:138                3 (const int)
24330:138            Constant:
24340:138              2 (const int)
24350:138          'ballot' ( temp highp 4-component vector of uint)
24360:140      move second child to first child ( temp highp int)
24370:140        direct index ( temp highp int)
24380:140          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
24390:140            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24400:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24410:140              Constant:
24420:140                3 (const int)
24430:140            Constant:
24440:140              1 (const int)
24450:140          Constant:
24460:140            0 (const int)
24470:140        Convert bool to int ( temp highp int)
24480:140          subgroupPartitionedXorNV ( global bool, operation at highp)
24490:140            Compare Less Than ( temp bool)
24500:140              direct index ( temp highp int)
24510:140                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
24520:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24530:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24540:140                    Constant:
24550:140                      0 (const int)
24560:140                  Constant:
24570:140                    1 (const int)
24580:140                Constant:
24590:140                  0 (const int)
24600:140              Constant:
24610:140                0 (const int)
24620:140            'ballot' ( temp highp 4-component vector of uint)
24630:141      move second child to first child ( temp highp 2-component vector of int)
24640:141        vector swizzle ( temp highp 2-component vector of int)
24650:141          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
24660:141            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24670:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24680:141              Constant:
24690:141                3 (const int)
24700:141            Constant:
24710:141              1 (const int)
24720:141          Sequence
24730:141            Constant:
24740:141              0 (const int)
24750:141            Constant:
24760:141              1 (const int)
24770:141        Convert bool to int ( temp highp 2-component vector of int)
24780:141          subgroupPartitionedXorNV ( global 2-component vector of bool, operation at highp)
24790:141            Compare Less Than ( global 2-component vector of bool, operation at highp)
24800:141              vector swizzle ( temp highp 2-component vector of int)
24810:141                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
24820:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24830:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24840:141                    Constant:
24850:141                      1 (const int)
24860:141                  Constant:
24870:141                    1 (const int)
24880:141                Sequence
24890:141                  Constant:
24900:141                    0 (const int)
24910:141                  Constant:
24920:141                    1 (const int)
24930:141              Constant:
24940:141                0 (const int)
24950:141                0 (const int)
24960:141            'ballot' ( temp highp 4-component vector of uint)
24970:142      move second child to first child ( temp highp 3-component vector of int)
24980:142        vector swizzle ( temp highp 3-component vector of int)
24990:142          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25000:142            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25010:142              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25020:142              Constant:
25030:142                3 (const int)
25040:142            Constant:
25050:142              1 (const int)
25060:142          Sequence
25070:142            Constant:
25080:142              0 (const int)
25090:142            Constant:
25100:142              1 (const int)
25110:142            Constant:
25120:142              2 (const int)
25130:142        Convert bool to int ( temp highp 3-component vector of int)
25140:142          subgroupPartitionedXorNV ( global 3-component vector of bool, operation at highp)
25150:142            Compare Less Than ( global 3-component vector of bool, operation at highp)
25160:142              vector swizzle ( temp highp 3-component vector of int)
25170:142                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25180:142                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25190:142                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25200:142                    Constant:
25210:142                      1 (const int)
25220:142                  Constant:
25230:142                    1 (const int)
25240:142                Sequence
25250:142                  Constant:
25260:142                    0 (const int)
25270:142                  Constant:
25280:142                    1 (const int)
25290:142                  Constant:
25300:142                    2 (const int)
25310:142              Constant:
25320:142                0 (const int)
25330:142                0 (const int)
25340:142                0 (const int)
25350:142            'ballot' ( temp highp 4-component vector of uint)
25360:143      move second child to first child ( temp highp 4-component vector of int)
25370:143        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25380:143          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25390:143            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25400:143            Constant:
25410:143              3 (const int)
25420:143          Constant:
25430:143            1 (const int)
25440:143        Convert bool to int ( temp highp 4-component vector of int)
25450:143          subgroupPartitionedXorNV ( global 4-component vector of bool, operation at highp)
25460:143            Compare Less Than ( global 4-component vector of bool, operation at highp)
25470:143              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25480:143                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25490:143                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25500:143                  Constant:
25510:143                    1 (const int)
25520:143                Constant:
25530:143                  1 (const int)
25540:143              Constant:
25550:143                0 (const int)
25560:143                0 (const int)
25570:143                0 (const int)
25580:143                0 (const int)
25590:143            'ballot' ( temp highp 4-component vector of uint)
25600:145      move second child to first child ( temp highp float)
25610:145        direct index ( temp highp float)
25620:145          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
25630:145            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25640:145              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25650:145              Constant:
25660:145                3 (const int)
25670:145            Constant:
25680:145              0 (const int)
25690:145          Constant:
25700:145            0 (const int)
25710:145        subgroupPartitionedInclusiveAddNV ( global highp float)
25720:145          direct index ( temp highp float)
25730:145            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
25740:145              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25750:145                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25760:145                Constant:
25770:145                  0 (const int)
25780:145              Constant:
25790:145                0 (const int)
25800:145            Constant:
25810:145              0 (const int)
25820:145          'ballot' ( temp highp 4-component vector of uint)
25830:146      move second child to first child ( temp highp 2-component vector of float)
25840:146        vector swizzle ( temp highp 2-component vector of float)
25850:146          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
25860:146            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25870:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25880:146              Constant:
25890:146                3 (const int)
25900:146            Constant:
25910:146              0 (const int)
25920:146          Sequence
25930:146            Constant:
25940:146              0 (const int)
25950:146            Constant:
25960:146              1 (const int)
25970:146        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of float)
25980:146          vector swizzle ( temp highp 2-component vector of float)
25990:146            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26000:146              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26010:146                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26020:146                Constant:
26030:146                  1 (const int)
26040:146              Constant:
26050:146                0 (const int)
26060:146            Sequence
26070:146              Constant:
26080:146                0 (const int)
26090:146              Constant:
26100:146                1 (const int)
26110:146          'ballot' ( temp highp 4-component vector of uint)
26120:147      move second child to first child ( temp highp 3-component vector of float)
26130:147        vector swizzle ( temp highp 3-component vector of float)
26140:147          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26150:147            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26160:147              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26170:147              Constant:
26180:147                3 (const int)
26190:147            Constant:
26200:147              0 (const int)
26210:147          Sequence
26220:147            Constant:
26230:147              0 (const int)
26240:147            Constant:
26250:147              1 (const int)
26260:147            Constant:
26270:147              2 (const int)
26280:147        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of float)
26290:147          vector swizzle ( temp highp 3-component vector of float)
26300:147            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26310:147              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26320:147                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26330:147                Constant:
26340:147                  2 (const int)
26350:147              Constant:
26360:147                0 (const int)
26370:147            Sequence
26380:147              Constant:
26390:147                0 (const int)
26400:147              Constant:
26410:147                1 (const int)
26420:147              Constant:
26430:147                2 (const int)
26440:147          'ballot' ( temp highp 4-component vector of uint)
26450:148      move second child to first child ( temp highp 4-component vector of float)
26460:148        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26470:148          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26480:148            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26490:148            Constant:
26500:148              3 (const int)
26510:148          Constant:
26520:148            0 (const int)
26530:148        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of float)
26540:148          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26550:148            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26560:148              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26570:148              Constant:
26580:148                3 (const int)
26590:148            Constant:
26600:148              0 (const int)
26610:148          'ballot' ( temp highp 4-component vector of uint)
26620:150      move second child to first child ( temp highp int)
26630:150        direct index ( temp highp int)
26640:150          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
26650:150            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26660:150              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26670:150              Constant:
26680:150                3 (const int)
26690:150            Constant:
26700:150              1 (const int)
26710:150          Constant:
26720:150            0 (const int)
26730:150        subgroupPartitionedInclusiveAddNV ( global highp int)
26740:150          direct index ( temp highp int)
26750:150            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
26760:150              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26770:150                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26780:150                Constant:
26790:150                  0 (const int)
26800:150              Constant:
26810:150                1 (const int)
26820:150            Constant:
26830:150              0 (const int)
26840:150          'ballot' ( temp highp 4-component vector of uint)
26850:151      move second child to first child ( temp highp 2-component vector of int)
26860:151        vector swizzle ( temp highp 2-component vector of int)
26870:151          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
26880:151            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26890:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26900:151              Constant:
26910:151                3 (const int)
26920:151            Constant:
26930:151              1 (const int)
26940:151          Sequence
26950:151            Constant:
26960:151              0 (const int)
26970:151            Constant:
26980:151              1 (const int)
26990:151        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of int)
27000:151          vector swizzle ( temp highp 2-component vector of int)
27010:151            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27020:151              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27030:151                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27040:151                Constant:
27050:151                  1 (const int)
27060:151              Constant:
27070:151                1 (const int)
27080:151            Sequence
27090:151              Constant:
27100:151                0 (const int)
27110:151              Constant:
27120:151                1 (const int)
27130:151          'ballot' ( temp highp 4-component vector of uint)
27140:152      move second child to first child ( temp highp 3-component vector of int)
27150:152        vector swizzle ( temp highp 3-component vector of int)
27160:152          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27170:152            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27180:152              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27190:152              Constant:
27200:152                3 (const int)
27210:152            Constant:
27220:152              1 (const int)
27230:152          Sequence
27240:152            Constant:
27250:152              0 (const int)
27260:152            Constant:
27270:152              1 (const int)
27280:152            Constant:
27290:152              2 (const int)
27300:152        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of int)
27310:152          vector swizzle ( temp highp 3-component vector of int)
27320:152            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27330:152              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27340:152                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27350:152                Constant:
27360:152                  2 (const int)
27370:152              Constant:
27380:152                1 (const int)
27390:152            Sequence
27400:152              Constant:
27410:152                0 (const int)
27420:152              Constant:
27430:152                1 (const int)
27440:152              Constant:
27450:152                2 (const int)
27460:152          'ballot' ( temp highp 4-component vector of uint)
27470:153      move second child to first child ( temp highp 4-component vector of int)
27480:153        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27490:153          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27500:153            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27510:153            Constant:
27520:153              3 (const int)
27530:153          Constant:
27540:153            1 (const int)
27550:153        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of int)
27560:153          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27570:153            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27580:153              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27590:153              Constant:
27600:153                3 (const int)
27610:153            Constant:
27620:153              1 (const int)
27630:153          'ballot' ( temp highp 4-component vector of uint)
27640:155      move second child to first child ( temp highp uint)
27650:155        direct index ( temp highp uint)
27660:155          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
27670:155            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27680:155              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27690:155              Constant:
27700:155                3 (const int)
27710:155            Constant:
27720:155              2 (const int)
27730:155          Constant:
27740:155            0 (const int)
27750:155        subgroupPartitionedInclusiveAddNV ( global highp uint)
27760:155          direct index ( temp highp uint)
27770:155            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
27780:155              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27790:155                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27800:155                Constant:
27810:155                  0 (const int)
27820:155              Constant:
27830:155                2 (const int)
27840:155            Constant:
27850:155              0 (const int)
27860:155          'ballot' ( temp highp 4-component vector of uint)
27870:156      move second child to first child ( temp highp 2-component vector of uint)
27880:156        vector swizzle ( temp highp 2-component vector of uint)
27890:156          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
27900:156            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27910:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27920:156              Constant:
27930:156                3 (const int)
27940:156            Constant:
27950:156              2 (const int)
27960:156          Sequence
27970:156            Constant:
27980:156              0 (const int)
27990:156            Constant:
28000:156              1 (const int)
28010:156        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of uint)
28020:156          vector swizzle ( temp highp 2-component vector of uint)
28030:156            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28040:156              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28050:156                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28060:156                Constant:
28070:156                  1 (const int)
28080:156              Constant:
28090:156                2 (const int)
28100:156            Sequence
28110:156              Constant:
28120:156                0 (const int)
28130:156              Constant:
28140:156                1 (const int)
28150:156          'ballot' ( temp highp 4-component vector of uint)
28160:157      move second child to first child ( temp highp 3-component vector of uint)
28170:157        vector swizzle ( temp highp 3-component vector of uint)
28180:157          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28190:157            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28200:157              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28210:157              Constant:
28220:157                3 (const int)
28230:157            Constant:
28240:157              2 (const int)
28250:157          Sequence
28260:157            Constant:
28270:157              0 (const int)
28280:157            Constant:
28290:157              1 (const int)
28300:157            Constant:
28310:157              2 (const int)
28320:157        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of uint)
28330:157          vector swizzle ( temp highp 3-component vector of uint)
28340:157            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28350:157              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28360:157                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28370:157                Constant:
28380:157                  2 (const int)
28390:157              Constant:
28400:157                2 (const int)
28410:157            Sequence
28420:157              Constant:
28430:157                0 (const int)
28440:157              Constant:
28450:157                1 (const int)
28460:157              Constant:
28470:157                2 (const int)
28480:157          'ballot' ( temp highp 4-component vector of uint)
28490:158      move second child to first child ( temp highp 4-component vector of uint)
28500:158        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28510:158          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28520:158            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28530:158            Constant:
28540:158              3 (const int)
28550:158          Constant:
28560:158            2 (const int)
28570:158        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of uint)
28580:158          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28590:158            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28600:158              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28610:158              Constant:
28620:158                3 (const int)
28630:158            Constant:
28640:158              2 (const int)
28650:158          'ballot' ( temp highp 4-component vector of uint)
28660:160      move second child to first child ( temp highp float)
28670:160        direct index ( temp highp float)
28680:160          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
28690:160            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28700:160              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28710:160              Constant:
28720:160                3 (const int)
28730:160            Constant:
28740:160              0 (const int)
28750:160          Constant:
28760:160            0 (const int)
28770:160        subgroupPartitionedInclusiveMulNV ( global highp float)
28780:160          direct index ( temp highp float)
28790:160            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
28800:160              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28810:160                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28820:160                Constant:
28830:160                  0 (const int)
28840:160              Constant:
28850:160                0 (const int)
28860:160            Constant:
28870:160              0 (const int)
28880:160          'ballot' ( temp highp 4-component vector of uint)
28890:161      move second child to first child ( temp highp 2-component vector of float)
28900:161        vector swizzle ( temp highp 2-component vector of float)
28910:161          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
28920:161            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28930:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28940:161              Constant:
28950:161                3 (const int)
28960:161            Constant:
28970:161              0 (const int)
28980:161          Sequence
28990:161            Constant:
29000:161              0 (const int)
29010:161            Constant:
29020:161              1 (const int)
29030:161        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of float)
29040:161          vector swizzle ( temp highp 2-component vector of float)
29050:161            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
29060:161              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29070:161                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29080:161                Constant:
29090:161                  1 (const int)
29100:161              Constant:
29110:161                0 (const int)
29120:161            Sequence
29130:161              Constant:
29140:161                0 (const int)
29150:161              Constant:
29160:161                1 (const int)
29170:161          'ballot' ( temp highp 4-component vector of uint)
29180:162      move second child to first child ( temp highp 3-component vector of float)
29190:162        vector swizzle ( temp highp 3-component vector of float)
29200:162          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
29210:162            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29220:162              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29230:162              Constant:
29240:162                3 (const int)
29250:162            Constant:
29260:162              0 (const int)
29270:162          Sequence
29280:162            Constant:
29290:162              0 (const int)
29300:162            Constant:
29310:162              1 (const int)
29320:162            Constant:
29330:162              2 (const int)
29340:162        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of float)
29350:162          vector swizzle ( temp highp 3-component vector of float)
29360:162            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
29370:162              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29380:162                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29390:162                Constant:
29400:162                  2 (const int)
29410:162              Constant:
29420:162                0 (const int)
29430:162            Sequence
29440:162              Constant:
29450:162                0 (const int)
29460:162              Constant:
29470:162                1 (const int)
29480:162              Constant:
29490:162                2 (const int)
29500:162          'ballot' ( temp highp 4-component vector of uint)
29510:163      move second child to first child ( temp highp 4-component vector of float)
29520:163        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
29530:163          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29540:163            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29550:163            Constant:
29560:163              3 (const int)
29570:163          Constant:
29580:163            0 (const int)
29590:163        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of float)
29600:163          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
29610:163            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29620:163              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29630:163              Constant:
29640:163                3 (const int)
29650:163            Constant:
29660:163              0 (const int)
29670:163          'ballot' ( temp highp 4-component vector of uint)
29680:165      move second child to first child ( temp highp int)
29690:165        direct index ( temp highp int)
29700:165          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29710:165            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29720:165              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29730:165              Constant:
29740:165                3 (const int)
29750:165            Constant:
29760:165              1 (const int)
29770:165          Constant:
29780:165            0 (const int)
29790:165        subgroupPartitionedInclusiveMulNV ( global highp int)
29800:165          direct index ( temp highp int)
29810:165            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29820:165              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29830:165                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29840:165                Constant:
29850:165                  0 (const int)
29860:165              Constant:
29870:165                1 (const int)
29880:165            Constant:
29890:165              0 (const int)
29900:165          'ballot' ( temp highp 4-component vector of uint)
29910:166      move second child to first child ( temp highp 2-component vector of int)
29920:166        vector swizzle ( temp highp 2-component vector of int)
29930:166          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29940:166            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29950:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29960:166              Constant:
29970:166                3 (const int)
29980:166            Constant:
29990:166              1 (const int)
30000:166          Sequence
30010:166            Constant:
30020:166              0 (const int)
30030:166            Constant:
30040:166              1 (const int)
30050:166        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of int)
30060:166          vector swizzle ( temp highp 2-component vector of int)
30070:166            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
30080:166              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30090:166                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30100:166                Constant:
30110:166                  1 (const int)
30120:166              Constant:
30130:166                1 (const int)
30140:166            Sequence
30150:166              Constant:
30160:166                0 (const int)
30170:166              Constant:
30180:166                1 (const int)
30190:166          'ballot' ( temp highp 4-component vector of uint)
30200:167      move second child to first child ( temp highp 3-component vector of int)
30210:167        vector swizzle ( temp highp 3-component vector of int)
30220:167          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
30230:167            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30240:167              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30250:167              Constant:
30260:167                3 (const int)
30270:167            Constant:
30280:167              1 (const int)
30290:167          Sequence
30300:167            Constant:
30310:167              0 (const int)
30320:167            Constant:
30330:167              1 (const int)
30340:167            Constant:
30350:167              2 (const int)
30360:167        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of int)
30370:167          vector swizzle ( temp highp 3-component vector of int)
30380:167            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
30390:167              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30400:167                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30410:167                Constant:
30420:167                  2 (const int)
30430:167              Constant:
30440:167                1 (const int)
30450:167            Sequence
30460:167              Constant:
30470:167                0 (const int)
30480:167              Constant:
30490:167                1 (const int)
30500:167              Constant:
30510:167                2 (const int)
30520:167          'ballot' ( temp highp 4-component vector of uint)
30530:168      move second child to first child ( temp highp 4-component vector of int)
30540:168        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
30550:168          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30560:168            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30570:168            Constant:
30580:168              3 (const int)
30590:168          Constant:
30600:168            1 (const int)
30610:168        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of int)
30620:168          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
30630:168            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30640:168              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30650:168              Constant:
30660:168                3 (const int)
30670:168            Constant:
30680:168              1 (const int)
30690:168          'ballot' ( temp highp 4-component vector of uint)
30700:170      move second child to first child ( temp highp uint)
30710:170        direct index ( temp highp uint)
30720:170          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
30730:170            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30740:170              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30750:170              Constant:
30760:170                0 (const int)
30770:170            Constant:
30780:170              2 (const int)
30790:170          Constant:
30800:170            0 (const int)
30810:170        subgroupPartitionedInclusiveMulNV ( global highp uint)
30820:170          direct index ( temp highp uint)
30830:170            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
30840:170              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30850:170                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30860:170                Constant:
30870:170                  0 (const int)
30880:170              Constant:
30890:170                2 (const int)
30900:170            Constant:
30910:170              0 (const int)
30920:170          'ballot' ( temp highp 4-component vector of uint)
30930:171      move second child to first child ( temp highp 2-component vector of uint)
30940:171        vector swizzle ( temp highp 2-component vector of uint)
30950:171          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
30960:171            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30970:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30980:171              Constant:
30990:171                0 (const int)
31000:171            Constant:
31010:171              2 (const int)
31020:171          Sequence
31030:171            Constant:
31040:171              0 (const int)
31050:171            Constant:
31060:171              1 (const int)
31070:171        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of uint)
31080:171          vector swizzle ( temp highp 2-component vector of uint)
31090:171            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
31100:171              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31110:171                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31120:171                Constant:
31130:171                  1 (const int)
31140:171              Constant:
31150:171                2 (const int)
31160:171            Sequence
31170:171              Constant:
31180:171                0 (const int)
31190:171              Constant:
31200:171                1 (const int)
31210:171          'ballot' ( temp highp 4-component vector of uint)
31220:172      move second child to first child ( temp highp 3-component vector of uint)
31230:172        vector swizzle ( temp highp 3-component vector of uint)
31240:172          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
31250:172            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31260:172              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31270:172              Constant:
31280:172                0 (const int)
31290:172            Constant:
31300:172              2 (const int)
31310:172          Sequence
31320:172            Constant:
31330:172              0 (const int)
31340:172            Constant:
31350:172              1 (const int)
31360:172            Constant:
31370:172              2 (const int)
31380:172        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of uint)
31390:172          vector swizzle ( temp highp 3-component vector of uint)
31400:172            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
31410:172              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31420:172                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31430:172                Constant:
31440:172                  2 (const int)
31450:172              Constant:
31460:172                2 (const int)
31470:172            Sequence
31480:172              Constant:
31490:172                0 (const int)
31500:172              Constant:
31510:172                1 (const int)
31520:172              Constant:
31530:172                2 (const int)
31540:172          'ballot' ( temp highp 4-component vector of uint)
31550:173      move second child to first child ( temp highp 4-component vector of uint)
31560:173        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
31570:173          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31580:173            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31590:173            Constant:
31600:173              0 (const int)
31610:173          Constant:
31620:173            2 (const int)
31630:173        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of uint)
31640:173          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
31650:173            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31660:173              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31670:173              Constant:
31680:173                3 (const int)
31690:173            Constant:
31700:173              2 (const int)
31710:173          'ballot' ( temp highp 4-component vector of uint)
31720:175      move second child to first child ( temp highp float)
31730:175        direct index ( temp highp float)
31740:175          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
31750:175            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31760:175              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31770:175              Constant:
31780:175                0 (const int)
31790:175            Constant:
31800:175              0 (const int)
31810:175          Constant:
31820:175            0 (const int)
31830:175        subgroupPartitionedInclusiveMinNV ( global highp float)
31840:175          direct index ( temp highp float)
31850:175            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
31860:175              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31870:175                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31880:175                Constant:
31890:175                  0 (const int)
31900:175              Constant:
31910:175                0 (const int)
31920:175            Constant:
31930:175              0 (const int)
31940:175          'ballot' ( temp highp 4-component vector of uint)
31950:176      move second child to first child ( temp highp 2-component vector of float)
31960:176        vector swizzle ( temp highp 2-component vector of float)
31970:176          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
31980:176            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31990:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32000:176              Constant:
32010:176                0 (const int)
32020:176            Constant:
32030:176              0 (const int)
32040:176          Sequence
32050:176            Constant:
32060:176              0 (const int)
32070:176            Constant:
32080:176              1 (const int)
32090:176        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of float)
32100:176          vector swizzle ( temp highp 2-component vector of float)
32110:176            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
32120:176              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32130:176                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32140:176                Constant:
32150:176                  1 (const int)
32160:176              Constant:
32170:176                0 (const int)
32180:176            Sequence
32190:176              Constant:
32200:176                0 (const int)
32210:176              Constant:
32220:176                1 (const int)
32230:176          'ballot' ( temp highp 4-component vector of uint)
32240:177      move second child to first child ( temp highp 3-component vector of float)
32250:177        vector swizzle ( temp highp 3-component vector of float)
32260:177          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
32270:177            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32280:177              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32290:177              Constant:
32300:177                0 (const int)
32310:177            Constant:
32320:177              0 (const int)
32330:177          Sequence
32340:177            Constant:
32350:177              0 (const int)
32360:177            Constant:
32370:177              1 (const int)
32380:177            Constant:
32390:177              2 (const int)
32400:177        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of float)
32410:177          vector swizzle ( temp highp 3-component vector of float)
32420:177            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
32430:177              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32440:177                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32450:177                Constant:
32460:177                  2 (const int)
32470:177              Constant:
32480:177                0 (const int)
32490:177            Sequence
32500:177              Constant:
32510:177                0 (const int)
32520:177              Constant:
32530:177                1 (const int)
32540:177              Constant:
32550:177                2 (const int)
32560:177          'ballot' ( temp highp 4-component vector of uint)
32570:178      move second child to first child ( temp highp 4-component vector of float)
32580:178        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
32590:178          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32600:178            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32610:178            Constant:
32620:178              0 (const int)
32630:178          Constant:
32640:178            0 (const int)
32650:178        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of float)
32660:178          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
32670:178            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32680:178              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32690:178              Constant:
32700:178                3 (const int)
32710:178            Constant:
32720:178              0 (const int)
32730:178          'ballot' ( temp highp 4-component vector of uint)
32740:180      move second child to first child ( temp highp int)
32750:180        direct index ( temp highp int)
32760:180          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
32770:180            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32780:180              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32790:180              Constant:
32800:180                0 (const int)
32810:180            Constant:
32820:180              1 (const int)
32830:180          Constant:
32840:180            0 (const int)
32850:180        subgroupPartitionedInclusiveMinNV ( global highp int)
32860:180          direct index ( temp highp int)
32870:180            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
32880:180              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32890:180                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32900:180                Constant:
32910:180                  0 (const int)
32920:180              Constant:
32930:180                1 (const int)
32940:180            Constant:
32950:180              0 (const int)
32960:180          'ballot' ( temp highp 4-component vector of uint)
32970:181      move second child to first child ( temp highp 2-component vector of int)
32980:181        vector swizzle ( temp highp 2-component vector of int)
32990:181          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33000:181            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33010:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33020:181              Constant:
33030:181                0 (const int)
33040:181            Constant:
33050:181              1 (const int)
33060:181          Sequence
33070:181            Constant:
33080:181              0 (const int)
33090:181            Constant:
33100:181              1 (const int)
33110:181        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of int)
33120:181          vector swizzle ( temp highp 2-component vector of int)
33130:181            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33140:181              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33150:181                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33160:181                Constant:
33170:181                  1 (const int)
33180:181              Constant:
33190:181                1 (const int)
33200:181            Sequence
33210:181              Constant:
33220:181                0 (const int)
33230:181              Constant:
33240:181                1 (const int)
33250:181          'ballot' ( temp highp 4-component vector of uint)
33260:182      move second child to first child ( temp highp 3-component vector of int)
33270:182        vector swizzle ( temp highp 3-component vector of int)
33280:182          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33290:182            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33300:182              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33310:182              Constant:
33320:182                0 (const int)
33330:182            Constant:
33340:182              1 (const int)
33350:182          Sequence
33360:182            Constant:
33370:182              0 (const int)
33380:182            Constant:
33390:182              1 (const int)
33400:182            Constant:
33410:182              2 (const int)
33420:182        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of int)
33430:182          vector swizzle ( temp highp 3-component vector of int)
33440:182            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33450:182              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33460:182                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33470:182                Constant:
33480:182                  2 (const int)
33490:182              Constant:
33500:182                1 (const int)
33510:182            Sequence
33520:182              Constant:
33530:182                0 (const int)
33540:182              Constant:
33550:182                1 (const int)
33560:182              Constant:
33570:182                2 (const int)
33580:182          'ballot' ( temp highp 4-component vector of uint)
33590:183      move second child to first child ( temp highp 4-component vector of int)
33600:183        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33610:183          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33620:183            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33630:183            Constant:
33640:183              0 (const int)
33650:183          Constant:
33660:183            1 (const int)
33670:183        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of int)
33680:183          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33690:183            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33700:183              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33710:183              Constant:
33720:183                3 (const int)
33730:183            Constant:
33740:183              1 (const int)
33750:183          'ballot' ( temp highp 4-component vector of uint)
33760:185      move second child to first child ( temp highp uint)
33770:185        direct index ( temp highp uint)
33780:185          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
33790:185            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33800:185              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33810:185              Constant:
33820:185                0 (const int)
33830:185            Constant:
33840:185              2 (const int)
33850:185          Constant:
33860:185            0 (const int)
33870:185        subgroupPartitionedInclusiveMinNV ( global highp uint)
33880:185          direct index ( temp highp uint)
33890:185            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
33900:185              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33910:185                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33920:185                Constant:
33930:185                  0 (const int)
33940:185              Constant:
33950:185                2 (const int)
33960:185            Constant:
33970:185              0 (const int)
33980:185          'ballot' ( temp highp 4-component vector of uint)
33990:186      move second child to first child ( temp highp 2-component vector of uint)
34000:186        vector swizzle ( temp highp 2-component vector of uint)
34010:186          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34020:186            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34030:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34040:186              Constant:
34050:186                0 (const int)
34060:186            Constant:
34070:186              2 (const int)
34080:186          Sequence
34090:186            Constant:
34100:186              0 (const int)
34110:186            Constant:
34120:186              1 (const int)
34130:186        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of uint)
34140:186          vector swizzle ( temp highp 2-component vector of uint)
34150:186            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34160:186              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34170:186                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34180:186                Constant:
34190:186                  1 (const int)
34200:186              Constant:
34210:186                2 (const int)
34220:186            Sequence
34230:186              Constant:
34240:186                0 (const int)
34250:186              Constant:
34260:186                1 (const int)
34270:186          'ballot' ( temp highp 4-component vector of uint)
34280:187      move second child to first child ( temp highp 3-component vector of uint)
34290:187        vector swizzle ( temp highp 3-component vector of uint)
34300:187          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34310:187            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34320:187              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34330:187              Constant:
34340:187                0 (const int)
34350:187            Constant:
34360:187              2 (const int)
34370:187          Sequence
34380:187            Constant:
34390:187              0 (const int)
34400:187            Constant:
34410:187              1 (const int)
34420:187            Constant:
34430:187              2 (const int)
34440:187        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of uint)
34450:187          vector swizzle ( temp highp 3-component vector of uint)
34460:187            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34470:187              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34480:187                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34490:187                Constant:
34500:187                  2 (const int)
34510:187              Constant:
34520:187                2 (const int)
34530:187            Sequence
34540:187              Constant:
34550:187                0 (const int)
34560:187              Constant:
34570:187                1 (const int)
34580:187              Constant:
34590:187                2 (const int)
34600:187          'ballot' ( temp highp 4-component vector of uint)
34610:188      move second child to first child ( temp highp 4-component vector of uint)
34620:188        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34630:188          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34640:188            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34650:188            Constant:
34660:188              0 (const int)
34670:188          Constant:
34680:188            2 (const int)
34690:188        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of uint)
34700:188          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34710:188            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34720:188              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34730:188              Constant:
34740:188                3 (const int)
34750:188            Constant:
34760:188              2 (const int)
34770:188          'ballot' ( temp highp 4-component vector of uint)
34780:190      move second child to first child ( temp highp float)
34790:190        direct index ( temp highp float)
34800:190          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
34810:190            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34820:190              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34830:190              Constant:
34840:190                1 (const int)
34850:190            Constant:
34860:190              0 (const int)
34870:190          Constant:
34880:190            0 (const int)
34890:190        subgroupPartitionedInclusiveMaxNV ( global highp float)
34900:190          direct index ( temp highp float)
34910:190            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
34920:190              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34930:190                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34940:190                Constant:
34950:190                  0 (const int)
34960:190              Constant:
34970:190                0 (const int)
34980:190            Constant:
34990:190              0 (const int)
35000:190          'ballot' ( temp highp 4-component vector of uint)
35010:191      move second child to first child ( temp highp 2-component vector of float)
35020:191        vector swizzle ( temp highp 2-component vector of float)
35030:191          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
35040:191            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35050:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35060:191              Constant:
35070:191                1 (const int)
35080:191            Constant:
35090:191              0 (const int)
35100:191          Sequence
35110:191            Constant:
35120:191              0 (const int)
35130:191            Constant:
35140:191              1 (const int)
35150:191        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of float)
35160:191          vector swizzle ( temp highp 2-component vector of float)
35170:191            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
35180:191              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35190:191                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35200:191                Constant:
35210:191                  1 (const int)
35220:191              Constant:
35230:191                0 (const int)
35240:191            Sequence
35250:191              Constant:
35260:191                0 (const int)
35270:191              Constant:
35280:191                1 (const int)
35290:191          'ballot' ( temp highp 4-component vector of uint)
35300:192      move second child to first child ( temp highp 3-component vector of float)
35310:192        vector swizzle ( temp highp 3-component vector of float)
35320:192          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
35330:192            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35340:192              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35350:192              Constant:
35360:192                1 (const int)
35370:192            Constant:
35380:192              0 (const int)
35390:192          Sequence
35400:192            Constant:
35410:192              0 (const int)
35420:192            Constant:
35430:192              1 (const int)
35440:192            Constant:
35450:192              2 (const int)
35460:192        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of float)
35470:192          vector swizzle ( temp highp 3-component vector of float)
35480:192            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
35490:192              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35500:192                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35510:192                Constant:
35520:192                  2 (const int)
35530:192              Constant:
35540:192                0 (const int)
35550:192            Sequence
35560:192              Constant:
35570:192                0 (const int)
35580:192              Constant:
35590:192                1 (const int)
35600:192              Constant:
35610:192                2 (const int)
35620:192          'ballot' ( temp highp 4-component vector of uint)
35630:193      move second child to first child ( temp highp 4-component vector of float)
35640:193        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
35650:193          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35660:193            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35670:193            Constant:
35680:193              1 (const int)
35690:193          Constant:
35700:193            0 (const int)
35710:193        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of float)
35720:193          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
35730:193            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35740:193              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35750:193              Constant:
35760:193                3 (const int)
35770:193            Constant:
35780:193              0 (const int)
35790:193          'ballot' ( temp highp 4-component vector of uint)
35800:195      move second child to first child ( temp highp int)
35810:195        direct index ( temp highp int)
35820:195          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
35830:195            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35840:195              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35850:195              Constant:
35860:195                1 (const int)
35870:195            Constant:
35880:195              1 (const int)
35890:195          Constant:
35900:195            0 (const int)
35910:195        subgroupPartitionedInclusiveMaxNV ( global highp int)
35920:195          direct index ( temp highp int)
35930:195            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
35940:195              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35950:195                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35960:195                Constant:
35970:195                  0 (const int)
35980:195              Constant:
35990:195                1 (const int)
36000:195            Constant:
36010:195              0 (const int)
36020:195          'ballot' ( temp highp 4-component vector of uint)
36030:196      move second child to first child ( temp highp 2-component vector of int)
36040:196        vector swizzle ( temp highp 2-component vector of int)
36050:196          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36060:196            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36070:196              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36080:196              Constant:
36090:196                1 (const int)
36100:196            Constant:
36110:196              1 (const int)
36120:196          Sequence
36130:196            Constant:
36140:196              0 (const int)
36150:196            Constant:
36160:196              1 (const int)
36170:196        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of int)
36180:196          vector swizzle ( temp highp 2-component vector of int)
36190:196            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36200:196              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36210:196                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36220:196                Constant:
36230:196                  1 (const int)
36240:196              Constant:
36250:196                1 (const int)
36260:196            Sequence
36270:196              Constant:
36280:196                0 (const int)
36290:196              Constant:
36300:196                1 (const int)
36310:196          'ballot' ( temp highp 4-component vector of uint)
36320:197      move second child to first child ( temp highp 3-component vector of int)
36330:197        vector swizzle ( temp highp 3-component vector of int)
36340:197          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36350:197            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36360:197              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36370:197              Constant:
36380:197                1 (const int)
36390:197            Constant:
36400:197              1 (const int)
36410:197          Sequence
36420:197            Constant:
36430:197              0 (const int)
36440:197            Constant:
36450:197              1 (const int)
36460:197            Constant:
36470:197              2 (const int)
36480:197        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of int)
36490:197          vector swizzle ( temp highp 3-component vector of int)
36500:197            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36510:197              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36520:197                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36530:197                Constant:
36540:197                  2 (const int)
36550:197              Constant:
36560:197                1 (const int)
36570:197            Sequence
36580:197              Constant:
36590:197                0 (const int)
36600:197              Constant:
36610:197                1 (const int)
36620:197              Constant:
36630:197                2 (const int)
36640:197          'ballot' ( temp highp 4-component vector of uint)
36650:198      move second child to first child ( temp highp 4-component vector of int)
36660:198        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36670:198          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36680:198            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36690:198            Constant:
36700:198              1 (const int)
36710:198          Constant:
36720:198            1 (const int)
36730:198        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of int)
36740:198          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36750:198            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36760:198              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36770:198              Constant:
36780:198                3 (const int)
36790:198            Constant:
36800:198              1 (const int)
36810:198          'ballot' ( temp highp 4-component vector of uint)
36820:200      move second child to first child ( temp highp uint)
36830:200        direct index ( temp highp uint)
36840:200          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
36850:200            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36860:200              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36870:200              Constant:
36880:200                1 (const int)
36890:200            Constant:
36900:200              2 (const int)
36910:200          Constant:
36920:200            0 (const int)
36930:200        subgroupPartitionedInclusiveMaxNV ( global highp uint)
36940:200          direct index ( temp highp uint)
36950:200            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
36960:200              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36970:200                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36980:200                Constant:
36990:200                  0 (const int)
37000:200              Constant:
37010:200                2 (const int)
37020:200            Constant:
37030:200              0 (const int)
37040:200          'ballot' ( temp highp 4-component vector of uint)
37050:201      move second child to first child ( temp highp 2-component vector of uint)
37060:201        vector swizzle ( temp highp 2-component vector of uint)
37070:201          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37080:201            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37090:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37100:201              Constant:
37110:201                1 (const int)
37120:201            Constant:
37130:201              2 (const int)
37140:201          Sequence
37150:201            Constant:
37160:201              0 (const int)
37170:201            Constant:
37180:201              1 (const int)
37190:201        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of uint)
37200:201          vector swizzle ( temp highp 2-component vector of uint)
37210:201            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37220:201              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37230:201                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37240:201                Constant:
37250:201                  1 (const int)
37260:201              Constant:
37270:201                2 (const int)
37280:201            Sequence
37290:201              Constant:
37300:201                0 (const int)
37310:201              Constant:
37320:201                1 (const int)
37330:201          'ballot' ( temp highp 4-component vector of uint)
37340:202      move second child to first child ( temp highp 3-component vector of uint)
37350:202        vector swizzle ( temp highp 3-component vector of uint)
37360:202          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37370:202            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37380:202              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37390:202              Constant:
37400:202                1 (const int)
37410:202            Constant:
37420:202              2 (const int)
37430:202          Sequence
37440:202            Constant:
37450:202              0 (const int)
37460:202            Constant:
37470:202              1 (const int)
37480:202            Constant:
37490:202              2 (const int)
37500:202        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of uint)
37510:202          vector swizzle ( temp highp 3-component vector of uint)
37520:202            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37530:202              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37540:202                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37550:202                Constant:
37560:202                  2 (const int)
37570:202              Constant:
37580:202                2 (const int)
37590:202            Sequence
37600:202              Constant:
37610:202                0 (const int)
37620:202              Constant:
37630:202                1 (const int)
37640:202              Constant:
37650:202                2 (const int)
37660:202          'ballot' ( temp highp 4-component vector of uint)
37670:203      move second child to first child ( temp highp 4-component vector of uint)
37680:203        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37690:203          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37700:203            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37710:203            Constant:
37720:203              1 (const int)
37730:203          Constant:
37740:203            2 (const int)
37750:203        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of uint)
37760:203          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37770:203            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37780:203              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37790:203              Constant:
37800:203                3 (const int)
37810:203            Constant:
37820:203              2 (const int)
37830:203          'ballot' ( temp highp 4-component vector of uint)
37840:205      move second child to first child ( temp highp int)
37850:205        direct index ( temp highp int)
37860:205          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
37870:205            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37880:205              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37890:205              Constant:
37900:205                1 (const int)
37910:205            Constant:
37920:205              1 (const int)
37930:205          Constant:
37940:205            0 (const int)
37950:205        subgroupPartitionedInclusiveAndNV ( global highp int)
37960:205          direct index ( temp highp int)
37970:205            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
37980:205              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37990:205                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38000:205                Constant:
38010:205                  0 (const int)
38020:205              Constant:
38030:205                1 (const int)
38040:205            Constant:
38050:205              0 (const int)
38060:205          'ballot' ( temp highp 4-component vector of uint)
38070:206      move second child to first child ( temp highp 2-component vector of int)
38080:206        vector swizzle ( temp highp 2-component vector of int)
38090:206          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38100:206            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38110:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38120:206              Constant:
38130:206                1 (const int)
38140:206            Constant:
38150:206              1 (const int)
38160:206          Sequence
38170:206            Constant:
38180:206              0 (const int)
38190:206            Constant:
38200:206              1 (const int)
38210:206        subgroupPartitionedInclusiveAndNV ( global highp 2-component vector of int)
38220:206          vector swizzle ( temp highp 2-component vector of int)
38230:206            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38240:206              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38250:206                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38260:206                Constant:
38270:206                  1 (const int)
38280:206              Constant:
38290:206                1 (const int)
38300:206            Sequence
38310:206              Constant:
38320:206                0 (const int)
38330:206              Constant:
38340:206                1 (const int)
38350:206          'ballot' ( temp highp 4-component vector of uint)
38360:207      move second child to first child ( temp highp 3-component vector of int)
38370:207        vector swizzle ( temp highp 3-component vector of int)
38380:207          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38390:207            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38400:207              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38410:207              Constant:
38420:207                1 (const int)
38430:207            Constant:
38440:207              1 (const int)
38450:207          Sequence
38460:207            Constant:
38470:207              0 (const int)
38480:207            Constant:
38490:207              1 (const int)
38500:207            Constant:
38510:207              2 (const int)
38520:207        subgroupPartitionedInclusiveAndNV ( global highp 3-component vector of int)
38530:207          vector swizzle ( temp highp 3-component vector of int)
38540:207            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38550:207              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38560:207                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38570:207                Constant:
38580:207                  2 (const int)
38590:207              Constant:
38600:207                1 (const int)
38610:207            Sequence
38620:207              Constant:
38630:207                0 (const int)
38640:207              Constant:
38650:207                1 (const int)
38660:207              Constant:
38670:207                2 (const int)
38680:207          'ballot' ( temp highp 4-component vector of uint)
38690:208      move second child to first child ( temp highp 4-component vector of int)
38700:208        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38710:208          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38720:208            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38730:208            Constant:
38740:208              1 (const int)
38750:208          Constant:
38760:208            1 (const int)
38770:208        subgroupPartitionedInclusiveAndNV ( global highp 4-component vector of int)
38780:208          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38790:208            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38800:208              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38810:208              Constant:
38820:208                3 (const int)
38830:208            Constant:
38840:208              1 (const int)
38850:208          'ballot' ( temp highp 4-component vector of uint)
38860:210      move second child to first child ( temp highp uint)
38870:210        direct index ( temp highp uint)
38880:210          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
38890:210            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38900:210              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38910:210              Constant:
38920:210                2 (const int)
38930:210            Constant:
38940:210              2 (const int)
38950:210          Constant:
38960:210            0 (const int)
38970:210        subgroupPartitionedInclusiveAndNV ( global highp uint)
38980:210          direct index ( temp highp uint)
38990:210            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
39000:210              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39010:210                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39020:210                Constant:
39030:210                  0 (const int)
39040:210              Constant:
39050:210                2 (const int)
39060:210            Constant:
39070:210              0 (const int)
39080:210          'ballot' ( temp highp 4-component vector of uint)
39090:211      move second child to first child ( temp highp 2-component vector of uint)
39100:211        vector swizzle ( temp highp 2-component vector of uint)
39110:211          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
39120:211            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39130:211              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39140:211              Constant:
39150:211                2 (const int)
39160:211            Constant:
39170:211              2 (const int)
39180:211          Sequence
39190:211            Constant:
39200:211              0 (const int)
39210:211            Constant:
39220:211              1 (const int)
39230:211        subgroupPartitionedInclusiveAndNV ( global highp 2-component vector of uint)
39240:211          vector swizzle ( temp highp 2-component vector of uint)
39250:211            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
39260:211              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39270:211                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39280:211                Constant:
39290:211                  1 (const int)
39300:211              Constant:
39310:211                2 (const int)
39320:211            Sequence
39330:211              Constant:
39340:211                0 (const int)
39350:211              Constant:
39360:211                1 (const int)
39370:211          'ballot' ( temp highp 4-component vector of uint)
39380:212      move second child to first child ( temp highp 3-component vector of uint)
39390:212        vector swizzle ( temp highp 3-component vector of uint)
39400:212          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
39410:212            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39420:212              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39430:212              Constant:
39440:212                2 (const int)
39450:212            Constant:
39460:212              2 (const int)
39470:212          Sequence
39480:212            Constant:
39490:212              0 (const int)
39500:212            Constant:
39510:212              1 (const int)
39520:212            Constant:
39530:212              2 (const int)
39540:212        subgroupPartitionedInclusiveAndNV ( global highp 3-component vector of uint)
39550:212          vector swizzle ( temp highp 3-component vector of uint)
39560:212            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
39570:212              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39580:212                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39590:212                Constant:
39600:212                  2 (const int)
39610:212              Constant:
39620:212                2 (const int)
39630:212            Sequence
39640:212              Constant:
39650:212                0 (const int)
39660:212              Constant:
39670:212                1 (const int)
39680:212              Constant:
39690:212                2 (const int)
39700:212          'ballot' ( temp highp 4-component vector of uint)
39710:213      move second child to first child ( temp highp 4-component vector of uint)
39720:213        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
39730:213          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39740:213            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39750:213            Constant:
39760:213              2 (const int)
39770:213          Constant:
39780:213            2 (const int)
39790:213        subgroupPartitionedInclusiveAndNV ( global highp 4-component vector of uint)
39800:213          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
39810:213            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39820:213              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39830:213              Constant:
39840:213                3 (const int)
39850:213            Constant:
39860:213              2 (const int)
39870:213          'ballot' ( temp highp 4-component vector of uint)
39880:215      move second child to first child ( temp highp int)
39890:215        direct index ( temp highp int)
39900:215          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
39910:215            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39920:215              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39930:215              Constant:
39940:215                2 (const int)
39950:215            Constant:
39960:215              1 (const int)
39970:215          Constant:
39980:215            0 (const int)
39990:215        Convert bool to int ( temp highp int)
40000:215          subgroupPartitionedInclusiveAndNV ( global bool, operation at highp)
40010:215            Compare Less Than ( temp bool)
40020:215              direct index ( temp highp int)
40030:215                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
40040:215                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40050:215                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40060:215                    Constant:
40070:215                      0 (const int)
40080:215                  Constant:
40090:215                    1 (const int)
40100:215                Constant:
40110:215                  0 (const int)
40120:215              Constant:
40130:215                0 (const int)
40140:215            'ballot' ( temp highp 4-component vector of uint)
40150:216      move second child to first child ( temp highp 2-component vector of int)
40160:216        vector swizzle ( temp highp 2-component vector of int)
40170:216          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
40180:216            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40190:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40200:216              Constant:
40210:216                2 (const int)
40220:216            Constant:
40230:216              1 (const int)
40240:216          Sequence
40250:216            Constant:
40260:216              0 (const int)
40270:216            Constant:
40280:216              1 (const int)
40290:216        Convert bool to int ( temp highp 2-component vector of int)
40300:216          subgroupPartitionedInclusiveAndNV ( global 2-component vector of bool, operation at highp)
40310:216            Compare Less Than ( global 2-component vector of bool, operation at highp)
40320:216              vector swizzle ( temp highp 2-component vector of int)
40330:216                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
40340:216                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40350:216                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40360:216                    Constant:
40370:216                      1 (const int)
40380:216                  Constant:
40390:216                    1 (const int)
40400:216                Sequence
40410:216                  Constant:
40420:216                    0 (const int)
40430:216                  Constant:
40440:216                    1 (const int)
40450:216              Constant:
40460:216                0 (const int)
40470:216                0 (const int)
40480:216            'ballot' ( temp highp 4-component vector of uint)
40490:217      move second child to first child ( temp highp 3-component vector of int)
40500:217        vector swizzle ( temp highp 3-component vector of int)
40510:217          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
40520:217            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40530:217              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40540:217              Constant:
40550:217                2 (const int)
40560:217            Constant:
40570:217              1 (const int)
40580:217          Sequence
40590:217            Constant:
40600:217              0 (const int)
40610:217            Constant:
40620:217              1 (const int)
40630:217            Constant:
40640:217              2 (const int)
40650:217        Convert bool to int ( temp highp 3-component vector of int)
40660:217          subgroupPartitionedInclusiveAndNV ( global 3-component vector of bool, operation at highp)
40670:217            Compare Less Than ( global 3-component vector of bool, operation at highp)
40680:217              vector swizzle ( temp highp 3-component vector of int)
40690:217                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
40700:217                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40710:217                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40720:217                    Constant:
40730:217                      1 (const int)
40740:217                  Constant:
40750:217                    1 (const int)
40760:217                Sequence
40770:217                  Constant:
40780:217                    0 (const int)
40790:217                  Constant:
40800:217                    1 (const int)
40810:217                  Constant:
40820:217                    2 (const int)
40830:217              Constant:
40840:217                0 (const int)
40850:217                0 (const int)
40860:217                0 (const int)
40870:217            'ballot' ( temp highp 4-component vector of uint)
40880:218      move second child to first child ( temp highp 4-component vector of int)
40890:218        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
40900:218          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40910:218            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40920:218            Constant:
40930:218              2 (const int)
40940:218          Constant:
40950:218            1 (const int)
40960:218        Convert bool to int ( temp highp 4-component vector of int)
40970:218          subgroupPartitionedInclusiveAndNV ( global 4-component vector of bool, operation at highp)
40980:218            Compare Less Than ( global 4-component vector of bool, operation at highp)
40990:218              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41000:218                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41010:218                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41020:218                  Constant:
41030:218                    1 (const int)
41040:218                Constant:
41050:218                  1 (const int)
41060:218              Constant:
41070:218                0 (const int)
41080:218                0 (const int)
41090:218                0 (const int)
41100:218                0 (const int)
41110:218            'ballot' ( temp highp 4-component vector of uint)
41120:220      move second child to first child ( temp highp int)
41130:220        direct index ( temp highp int)
41140:220          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41150:220            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41160:220              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41170:220              Constant:
41180:220                2 (const int)
41190:220            Constant:
41200:220              1 (const int)
41210:220          Constant:
41220:220            0 (const int)
41230:220        subgroupPartitionedInclusiveOrNV ( global highp int)
41240:220          direct index ( temp highp int)
41250:220            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41260:220              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41270:220                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41280:220                Constant:
41290:220                  0 (const int)
41300:220              Constant:
41310:220                1 (const int)
41320:220            Constant:
41330:220              0 (const int)
41340:220          'ballot' ( temp highp 4-component vector of uint)
41350:221      move second child to first child ( temp highp 2-component vector of int)
41360:221        vector swizzle ( temp highp 2-component vector of int)
41370:221          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41380:221            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41390:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41400:221              Constant:
41410:221                2 (const int)
41420:221            Constant:
41430:221              1 (const int)
41440:221          Sequence
41450:221            Constant:
41460:221              0 (const int)
41470:221            Constant:
41480:221              1 (const int)
41490:221        subgroupPartitionedInclusiveOrNV ( global highp 2-component vector of int)
41500:221          vector swizzle ( temp highp 2-component vector of int)
41510:221            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41520:221              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41530:221                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41540:221                Constant:
41550:221                  1 (const int)
41560:221              Constant:
41570:221                1 (const int)
41580:221            Sequence
41590:221              Constant:
41600:221                0 (const int)
41610:221              Constant:
41620:221                1 (const int)
41630:221          'ballot' ( temp highp 4-component vector of uint)
41640:222      move second child to first child ( temp highp 3-component vector of int)
41650:222        vector swizzle ( temp highp 3-component vector of int)
41660:222          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41670:222            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41680:222              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41690:222              Constant:
41700:222                2 (const int)
41710:222            Constant:
41720:222              1 (const int)
41730:222          Sequence
41740:222            Constant:
41750:222              0 (const int)
41760:222            Constant:
41770:222              1 (const int)
41780:222            Constant:
41790:222              2 (const int)
41800:222        subgroupPartitionedInclusiveOrNV ( global highp 3-component vector of int)
41810:222          vector swizzle ( temp highp 3-component vector of int)
41820:222            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41830:222              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41840:222                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41850:222                Constant:
41860:222                  2 (const int)
41870:222              Constant:
41880:222                1 (const int)
41890:222            Sequence
41900:222              Constant:
41910:222                0 (const int)
41920:222              Constant:
41930:222                1 (const int)
41940:222              Constant:
41950:222                2 (const int)
41960:222          'ballot' ( temp highp 4-component vector of uint)
41970:223      move second child to first child ( temp highp 4-component vector of int)
41980:223        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41990:223          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42000:223            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42010:223            Constant:
42020:223              2 (const int)
42030:223          Constant:
42040:223            1 (const int)
42050:223        subgroupPartitionedInclusiveOrNV ( global highp 4-component vector of int)
42060:223          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
42070:223            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42080:223              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42090:223              Constant:
42100:223                3 (const int)
42110:223            Constant:
42120:223              1 (const int)
42130:223          'ballot' ( temp highp 4-component vector of uint)
42140:225      move second child to first child ( temp highp uint)
42150:225        direct index ( temp highp uint)
42160:225          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
42170:225            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42180:225              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42190:225              Constant:
42200:225                2 (const int)
42210:225            Constant:
42220:225              2 (const int)
42230:225          Constant:
42240:225            0 (const int)
42250:225        subgroupPartitionedInclusiveOrNV ( global highp uint)
42260:225          direct index ( temp highp uint)
42270:225            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
42280:225              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42290:225                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42300:225                Constant:
42310:225                  0 (const int)
42320:225              Constant:
42330:225                2 (const int)
42340:225            Constant:
42350:225              0 (const int)
42360:225          'ballot' ( temp highp 4-component vector of uint)
42370:226      move second child to first child ( temp highp 2-component vector of uint)
42380:226        vector swizzle ( temp highp 2-component vector of uint)
42390:226          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
42400:226            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42410:226              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42420:226              Constant:
42430:226                2 (const int)
42440:226            Constant:
42450:226              2 (const int)
42460:226          Sequence
42470:226            Constant:
42480:226              0 (const int)
42490:226            Constant:
42500:226              1 (const int)
42510:226        subgroupPartitionedInclusiveOrNV ( global highp 2-component vector of uint)
42520:226          vector swizzle ( temp highp 2-component vector of uint)
42530:226            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
42540:226              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42550:226                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42560:226                Constant:
42570:226                  1 (const int)
42580:226              Constant:
42590:226                2 (const int)
42600:226            Sequence
42610:226              Constant:
42620:226                0 (const int)
42630:226              Constant:
42640:226                1 (const int)
42650:226          'ballot' ( temp highp 4-component vector of uint)
42660:227      move second child to first child ( temp highp 3-component vector of uint)
42670:227        vector swizzle ( temp highp 3-component vector of uint)
42680:227          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
42690:227            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42700:227              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42710:227              Constant:
42720:227                2 (const int)
42730:227            Constant:
42740:227              2 (const int)
42750:227          Sequence
42760:227            Constant:
42770:227              0 (const int)
42780:227            Constant:
42790:227              1 (const int)
42800:227            Constant:
42810:227              2 (const int)
42820:227        subgroupPartitionedInclusiveOrNV ( global highp 3-component vector of uint)
42830:227          vector swizzle ( temp highp 3-component vector of uint)
42840:227            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
42850:227              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42860:227                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42870:227                Constant:
42880:227                  2 (const int)
42890:227              Constant:
42900:227                2 (const int)
42910:227            Sequence
42920:227              Constant:
42930:227                0 (const int)
42940:227              Constant:
42950:227                1 (const int)
42960:227              Constant:
42970:227                2 (const int)
42980:227          'ballot' ( temp highp 4-component vector of uint)
42990:228      move second child to first child ( temp highp 4-component vector of uint)
43000:228        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
43010:228          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43020:228            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43030:228            Constant:
43040:228              2 (const int)
43050:228          Constant:
43060:228            2 (const int)
43070:228        subgroupPartitionedInclusiveOrNV ( global highp 4-component vector of uint)
43080:228          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
43090:228            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43100:228              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43110:228              Constant:
43120:228                3 (const int)
43130:228            Constant:
43140:228              2 (const int)
43150:228          'ballot' ( temp highp 4-component vector of uint)
43160:230      move second child to first child ( temp highp int)
43170:230        direct index ( temp highp int)
43180:230          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
43190:230            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43200:230              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43210:230              Constant:
43220:230                3 (const int)
43230:230            Constant:
43240:230              1 (const int)
43250:230          Constant:
43260:230            0 (const int)
43270:230        Convert bool to int ( temp highp int)
43280:230          subgroupPartitionedInclusiveOrNV ( global bool, operation at highp)
43290:230            Compare Less Than ( temp bool)
43300:230              direct index ( temp highp int)
43310:230                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
43320:230                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43330:230                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43340:230                    Constant:
43350:230                      0 (const int)
43360:230                  Constant:
43370:230                    1 (const int)
43380:230                Constant:
43390:230                  0 (const int)
43400:230              Constant:
43410:230                0 (const int)
43420:230            'ballot' ( temp highp 4-component vector of uint)
43430:231      move second child to first child ( temp highp 2-component vector of int)
43440:231        vector swizzle ( temp highp 2-component vector of int)
43450:231          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
43460:231            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43470:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43480:231              Constant:
43490:231                3 (const int)
43500:231            Constant:
43510:231              1 (const int)
43520:231          Sequence
43530:231            Constant:
43540:231              0 (const int)
43550:231            Constant:
43560:231              1 (const int)
43570:231        Convert bool to int ( temp highp 2-component vector of int)
43580:231          subgroupPartitionedInclusiveOrNV ( global 2-component vector of bool, operation at highp)
43590:231            Compare Less Than ( global 2-component vector of bool, operation at highp)
43600:231              vector swizzle ( temp highp 2-component vector of int)
43610:231                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
43620:231                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43630:231                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43640:231                    Constant:
43650:231                      1 (const int)
43660:231                  Constant:
43670:231                    1 (const int)
43680:231                Sequence
43690:231                  Constant:
43700:231                    0 (const int)
43710:231                  Constant:
43720:231                    1 (const int)
43730:231              Constant:
43740:231                0 (const int)
43750:231                0 (const int)
43760:231            'ballot' ( temp highp 4-component vector of uint)
43770:232      move second child to first child ( temp highp 3-component vector of int)
43780:232        vector swizzle ( temp highp 3-component vector of int)
43790:232          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
43800:232            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43810:232              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43820:232              Constant:
43830:232                3 (const int)
43840:232            Constant:
43850:232              1 (const int)
43860:232          Sequence
43870:232            Constant:
43880:232              0 (const int)
43890:232            Constant:
43900:232              1 (const int)
43910:232            Constant:
43920:232              2 (const int)
43930:232        Convert bool to int ( temp highp 3-component vector of int)
43940:232          subgroupPartitionedInclusiveOrNV ( global 3-component vector of bool, operation at highp)
43950:232            Compare Less Than ( global 3-component vector of bool, operation at highp)
43960:232              vector swizzle ( temp highp 3-component vector of int)
43970:232                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
43980:232                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43990:232                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44000:232                    Constant:
44010:232                      1 (const int)
44020:232                  Constant:
44030:232                    1 (const int)
44040:232                Sequence
44050:232                  Constant:
44060:232                    0 (const int)
44070:232                  Constant:
44080:232                    1 (const int)
44090:232                  Constant:
44100:232                    2 (const int)
44110:232              Constant:
44120:232                0 (const int)
44130:232                0 (const int)
44140:232                0 (const int)
44150:232            'ballot' ( temp highp 4-component vector of uint)
44160:233      move second child to first child ( temp highp 4-component vector of int)
44170:233        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44180:233          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44190:233            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44200:233            Constant:
44210:233              3 (const int)
44220:233          Constant:
44230:233            1 (const int)
44240:233        Convert bool to int ( temp highp 4-component vector of int)
44250:233          subgroupPartitionedInclusiveOrNV ( global 4-component vector of bool, operation at highp)
44260:233            Compare Less Than ( global 4-component vector of bool, operation at highp)
44270:233              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44280:233                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44290:233                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44300:233                  Constant:
44310:233                    1 (const int)
44320:233                Constant:
44330:233                  1 (const int)
44340:233              Constant:
44350:233                0 (const int)
44360:233                0 (const int)
44370:233                0 (const int)
44380:233                0 (const int)
44390:233            'ballot' ( temp highp 4-component vector of uint)
44400:235      move second child to first child ( temp highp int)
44410:235        direct index ( temp highp int)
44420:235          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44430:235            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44440:235              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44450:235              Constant:
44460:235                3 (const int)
44470:235            Constant:
44480:235              1 (const int)
44490:235          Constant:
44500:235            0 (const int)
44510:235        subgroupPartitionedInclusiveXorNV ( global highp int)
44520:235          direct index ( temp highp int)
44530:235            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44540:235              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44550:235                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44560:235                Constant:
44570:235                  0 (const int)
44580:235              Constant:
44590:235                1 (const int)
44600:235            Constant:
44610:235              0 (const int)
44620:235          'ballot' ( temp highp 4-component vector of uint)
44630:236      move second child to first child ( temp highp 2-component vector of int)
44640:236        vector swizzle ( temp highp 2-component vector of int)
44650:236          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44660:236            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44670:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44680:236              Constant:
44690:236                3 (const int)
44700:236            Constant:
44710:236              1 (const int)
44720:236          Sequence
44730:236            Constant:
44740:236              0 (const int)
44750:236            Constant:
44760:236              1 (const int)
44770:236        subgroupPartitionedInclusiveXorNV ( global highp 2-component vector of int)
44780:236          vector swizzle ( temp highp 2-component vector of int)
44790:236            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44800:236              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44810:236                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44820:236                Constant:
44830:236                  1 (const int)
44840:236              Constant:
44850:236                1 (const int)
44860:236            Sequence
44870:236              Constant:
44880:236                0 (const int)
44890:236              Constant:
44900:236                1 (const int)
44910:236          'ballot' ( temp highp 4-component vector of uint)
44920:237      move second child to first child ( temp highp 3-component vector of int)
44930:237        vector swizzle ( temp highp 3-component vector of int)
44940:237          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44950:237            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44960:237              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44970:237              Constant:
44980:237                3 (const int)
44990:237            Constant:
45000:237              1 (const int)
45010:237          Sequence
45020:237            Constant:
45030:237              0 (const int)
45040:237            Constant:
45050:237              1 (const int)
45060:237            Constant:
45070:237              2 (const int)
45080:237        subgroupPartitionedInclusiveXorNV ( global highp 3-component vector of int)
45090:237          vector swizzle ( temp highp 3-component vector of int)
45100:237            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
45110:237              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45120:237                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45130:237                Constant:
45140:237                  2 (const int)
45150:237              Constant:
45160:237                1 (const int)
45170:237            Sequence
45180:237              Constant:
45190:237                0 (const int)
45200:237              Constant:
45210:237                1 (const int)
45220:237              Constant:
45230:237                2 (const int)
45240:237          'ballot' ( temp highp 4-component vector of uint)
45250:238      move second child to first child ( temp highp 4-component vector of int)
45260:238        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
45270:238          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45280:238            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45290:238            Constant:
45300:238              3 (const int)
45310:238          Constant:
45320:238            1 (const int)
45330:238        subgroupPartitionedInclusiveXorNV ( global highp 4-component vector of int)
45340:238          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
45350:238            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45360:238              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45370:238              Constant:
45380:238                3 (const int)
45390:238            Constant:
45400:238              1 (const int)
45410:238          'ballot' ( temp highp 4-component vector of uint)
45420:240      move second child to first child ( temp highp uint)
45430:240        direct index ( temp highp uint)
45440:240          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45450:240            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45460:240              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45470:240              Constant:
45480:240                3 (const int)
45490:240            Constant:
45500:240              2 (const int)
45510:240          Constant:
45520:240            0 (const int)
45530:240        subgroupPartitionedInclusiveXorNV ( global highp uint)
45540:240          direct index ( temp highp uint)
45550:240            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45560:240              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45570:240                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45580:240                Constant:
45590:240                  0 (const int)
45600:240              Constant:
45610:240                2 (const int)
45620:240            Constant:
45630:240              0 (const int)
45640:240          'ballot' ( temp highp 4-component vector of uint)
45650:241      move second child to first child ( temp highp 2-component vector of uint)
45660:241        vector swizzle ( temp highp 2-component vector of uint)
45670:241          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45680:241            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45690:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45700:241              Constant:
45710:241                3 (const int)
45720:241            Constant:
45730:241              2 (const int)
45740:241          Sequence
45750:241            Constant:
45760:241              0 (const int)
45770:241            Constant:
45780:241              1 (const int)
45790:241        subgroupPartitionedInclusiveXorNV ( global highp 2-component vector of uint)
45800:241          vector swizzle ( temp highp 2-component vector of uint)
45810:241            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45820:241              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45830:241                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45840:241                Constant:
45850:241                  1 (const int)
45860:241              Constant:
45870:241                2 (const int)
45880:241            Sequence
45890:241              Constant:
45900:241                0 (const int)
45910:241              Constant:
45920:241                1 (const int)
45930:241          'ballot' ( temp highp 4-component vector of uint)
45940:242      move second child to first child ( temp highp 3-component vector of uint)
45950:242        vector swizzle ( temp highp 3-component vector of uint)
45960:242          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45970:242            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45980:242              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45990:242              Constant:
46000:242                3 (const int)
46010:242            Constant:
46020:242              2 (const int)
46030:242          Sequence
46040:242            Constant:
46050:242              0 (const int)
46060:242            Constant:
46070:242              1 (const int)
46080:242            Constant:
46090:242              2 (const int)
46100:242        subgroupPartitionedInclusiveXorNV ( global highp 3-component vector of uint)
46110:242          vector swizzle ( temp highp 3-component vector of uint)
46120:242            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
46130:242              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46140:242                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46150:242                Constant:
46160:242                  2 (const int)
46170:242              Constant:
46180:242                2 (const int)
46190:242            Sequence
46200:242              Constant:
46210:242                0 (const int)
46220:242              Constant:
46230:242                1 (const int)
46240:242              Constant:
46250:242                2 (const int)
46260:242          'ballot' ( temp highp 4-component vector of uint)
46270:243      move second child to first child ( temp highp 4-component vector of uint)
46280:243        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
46290:243          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46300:243            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46310:243            Constant:
46320:243              3 (const int)
46330:243          Constant:
46340:243            2 (const int)
46350:243        subgroupPartitionedInclusiveXorNV ( global highp 4-component vector of uint)
46360:243          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
46370:243            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46380:243              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46390:243              Constant:
46400:243                3 (const int)
46410:243            Constant:
46420:243              2 (const int)
46430:243          'ballot' ( temp highp 4-component vector of uint)
46440:245      move second child to first child ( temp highp int)
46450:245        direct index ( temp highp int)
46460:245          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
46470:245            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46480:245              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46490:245              Constant:
46500:245                3 (const int)
46510:245            Constant:
46520:245              1 (const int)
46530:245          Constant:
46540:245            0 (const int)
46550:245        Convert bool to int ( temp highp int)
46560:245          subgroupPartitionedInclusiveXorNV ( global bool, operation at highp)
46570:245            Compare Less Than ( temp bool)
46580:245              direct index ( temp highp int)
46590:245                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
46600:245                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46610:245                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46620:245                    Constant:
46630:245                      0 (const int)
46640:245                  Constant:
46650:245                    1 (const int)
46660:245                Constant:
46670:245                  0 (const int)
46680:245              Constant:
46690:245                0 (const int)
46700:245            'ballot' ( temp highp 4-component vector of uint)
46710:246      move second child to first child ( temp highp 2-component vector of int)
46720:246        vector swizzle ( temp highp 2-component vector of int)
46730:246          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
46740:246            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46750:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46760:246              Constant:
46770:246                3 (const int)
46780:246            Constant:
46790:246              1 (const int)
46800:246          Sequence
46810:246            Constant:
46820:246              0 (const int)
46830:246            Constant:
46840:246              1 (const int)
46850:246        Convert bool to int ( temp highp 2-component vector of int)
46860:246          subgroupPartitionedInclusiveXorNV ( global 2-component vector of bool, operation at highp)
46870:246            Compare Less Than ( global 2-component vector of bool, operation at highp)
46880:246              vector swizzle ( temp highp 2-component vector of int)
46890:246                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
46900:246                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46910:246                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46920:246                    Constant:
46930:246                      1 (const int)
46940:246                  Constant:
46950:246                    1 (const int)
46960:246                Sequence
46970:246                  Constant:
46980:246                    0 (const int)
46990:246                  Constant:
47000:246                    1 (const int)
47010:246              Constant:
47020:246                0 (const int)
47030:246                0 (const int)
47040:246            'ballot' ( temp highp 4-component vector of uint)
47050:247      move second child to first child ( temp highp 3-component vector of int)
47060:247        vector swizzle ( temp highp 3-component vector of int)
47070:247          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
47080:247            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47090:247              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47100:247              Constant:
47110:247                3 (const int)
47120:247            Constant:
47130:247              1 (const int)
47140:247          Sequence
47150:247            Constant:
47160:247              0 (const int)
47170:247            Constant:
47180:247              1 (const int)
47190:247            Constant:
47200:247              2 (const int)
47210:247        Convert bool to int ( temp highp 3-component vector of int)
47220:247          subgroupPartitionedInclusiveXorNV ( global 3-component vector of bool, operation at highp)
47230:247            Compare Less Than ( global 3-component vector of bool, operation at highp)
47240:247              vector swizzle ( temp highp 3-component vector of int)
47250:247                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
47260:247                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47270:247                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47280:247                    Constant:
47290:247                      1 (const int)
47300:247                  Constant:
47310:247                    1 (const int)
47320:247                Sequence
47330:247                  Constant:
47340:247                    0 (const int)
47350:247                  Constant:
47360:247                    1 (const int)
47370:247                  Constant:
47380:247                    2 (const int)
47390:247              Constant:
47400:247                0 (const int)
47410:247                0 (const int)
47420:247                0 (const int)
47430:247            'ballot' ( temp highp 4-component vector of uint)
47440:248      move second child to first child ( temp highp 4-component vector of int)
47450:248        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
47460:248          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47470:248            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47480:248            Constant:
47490:248              3 (const int)
47500:248          Constant:
47510:248            1 (const int)
47520:248        Convert bool to int ( temp highp 4-component vector of int)
47530:248          subgroupPartitionedInclusiveXorNV ( global 4-component vector of bool, operation at highp)
47540:248            Compare Less Than ( global 4-component vector of bool, operation at highp)
47550:248              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
47560:248                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47570:248                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47580:248                  Constant:
47590:248                    1 (const int)
47600:248                Constant:
47610:248                  1 (const int)
47620:248              Constant:
47630:248                0 (const int)
47640:248                0 (const int)
47650:248                0 (const int)
47660:248                0 (const int)
47670:248            'ballot' ( temp highp 4-component vector of uint)
47680:250      move second child to first child ( temp highp float)
47690:250        direct index ( temp highp float)
47700:250          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
47710:250            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47720:250              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47730:250              Constant:
47740:250                0 (const int)
47750:250            Constant:
47760:250              0 (const int)
47770:250          Constant:
47780:250            0 (const int)
47790:250        subgroupPartitionedExclusiveAddNV ( global highp float)
47800:250          direct index ( temp highp float)
47810:250            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
47820:250              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47830:250                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47840:250                Constant:
47850:250                  0 (const int)
47860:250              Constant:
47870:250                0 (const int)
47880:250            Constant:
47890:250              0 (const int)
47900:250          'ballot' ( temp highp 4-component vector of uint)
47910:251      move second child to first child ( temp highp 2-component vector of float)
47920:251        vector swizzle ( temp highp 2-component vector of float)
47930:251          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
47940:251            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47950:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47960:251              Constant:
47970:251                0 (const int)
47980:251            Constant:
47990:251              0 (const int)
48000:251          Sequence
48010:251            Constant:
48020:251              0 (const int)
48030:251            Constant:
48040:251              1 (const int)
48050:251        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of float)
48060:251          vector swizzle ( temp highp 2-component vector of float)
48070:251            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
48080:251              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48090:251                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48100:251                Constant:
48110:251                  1 (const int)
48120:251              Constant:
48130:251                0 (const int)
48140:251            Sequence
48150:251              Constant:
48160:251                0 (const int)
48170:251              Constant:
48180:251                1 (const int)
48190:251          'ballot' ( temp highp 4-component vector of uint)
48200:252      move second child to first child ( temp highp 3-component vector of float)
48210:252        vector swizzle ( temp highp 3-component vector of float)
48220:252          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
48230:252            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48240:252              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48250:252              Constant:
48260:252                0 (const int)
48270:252            Constant:
48280:252              0 (const int)
48290:252          Sequence
48300:252            Constant:
48310:252              0 (const int)
48320:252            Constant:
48330:252              1 (const int)
48340:252            Constant:
48350:252              2 (const int)
48360:252        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of float)
48370:252          vector swizzle ( temp highp 3-component vector of float)
48380:252            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
48390:252              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48400:252                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48410:252                Constant:
48420:252                  2 (const int)
48430:252              Constant:
48440:252                0 (const int)
48450:252            Sequence
48460:252              Constant:
48470:252                0 (const int)
48480:252              Constant:
48490:252                1 (const int)
48500:252              Constant:
48510:252                2 (const int)
48520:252          'ballot' ( temp highp 4-component vector of uint)
48530:253      move second child to first child ( temp highp 4-component vector of float)
48540:253        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
48550:253          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48560:253            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48570:253            Constant:
48580:253              0 (const int)
48590:253          Constant:
48600:253            0 (const int)
48610:253        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of float)
48620:253          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
48630:253            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48640:253              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48650:253              Constant:
48660:253                3 (const int)
48670:253            Constant:
48680:253              0 (const int)
48690:253          'ballot' ( temp highp 4-component vector of uint)
48700:255      move second child to first child ( temp highp int)
48710:255        direct index ( temp highp int)
48720:255          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
48730:255            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48740:255              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48750:255              Constant:
48760:255                0 (const int)
48770:255            Constant:
48780:255              1 (const int)
48790:255          Constant:
48800:255            0 (const int)
48810:255        subgroupPartitionedExclusiveAddNV ( global highp int)
48820:255          direct index ( temp highp int)
48830:255            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
48840:255              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48850:255                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48860:255                Constant:
48870:255                  0 (const int)
48880:255              Constant:
48890:255                1 (const int)
48900:255            Constant:
48910:255              0 (const int)
48920:255          'ballot' ( temp highp 4-component vector of uint)
48930:256      move second child to first child ( temp highp 2-component vector of int)
48940:256        vector swizzle ( temp highp 2-component vector of int)
48950:256          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
48960:256            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48970:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48980:256              Constant:
48990:256                0 (const int)
49000:256            Constant:
49010:256              1 (const int)
49020:256          Sequence
49030:256            Constant:
49040:256              0 (const int)
49050:256            Constant:
49060:256              1 (const int)
49070:256        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of int)
49080:256          vector swizzle ( temp highp 2-component vector of int)
49090:256            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
49100:256              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49110:256                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49120:256                Constant:
49130:256                  1 (const int)
49140:256              Constant:
49150:256                1 (const int)
49160:256            Sequence
49170:256              Constant:
49180:256                0 (const int)
49190:256              Constant:
49200:256                1 (const int)
49210:256          'ballot' ( temp highp 4-component vector of uint)
49220:257      move second child to first child ( temp highp 3-component vector of int)
49230:257        vector swizzle ( temp highp 3-component vector of int)
49240:257          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
49250:257            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49260:257              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49270:257              Constant:
49280:257                0 (const int)
49290:257            Constant:
49300:257              1 (const int)
49310:257          Sequence
49320:257            Constant:
49330:257              0 (const int)
49340:257            Constant:
49350:257              1 (const int)
49360:257            Constant:
49370:257              2 (const int)
49380:257        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of int)
49390:257          vector swizzle ( temp highp 3-component vector of int)
49400:257            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
49410:257              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49420:257                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49430:257                Constant:
49440:257                  2 (const int)
49450:257              Constant:
49460:257                1 (const int)
49470:257            Sequence
49480:257              Constant:
49490:257                0 (const int)
49500:257              Constant:
49510:257                1 (const int)
49520:257              Constant:
49530:257                2 (const int)
49540:257          'ballot' ( temp highp 4-component vector of uint)
49550:258      move second child to first child ( temp highp 4-component vector of int)
49560:258        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
49570:258          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49580:258            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49590:258            Constant:
49600:258              0 (const int)
49610:258          Constant:
49620:258            1 (const int)
49630:258        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of int)
49640:258          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
49650:258            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49660:258              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49670:258              Constant:
49680:258                3 (const int)
49690:258            Constant:
49700:258              1 (const int)
49710:258          'ballot' ( temp highp 4-component vector of uint)
49720:260      move second child to first child ( temp highp uint)
49730:260        direct index ( temp highp uint)
49740:260          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
49750:260            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49760:260              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49770:260              Constant:
49780:260                0 (const int)
49790:260            Constant:
49800:260              2 (const int)
49810:260          Constant:
49820:260            0 (const int)
49830:260        subgroupPartitionedExclusiveAddNV ( global highp uint)
49840:260          direct index ( temp highp uint)
49850:260            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
49860:260              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49870:260                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49880:260                Constant:
49890:260                  0 (const int)
49900:260              Constant:
49910:260                2 (const int)
49920:260            Constant:
49930:260              0 (const int)
49940:260          'ballot' ( temp highp 4-component vector of uint)
49950:261      move second child to first child ( temp highp 2-component vector of uint)
49960:261        vector swizzle ( temp highp 2-component vector of uint)
49970:261          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
49980:261            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49990:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50000:261              Constant:
50010:261                0 (const int)
50020:261            Constant:
50030:261              2 (const int)
50040:261          Sequence
50050:261            Constant:
50060:261              0 (const int)
50070:261            Constant:
50080:261              1 (const int)
50090:261        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of uint)
50100:261          vector swizzle ( temp highp 2-component vector of uint)
50110:261            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
50120:261              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50130:261                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50140:261                Constant:
50150:261                  1 (const int)
50160:261              Constant:
50170:261                2 (const int)
50180:261            Sequence
50190:261              Constant:
50200:261                0 (const int)
50210:261              Constant:
50220:261                1 (const int)
50230:261          'ballot' ( temp highp 4-component vector of uint)
50240:262      move second child to first child ( temp highp 3-component vector of uint)
50250:262        vector swizzle ( temp highp 3-component vector of uint)
50260:262          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
50270:262            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50280:262              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50290:262              Constant:
50300:262                0 (const int)
50310:262            Constant:
50320:262              2 (const int)
50330:262          Sequence
50340:262            Constant:
50350:262              0 (const int)
50360:262            Constant:
50370:262              1 (const int)
50380:262            Constant:
50390:262              2 (const int)
50400:262        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of uint)
50410:262          vector swizzle ( temp highp 3-component vector of uint)
50420:262            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
50430:262              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50440:262                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50450:262                Constant:
50460:262                  2 (const int)
50470:262              Constant:
50480:262                2 (const int)
50490:262            Sequence
50500:262              Constant:
50510:262                0 (const int)
50520:262              Constant:
50530:262                1 (const int)
50540:262              Constant:
50550:262                2 (const int)
50560:262          'ballot' ( temp highp 4-component vector of uint)
50570:263      move second child to first child ( temp highp 4-component vector of uint)
50580:263        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
50590:263          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50600:263            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50610:263            Constant:
50620:263              0 (const int)
50630:263          Constant:
50640:263            2 (const int)
50650:263        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of uint)
50660:263          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
50670:263            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50680:263              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50690:263              Constant:
50700:263                3 (const int)
50710:263            Constant:
50720:263              2 (const int)
50730:263          'ballot' ( temp highp 4-component vector of uint)
50740:265      move second child to first child ( temp highp float)
50750:265        direct index ( temp highp float)
50760:265          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
50770:265            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50780:265              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50790:265              Constant:
50800:265                0 (const int)
50810:265            Constant:
50820:265              0 (const int)
50830:265          Constant:
50840:265            0 (const int)
50850:265        subgroupPartitionedExclusiveMulNV ( global highp float)
50860:265          direct index ( temp highp float)
50870:265            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
50880:265              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50890:265                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50900:265                Constant:
50910:265                  0 (const int)
50920:265              Constant:
50930:265                0 (const int)
50940:265            Constant:
50950:265              0 (const int)
50960:265          'ballot' ( temp highp 4-component vector of uint)
50970:266      move second child to first child ( temp highp 2-component vector of float)
50980:266        vector swizzle ( temp highp 2-component vector of float)
50990:266          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
51000:266            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51010:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51020:266              Constant:
51030:266                0 (const int)
51040:266            Constant:
51050:266              0 (const int)
51060:266          Sequence
51070:266            Constant:
51080:266              0 (const int)
51090:266            Constant:
51100:266              1 (const int)
51110:266        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of float)
51120:266          vector swizzle ( temp highp 2-component vector of float)
51130:266            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
51140:266              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51150:266                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51160:266                Constant:
51170:266                  1 (const int)
51180:266              Constant:
51190:266                0 (const int)
51200:266            Sequence
51210:266              Constant:
51220:266                0 (const int)
51230:266              Constant:
51240:266                1 (const int)
51250:266          'ballot' ( temp highp 4-component vector of uint)
51260:267      move second child to first child ( temp highp 3-component vector of float)
51270:267        vector swizzle ( temp highp 3-component vector of float)
51280:267          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
51290:267            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51300:267              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51310:267              Constant:
51320:267                0 (const int)
51330:267            Constant:
51340:267              0 (const int)
51350:267          Sequence
51360:267            Constant:
51370:267              0 (const int)
51380:267            Constant:
51390:267              1 (const int)
51400:267            Constant:
51410:267              2 (const int)
51420:267        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of float)
51430:267          vector swizzle ( temp highp 3-component vector of float)
51440:267            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
51450:267              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51460:267                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51470:267                Constant:
51480:267                  2 (const int)
51490:267              Constant:
51500:267                0 (const int)
51510:267            Sequence
51520:267              Constant:
51530:267                0 (const int)
51540:267              Constant:
51550:267                1 (const int)
51560:267              Constant:
51570:267                2 (const int)
51580:267          'ballot' ( temp highp 4-component vector of uint)
51590:268      move second child to first child ( temp highp 4-component vector of float)
51600:268        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
51610:268          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51620:268            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51630:268            Constant:
51640:268              0 (const int)
51650:268          Constant:
51660:268            0 (const int)
51670:268        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of float)
51680:268          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
51690:268            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51700:268              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51710:268              Constant:
51720:268                3 (const int)
51730:268            Constant:
51740:268              0 (const int)
51750:268          'ballot' ( temp highp 4-component vector of uint)
51760:270      move second child to first child ( temp highp int)
51770:270        direct index ( temp highp int)
51780:270          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
51790:270            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51800:270              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51810:270              Constant:
51820:270                1 (const int)
51830:270            Constant:
51840:270              1 (const int)
51850:270          Constant:
51860:270            0 (const int)
51870:270        subgroupPartitionedExclusiveMulNV ( global highp int)
51880:270          direct index ( temp highp int)
51890:270            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
51900:270              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51910:270                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51920:270                Constant:
51930:270                  0 (const int)
51940:270              Constant:
51950:270                1 (const int)
51960:270            Constant:
51970:270              0 (const int)
51980:270          'ballot' ( temp highp 4-component vector of uint)
51990:271      move second child to first child ( temp highp 2-component vector of int)
52000:271        vector swizzle ( temp highp 2-component vector of int)
52010:271          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
52020:271            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52030:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52040:271              Constant:
52050:271                1 (const int)
52060:271            Constant:
52070:271              1 (const int)
52080:271          Sequence
52090:271            Constant:
52100:271              0 (const int)
52110:271            Constant:
52120:271              1 (const int)
52130:271        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of int)
52140:271          vector swizzle ( temp highp 2-component vector of int)
52150:271            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
52160:271              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52170:271                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52180:271                Constant:
52190:271                  1 (const int)
52200:271              Constant:
52210:271                1 (const int)
52220:271            Sequence
52230:271              Constant:
52240:271                0 (const int)
52250:271              Constant:
52260:271                1 (const int)
52270:271          'ballot' ( temp highp 4-component vector of uint)
52280:272      move second child to first child ( temp highp 3-component vector of int)
52290:272        vector swizzle ( temp highp 3-component vector of int)
52300:272          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
52310:272            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52320:272              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52330:272              Constant:
52340:272                1 (const int)
52350:272            Constant:
52360:272              1 (const int)
52370:272          Sequence
52380:272            Constant:
52390:272              0 (const int)
52400:272            Constant:
52410:272              1 (const int)
52420:272            Constant:
52430:272              2 (const int)
52440:272        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of int)
52450:272          vector swizzle ( temp highp 3-component vector of int)
52460:272            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
52470:272              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52480:272                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52490:272                Constant:
52500:272                  2 (const int)
52510:272              Constant:
52520:272                1 (const int)
52530:272            Sequence
52540:272              Constant:
52550:272                0 (const int)
52560:272              Constant:
52570:272                1 (const int)
52580:272              Constant:
52590:272                2 (const int)
52600:272          'ballot' ( temp highp 4-component vector of uint)
52610:273      move second child to first child ( temp highp 4-component vector of int)
52620:273        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
52630:273          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52640:273            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52650:273            Constant:
52660:273              1 (const int)
52670:273          Constant:
52680:273            1 (const int)
52690:273        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of int)
52700:273          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
52710:273            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52720:273              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52730:273              Constant:
52740:273                3 (const int)
52750:273            Constant:
52760:273              1 (const int)
52770:273          'ballot' ( temp highp 4-component vector of uint)
52780:275      move second child to first child ( temp highp uint)
52790:275        direct index ( temp highp uint)
52800:275          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
52810:275            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52820:275              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52830:275              Constant:
52840:275                1 (const int)
52850:275            Constant:
52860:275              2 (const int)
52870:275          Constant:
52880:275            0 (const int)
52890:275        subgroupPartitionedExclusiveMulNV ( global highp uint)
52900:275          direct index ( temp highp uint)
52910:275            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
52920:275              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52930:275                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52940:275                Constant:
52950:275                  0 (const int)
52960:275              Constant:
52970:275                2 (const int)
52980:275            Constant:
52990:275              0 (const int)
53000:275          'ballot' ( temp highp 4-component vector of uint)
53010:276      move second child to first child ( temp highp 2-component vector of uint)
53020:276        vector swizzle ( temp highp 2-component vector of uint)
53030:276          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53040:276            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53050:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53060:276              Constant:
53070:276                1 (const int)
53080:276            Constant:
53090:276              2 (const int)
53100:276          Sequence
53110:276            Constant:
53120:276              0 (const int)
53130:276            Constant:
53140:276              1 (const int)
53150:276        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of uint)
53160:276          vector swizzle ( temp highp 2-component vector of uint)
53170:276            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53180:276              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53190:276                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53200:276                Constant:
53210:276                  1 (const int)
53220:276              Constant:
53230:276                2 (const int)
53240:276            Sequence
53250:276              Constant:
53260:276                0 (const int)
53270:276              Constant:
53280:276                1 (const int)
53290:276          'ballot' ( temp highp 4-component vector of uint)
53300:277      move second child to first child ( temp highp 3-component vector of uint)
53310:277        vector swizzle ( temp highp 3-component vector of uint)
53320:277          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53330:277            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53340:277              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53350:277              Constant:
53360:277                1 (const int)
53370:277            Constant:
53380:277              2 (const int)
53390:277          Sequence
53400:277            Constant:
53410:277              0 (const int)
53420:277            Constant:
53430:277              1 (const int)
53440:277            Constant:
53450:277              2 (const int)
53460:277        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of uint)
53470:277          vector swizzle ( temp highp 3-component vector of uint)
53480:277            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53490:277              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53500:277                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53510:277                Constant:
53520:277                  2 (const int)
53530:277              Constant:
53540:277                2 (const int)
53550:277            Sequence
53560:277              Constant:
53570:277                0 (const int)
53580:277              Constant:
53590:277                1 (const int)
53600:277              Constant:
53610:277                2 (const int)
53620:277          'ballot' ( temp highp 4-component vector of uint)
53630:278      move second child to first child ( temp highp 4-component vector of uint)
53640:278        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53650:278          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53660:278            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53670:278            Constant:
53680:278              1 (const int)
53690:278          Constant:
53700:278            2 (const int)
53710:278        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of uint)
53720:278          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53730:278            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53740:278              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53750:278              Constant:
53760:278                3 (const int)
53770:278            Constant:
53780:278              2 (const int)
53790:278          'ballot' ( temp highp 4-component vector of uint)
53800:280      move second child to first child ( temp highp float)
53810:280        direct index ( temp highp float)
53820:280          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
53830:280            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53840:280              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53850:280              Constant:
53860:280                1 (const int)
53870:280            Constant:
53880:280              0 (const int)
53890:280          Constant:
53900:280            0 (const int)
53910:280        subgroupPartitionedExclusiveMinNV ( global highp float)
53920:280          direct index ( temp highp float)
53930:280            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
53940:280              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53950:280                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53960:280                Constant:
53970:280                  0 (const int)
53980:280              Constant:
53990:280                0 (const int)
54000:280            Constant:
54010:280              0 (const int)
54020:280          'ballot' ( temp highp 4-component vector of uint)
54030:281      move second child to first child ( temp highp 2-component vector of float)
54040:281        vector swizzle ( temp highp 2-component vector of float)
54050:281          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
54060:281            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54070:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54080:281              Constant:
54090:281                1 (const int)
54100:281            Constant:
54110:281              0 (const int)
54120:281          Sequence
54130:281            Constant:
54140:281              0 (const int)
54150:281            Constant:
54160:281              1 (const int)
54170:281        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of float)
54180:281          vector swizzle ( temp highp 2-component vector of float)
54190:281            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
54200:281              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54210:281                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54220:281                Constant:
54230:281                  1 (const int)
54240:281              Constant:
54250:281                0 (const int)
54260:281            Sequence
54270:281              Constant:
54280:281                0 (const int)
54290:281              Constant:
54300:281                1 (const int)
54310:281          'ballot' ( temp highp 4-component vector of uint)
54320:282      move second child to first child ( temp highp 3-component vector of float)
54330:282        vector swizzle ( temp highp 3-component vector of float)
54340:282          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
54350:282            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54360:282              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54370:282              Constant:
54380:282                1 (const int)
54390:282            Constant:
54400:282              0 (const int)
54410:282          Sequence
54420:282            Constant:
54430:282              0 (const int)
54440:282            Constant:
54450:282              1 (const int)
54460:282            Constant:
54470:282              2 (const int)
54480:282        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of float)
54490:282          vector swizzle ( temp highp 3-component vector of float)
54500:282            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
54510:282              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54520:282                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54530:282                Constant:
54540:282                  2 (const int)
54550:282              Constant:
54560:282                0 (const int)
54570:282            Sequence
54580:282              Constant:
54590:282                0 (const int)
54600:282              Constant:
54610:282                1 (const int)
54620:282              Constant:
54630:282                2 (const int)
54640:282          'ballot' ( temp highp 4-component vector of uint)
54650:283      move second child to first child ( temp highp 4-component vector of float)
54660:283        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
54670:283          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54680:283            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54690:283            Constant:
54700:283              1 (const int)
54710:283          Constant:
54720:283            0 (const int)
54730:283        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of float)
54740:283          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
54750:283            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54760:283              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54770:283              Constant:
54780:283                3 (const int)
54790:283            Constant:
54800:283              0 (const int)
54810:283          'ballot' ( temp highp 4-component vector of uint)
54820:285      move second child to first child ( temp highp int)
54830:285        direct index ( temp highp int)
54840:285          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
54850:285            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54860:285              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54870:285              Constant:
54880:285                1 (const int)
54890:285            Constant:
54900:285              1 (const int)
54910:285          Constant:
54920:285            0 (const int)
54930:285        subgroupPartitionedExclusiveMinNV ( global highp int)
54940:285          direct index ( temp highp int)
54950:285            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
54960:285              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54970:285                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54980:285                Constant:
54990:285                  0 (const int)
55000:285              Constant:
55010:285                1 (const int)
55020:285            Constant:
55030:285              0 (const int)
55040:285          'ballot' ( temp highp 4-component vector of uint)
55050:286      move second child to first child ( temp highp 2-component vector of int)
55060:286        vector swizzle ( temp highp 2-component vector of int)
55070:286          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
55080:286            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55090:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55100:286              Constant:
55110:286                1 (const int)
55120:286            Constant:
55130:286              1 (const int)
55140:286          Sequence
55150:286            Constant:
55160:286              0 (const int)
55170:286            Constant:
55180:286              1 (const int)
55190:286        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of int)
55200:286          vector swizzle ( temp highp 2-component vector of int)
55210:286            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
55220:286              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55230:286                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55240:286                Constant:
55250:286                  1 (const int)
55260:286              Constant:
55270:286                1 (const int)
55280:286            Sequence
55290:286              Constant:
55300:286                0 (const int)
55310:286              Constant:
55320:286                1 (const int)
55330:286          'ballot' ( temp highp 4-component vector of uint)
55340:287      move second child to first child ( temp highp 3-component vector of int)
55350:287        vector swizzle ( temp highp 3-component vector of int)
55360:287          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
55370:287            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55380:287              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55390:287              Constant:
55400:287                1 (const int)
55410:287            Constant:
55420:287              1 (const int)
55430:287          Sequence
55440:287            Constant:
55450:287              0 (const int)
55460:287            Constant:
55470:287              1 (const int)
55480:287            Constant:
55490:287              2 (const int)
55500:287        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of int)
55510:287          vector swizzle ( temp highp 3-component vector of int)
55520:287            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
55530:287              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55540:287                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55550:287                Constant:
55560:287                  2 (const int)
55570:287              Constant:
55580:287                1 (const int)
55590:287            Sequence
55600:287              Constant:
55610:287                0 (const int)
55620:287              Constant:
55630:287                1 (const int)
55640:287              Constant:
55650:287                2 (const int)
55660:287          'ballot' ( temp highp 4-component vector of uint)
55670:288      move second child to first child ( temp highp 4-component vector of int)
55680:288        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
55690:288          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55700:288            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55710:288            Constant:
55720:288              1 (const int)
55730:288          Constant:
55740:288            1 (const int)
55750:288        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of int)
55760:288          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
55770:288            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55780:288              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55790:288              Constant:
55800:288                3 (const int)
55810:288            Constant:
55820:288              1 (const int)
55830:288          'ballot' ( temp highp 4-component vector of uint)
55840:290      move second child to first child ( temp highp uint)
55850:290        direct index ( temp highp uint)
55860:290          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
55870:290            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55880:290              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55890:290              Constant:
55900:290                2 (const int)
55910:290            Constant:
55920:290              2 (const int)
55930:290          Constant:
55940:290            0 (const int)
55950:290        subgroupPartitionedExclusiveMinNV ( global highp uint)
55960:290          direct index ( temp highp uint)
55970:290            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
55980:290              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55990:290                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56000:290                Constant:
56010:290                  0 (const int)
56020:290              Constant:
56030:290                2 (const int)
56040:290            Constant:
56050:290              0 (const int)
56060:290          'ballot' ( temp highp 4-component vector of uint)
56070:291      move second child to first child ( temp highp 2-component vector of uint)
56080:291        vector swizzle ( temp highp 2-component vector of uint)
56090:291          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
56100:291            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56110:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56120:291              Constant:
56130:291                2 (const int)
56140:291            Constant:
56150:291              2 (const int)
56160:291          Sequence
56170:291            Constant:
56180:291              0 (const int)
56190:291            Constant:
56200:291              1 (const int)
56210:291        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of uint)
56220:291          vector swizzle ( temp highp 2-component vector of uint)
56230:291            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
56240:291              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56250:291                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56260:291                Constant:
56270:291                  1 (const int)
56280:291              Constant:
56290:291                2 (const int)
56300:291            Sequence
56310:291              Constant:
56320:291                0 (const int)
56330:291              Constant:
56340:291                1 (const int)
56350:291          'ballot' ( temp highp 4-component vector of uint)
56360:292      move second child to first child ( temp highp 3-component vector of uint)
56370:292        vector swizzle ( temp highp 3-component vector of uint)
56380:292          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
56390:292            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56400:292              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56410:292              Constant:
56420:292                2 (const int)
56430:292            Constant:
56440:292              2 (const int)
56450:292          Sequence
56460:292            Constant:
56470:292              0 (const int)
56480:292            Constant:
56490:292              1 (const int)
56500:292            Constant:
56510:292              2 (const int)
56520:292        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of uint)
56530:292          vector swizzle ( temp highp 3-component vector of uint)
56540:292            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
56550:292              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56560:292                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56570:292                Constant:
56580:292                  2 (const int)
56590:292              Constant:
56600:292                2 (const int)
56610:292            Sequence
56620:292              Constant:
56630:292                0 (const int)
56640:292              Constant:
56650:292                1 (const int)
56660:292              Constant:
56670:292                2 (const int)
56680:292          'ballot' ( temp highp 4-component vector of uint)
56690:293      move second child to first child ( temp highp 4-component vector of uint)
56700:293        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
56710:293          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56720:293            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56730:293            Constant:
56740:293              2 (const int)
56750:293          Constant:
56760:293            2 (const int)
56770:293        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of uint)
56780:293          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
56790:293            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56800:293              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56810:293              Constant:
56820:293                3 (const int)
56830:293            Constant:
56840:293              2 (const int)
56850:293          'ballot' ( temp highp 4-component vector of uint)
56860:295      move second child to first child ( temp highp float)
56870:295        direct index ( temp highp float)
56880:295          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
56890:295            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56900:295              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56910:295              Constant:
56920:295                2 (const int)
56930:295            Constant:
56940:295              0 (const int)
56950:295          Constant:
56960:295            0 (const int)
56970:295        subgroupPartitionedExclusiveMaxNV ( global highp float)
56980:295          direct index ( temp highp float)
56990:295            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
57000:295              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57010:295                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57020:295                Constant:
57030:295                  0 (const int)
57040:295              Constant:
57050:295                0 (const int)
57060:295            Constant:
57070:295              0 (const int)
57080:295          'ballot' ( temp highp 4-component vector of uint)
57090:296      move second child to first child ( temp highp 2-component vector of float)
57100:296        vector swizzle ( temp highp 2-component vector of float)
57110:296          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
57120:296            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57130:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57140:296              Constant:
57150:296                2 (const int)
57160:296            Constant:
57170:296              0 (const int)
57180:296          Sequence
57190:296            Constant:
57200:296              0 (const int)
57210:296            Constant:
57220:296              1 (const int)
57230:296        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of float)
57240:296          vector swizzle ( temp highp 2-component vector of float)
57250:296            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
57260:296              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57270:296                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57280:296                Constant:
57290:296                  1 (const int)
57300:296              Constant:
57310:296                0 (const int)
57320:296            Sequence
57330:296              Constant:
57340:296                0 (const int)
57350:296              Constant:
57360:296                1 (const int)
57370:296          'ballot' ( temp highp 4-component vector of uint)
57380:297      move second child to first child ( temp highp 3-component vector of float)
57390:297        vector swizzle ( temp highp 3-component vector of float)
57400:297          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
57410:297            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57420:297              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57430:297              Constant:
57440:297                2 (const int)
57450:297            Constant:
57460:297              0 (const int)
57470:297          Sequence
57480:297            Constant:
57490:297              0 (const int)
57500:297            Constant:
57510:297              1 (const int)
57520:297            Constant:
57530:297              2 (const int)
57540:297        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of float)
57550:297          vector swizzle ( temp highp 3-component vector of float)
57560:297            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
57570:297              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57580:297                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57590:297                Constant:
57600:297                  2 (const int)
57610:297              Constant:
57620:297                0 (const int)
57630:297            Sequence
57640:297              Constant:
57650:297                0 (const int)
57660:297              Constant:
57670:297                1 (const int)
57680:297              Constant:
57690:297                2 (const int)
57700:297          'ballot' ( temp highp 4-component vector of uint)
57710:298      move second child to first child ( temp highp 4-component vector of float)
57720:298        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
57730:298          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57740:298            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57750:298            Constant:
57760:298              2 (const int)
57770:298          Constant:
57780:298            0 (const int)
57790:298        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of float)
57800:298          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
57810:298            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57820:298              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57830:298              Constant:
57840:298                3 (const int)
57850:298            Constant:
57860:298              0 (const int)
57870:298          'ballot' ( temp highp 4-component vector of uint)
57880:300      move second child to first child ( temp highp int)
57890:300        direct index ( temp highp int)
57900:300          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
57910:300            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57920:300              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57930:300              Constant:
57940:300                2 (const int)
57950:300            Constant:
57960:300              1 (const int)
57970:300          Constant:
57980:300            0 (const int)
57990:300        subgroupPartitionedExclusiveMaxNV ( global highp int)
58000:300          direct index ( temp highp int)
58010:300            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58020:300              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58030:300                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58040:300                Constant:
58050:300                  0 (const int)
58060:300              Constant:
58070:300                1 (const int)
58080:300            Constant:
58090:300              0 (const int)
58100:300          'ballot' ( temp highp 4-component vector of uint)
58110:301      move second child to first child ( temp highp 2-component vector of int)
58120:301        vector swizzle ( temp highp 2-component vector of int)
58130:301          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58140:301            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58150:301              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58160:301              Constant:
58170:301                2 (const int)
58180:301            Constant:
58190:301              1 (const int)
58200:301          Sequence
58210:301            Constant:
58220:301              0 (const int)
58230:301            Constant:
58240:301              1 (const int)
58250:301        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of int)
58260:301          vector swizzle ( temp highp 2-component vector of int)
58270:301            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58280:301              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58290:301                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58300:301                Constant:
58310:301                  1 (const int)
58320:301              Constant:
58330:301                1 (const int)
58340:301            Sequence
58350:301              Constant:
58360:301                0 (const int)
58370:301              Constant:
58380:301                1 (const int)
58390:301          'ballot' ( temp highp 4-component vector of uint)
58400:302      move second child to first child ( temp highp 3-component vector of int)
58410:302        vector swizzle ( temp highp 3-component vector of int)
58420:302          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58430:302            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58440:302              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58450:302              Constant:
58460:302                2 (const int)
58470:302            Constant:
58480:302              1 (const int)
58490:302          Sequence
58500:302            Constant:
58510:302              0 (const int)
58520:302            Constant:
58530:302              1 (const int)
58540:302            Constant:
58550:302              2 (const int)
58560:302        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of int)
58570:302          vector swizzle ( temp highp 3-component vector of int)
58580:302            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58590:302              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58600:302                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58610:302                Constant:
58620:302                  2 (const int)
58630:302              Constant:
58640:302                1 (const int)
58650:302            Sequence
58660:302              Constant:
58670:302                0 (const int)
58680:302              Constant:
58690:302                1 (const int)
58700:302              Constant:
58710:302                2 (const int)
58720:302          'ballot' ( temp highp 4-component vector of uint)
58730:303      move second child to first child ( temp highp 4-component vector of int)
58740:303        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58750:303          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58760:303            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58770:303            Constant:
58780:303              2 (const int)
58790:303          Constant:
58800:303            1 (const int)
58810:303        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of int)
58820:303          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58830:303            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58840:303              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58850:303              Constant:
58860:303                3 (const int)
58870:303            Constant:
58880:303              1 (const int)
58890:303          'ballot' ( temp highp 4-component vector of uint)
58900:305      move second child to first child ( temp highp uint)
58910:305        direct index ( temp highp uint)
58920:305          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
58930:305            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58940:305              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58950:305              Constant:
58960:305                2 (const int)
58970:305            Constant:
58980:305              2 (const int)
58990:305          Constant:
59000:305            0 (const int)
59010:305        subgroupPartitionedExclusiveMaxNV ( global highp uint)
59020:305          direct index ( temp highp uint)
59030:305            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59040:305              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59050:305                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59060:305                Constant:
59070:305                  0 (const int)
59080:305              Constant:
59090:305                2 (const int)
59100:305            Constant:
59110:305              0 (const int)
59120:305          'ballot' ( temp highp 4-component vector of uint)
59130:306      move second child to first child ( temp highp 2-component vector of uint)
59140:306        vector swizzle ( temp highp 2-component vector of uint)
59150:306          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59160:306            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59170:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59180:306              Constant:
59190:306                2 (const int)
59200:306            Constant:
59210:306              2 (const int)
59220:306          Sequence
59230:306            Constant:
59240:306              0 (const int)
59250:306            Constant:
59260:306              1 (const int)
59270:306        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of uint)
59280:306          vector swizzle ( temp highp 2-component vector of uint)
59290:306            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59300:306              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59310:306                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59320:306                Constant:
59330:306                  1 (const int)
59340:306              Constant:
59350:306                2 (const int)
59360:306            Sequence
59370:306              Constant:
59380:306                0 (const int)
59390:306              Constant:
59400:306                1 (const int)
59410:306          'ballot' ( temp highp 4-component vector of uint)
59420:307      move second child to first child ( temp highp 3-component vector of uint)
59430:307        vector swizzle ( temp highp 3-component vector of uint)
59440:307          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59450:307            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59460:307              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59470:307              Constant:
59480:307                2 (const int)
59490:307            Constant:
59500:307              2 (const int)
59510:307          Sequence
59520:307            Constant:
59530:307              0 (const int)
59540:307            Constant:
59550:307              1 (const int)
59560:307            Constant:
59570:307              2 (const int)
59580:307        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of uint)
59590:307          vector swizzle ( temp highp 3-component vector of uint)
59600:307            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59610:307              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59620:307                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59630:307                Constant:
59640:307                  2 (const int)
59650:307              Constant:
59660:307                2 (const int)
59670:307            Sequence
59680:307              Constant:
59690:307                0 (const int)
59700:307              Constant:
59710:307                1 (const int)
59720:307              Constant:
59730:307                2 (const int)
59740:307          'ballot' ( temp highp 4-component vector of uint)
59750:308      move second child to first child ( temp highp 4-component vector of uint)
59760:308        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59770:308          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59780:308            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59790:308            Constant:
59800:308              2 (const int)
59810:308          Constant:
59820:308            2 (const int)
59830:308        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of uint)
59840:308          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59850:308            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59860:308              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59870:308              Constant:
59880:308                3 (const int)
59890:308            Constant:
59900:308              2 (const int)
59910:308          'ballot' ( temp highp 4-component vector of uint)
59920:310      move second child to first child ( temp highp int)
59930:310        direct index ( temp highp int)
59940:310          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
59950:310            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59960:310              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59970:310              Constant:
59980:310                2 (const int)
59990:310            Constant:
60000:310              1 (const int)
60010:310          Constant:
60020:310            0 (const int)
60030:310        subgroupPartitionedExclusiveAndNV ( global highp int)
60040:310          direct index ( temp highp int)
60050:310            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60060:310              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60070:310                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60080:310                Constant:
60090:310                  0 (const int)
60100:310              Constant:
60110:310                1 (const int)
60120:310            Constant:
60130:310              0 (const int)
60140:310          'ballot' ( temp highp 4-component vector of uint)
60150:311      move second child to first child ( temp highp 2-component vector of int)
60160:311        vector swizzle ( temp highp 2-component vector of int)
60170:311          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60180:311            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60190:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60200:311              Constant:
60210:311                2 (const int)
60220:311            Constant:
60230:311              1 (const int)
60240:311          Sequence
60250:311            Constant:
60260:311              0 (const int)
60270:311            Constant:
60280:311              1 (const int)
60290:311        subgroupPartitionedExclusiveAndNV ( global highp 2-component vector of int)
60300:311          vector swizzle ( temp highp 2-component vector of int)
60310:311            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60320:311              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60330:311                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60340:311                Constant:
60350:311                  1 (const int)
60360:311              Constant:
60370:311                1 (const int)
60380:311            Sequence
60390:311              Constant:
60400:311                0 (const int)
60410:311              Constant:
60420:311                1 (const int)
60430:311          'ballot' ( temp highp 4-component vector of uint)
60440:312      move second child to first child ( temp highp 3-component vector of int)
60450:312        vector swizzle ( temp highp 3-component vector of int)
60460:312          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60470:312            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60480:312              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60490:312              Constant:
60500:312                2 (const int)
60510:312            Constant:
60520:312              1 (const int)
60530:312          Sequence
60540:312            Constant:
60550:312              0 (const int)
60560:312            Constant:
60570:312              1 (const int)
60580:312            Constant:
60590:312              2 (const int)
60600:312        subgroupPartitionedExclusiveAndNV ( global highp 3-component vector of int)
60610:312          vector swizzle ( temp highp 3-component vector of int)
60620:312            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60630:312              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60640:312                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60650:312                Constant:
60660:312                  2 (const int)
60670:312              Constant:
60680:312                1 (const int)
60690:312            Sequence
60700:312              Constant:
60710:312                0 (const int)
60720:312              Constant:
60730:312                1 (const int)
60740:312              Constant:
60750:312                2 (const int)
60760:312          'ballot' ( temp highp 4-component vector of uint)
60770:313      move second child to first child ( temp highp 4-component vector of int)
60780:313        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60790:313          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60800:313            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60810:313            Constant:
60820:313              2 (const int)
60830:313          Constant:
60840:313            1 (const int)
60850:313        subgroupPartitionedExclusiveAndNV ( global highp 4-component vector of int)
60860:313          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60870:313            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60880:313              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60890:313              Constant:
60900:313                3 (const int)
60910:313            Constant:
60920:313              1 (const int)
60930:313          'ballot' ( temp highp 4-component vector of uint)
60940:315      move second child to first child ( temp highp uint)
60950:315        direct index ( temp highp uint)
60960:315          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
60970:315            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60980:315              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60990:315              Constant:
61000:315                2 (const int)
61010:315            Constant:
61020:315              2 (const int)
61030:315          Constant:
61040:315            0 (const int)
61050:315        subgroupPartitionedExclusiveAndNV ( global highp uint)
61060:315          direct index ( temp highp uint)
61070:315            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
61080:315              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61090:315                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61100:315                Constant:
61110:315                  0 (const int)
61120:315              Constant:
61130:315                2 (const int)
61140:315            Constant:
61150:315              0 (const int)
61160:315          'ballot' ( temp highp 4-component vector of uint)
61170:316      move second child to first child ( temp highp 2-component vector of uint)
61180:316        vector swizzle ( temp highp 2-component vector of uint)
61190:316          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
61200:316            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61210:316              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61220:316              Constant:
61230:316                2 (const int)
61240:316            Constant:
61250:316              2 (const int)
61260:316          Sequence
61270:316            Constant:
61280:316              0 (const int)
61290:316            Constant:
61300:316              1 (const int)
61310:316        subgroupPartitionedExclusiveAndNV ( global highp 2-component vector of uint)
61320:316          vector swizzle ( temp highp 2-component vector of uint)
61330:316            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
61340:316              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61350:316                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61360:316                Constant:
61370:316                  1 (const int)
61380:316              Constant:
61390:316                2 (const int)
61400:316            Sequence
61410:316              Constant:
61420:316                0 (const int)
61430:316              Constant:
61440:316                1 (const int)
61450:316          'ballot' ( temp highp 4-component vector of uint)
61460:317      move second child to first child ( temp highp 3-component vector of uint)
61470:317        vector swizzle ( temp highp 3-component vector of uint)
61480:317          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
61490:317            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61500:317              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61510:317              Constant:
61520:317                2 (const int)
61530:317            Constant:
61540:317              2 (const int)
61550:317          Sequence
61560:317            Constant:
61570:317              0 (const int)
61580:317            Constant:
61590:317              1 (const int)
61600:317            Constant:
61610:317              2 (const int)
61620:317        subgroupPartitionedExclusiveAndNV ( global highp 3-component vector of uint)
61630:317          vector swizzle ( temp highp 3-component vector of uint)
61640:317            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
61650:317              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61660:317                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61670:317                Constant:
61680:317                  2 (const int)
61690:317              Constant:
61700:317                2 (const int)
61710:317            Sequence
61720:317              Constant:
61730:317                0 (const int)
61740:317              Constant:
61750:317                1 (const int)
61760:317              Constant:
61770:317                2 (const int)
61780:317          'ballot' ( temp highp 4-component vector of uint)
61790:318      move second child to first child ( temp highp 4-component vector of uint)
61800:318        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
61810:318          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61820:318            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61830:318            Constant:
61840:318              2 (const int)
61850:318          Constant:
61860:318            2 (const int)
61870:318        subgroupPartitionedExclusiveAndNV ( global highp 4-component vector of uint)
61880:318          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
61890:318            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61900:318              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61910:318              Constant:
61920:318                3 (const int)
61930:318            Constant:
61940:318              2 (const int)
61950:318          'ballot' ( temp highp 4-component vector of uint)
61960:320      move second child to first child ( temp highp int)
61970:320        direct index ( temp highp int)
61980:320          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
61990:320            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62000:320              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62010:320              Constant:
62020:320                3 (const int)
62030:320            Constant:
62040:320              1 (const int)
62050:320          Constant:
62060:320            0 (const int)
62070:320        Convert bool to int ( temp highp int)
62080:320          subgroupPartitionedExclusiveAndNV ( global bool, operation at highp)
62090:320            Compare Less Than ( temp bool)
62100:320              direct index ( temp highp int)
62110:320                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
62120:320                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62130:320                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62140:320                    Constant:
62150:320                      0 (const int)
62160:320                  Constant:
62170:320                    1 (const int)
62180:320                Constant:
62190:320                  0 (const int)
62200:320              Constant:
62210:320                0 (const int)
62220:320            'ballot' ( temp highp 4-component vector of uint)
62230:321      move second child to first child ( temp highp 2-component vector of int)
62240:321        vector swizzle ( temp highp 2-component vector of int)
62250:321          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
62260:321            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62270:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62280:321              Constant:
62290:321                3 (const int)
62300:321            Constant:
62310:321              1 (const int)
62320:321          Sequence
62330:321            Constant:
62340:321              0 (const int)
62350:321            Constant:
62360:321              1 (const int)
62370:321        Convert bool to int ( temp highp 2-component vector of int)
62380:321          subgroupPartitionedExclusiveAndNV ( global 2-component vector of bool, operation at highp)
62390:321            Compare Less Than ( global 2-component vector of bool, operation at highp)
62400:321              vector swizzle ( temp highp 2-component vector of int)
62410:321                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
62420:321                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62430:321                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62440:321                    Constant:
62450:321                      1 (const int)
62460:321                  Constant:
62470:321                    1 (const int)
62480:321                Sequence
62490:321                  Constant:
62500:321                    0 (const int)
62510:321                  Constant:
62520:321                    1 (const int)
62530:321              Constant:
62540:321                0 (const int)
62550:321                0 (const int)
62560:321            'ballot' ( temp highp 4-component vector of uint)
62570:322      move second child to first child ( temp highp 3-component vector of int)
62580:322        vector swizzle ( temp highp 3-component vector of int)
62590:322          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
62600:322            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62610:322              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62620:322              Constant:
62630:322                3 (const int)
62640:322            Constant:
62650:322              1 (const int)
62660:322          Sequence
62670:322            Constant:
62680:322              0 (const int)
62690:322            Constant:
62700:322              1 (const int)
62710:322            Constant:
62720:322              2 (const int)
62730:322        Convert bool to int ( temp highp 3-component vector of int)
62740:322          subgroupPartitionedExclusiveAndNV ( global 3-component vector of bool, operation at highp)
62750:322            Compare Less Than ( global 3-component vector of bool, operation at highp)
62760:322              vector swizzle ( temp highp 3-component vector of int)
62770:322                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
62780:322                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62790:322                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62800:322                    Constant:
62810:322                      1 (const int)
62820:322                  Constant:
62830:322                    1 (const int)
62840:322                Sequence
62850:322                  Constant:
62860:322                    0 (const int)
62870:322                  Constant:
62880:322                    1 (const int)
62890:322                  Constant:
62900:322                    2 (const int)
62910:322              Constant:
62920:322                0 (const int)
62930:322                0 (const int)
62940:322                0 (const int)
62950:322            'ballot' ( temp highp 4-component vector of uint)
62960:323      move second child to first child ( temp highp 4-component vector of int)
62970:323        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
62980:323          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62990:323            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63000:323            Constant:
63010:323              3 (const int)
63020:323          Constant:
63030:323            1 (const int)
63040:323        Convert bool to int ( temp highp 4-component vector of int)
63050:323          subgroupPartitionedExclusiveAndNV ( global 4-component vector of bool, operation at highp)
63060:323            Compare Less Than ( global 4-component vector of bool, operation at highp)
63070:323              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63080:323                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63090:323                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63100:323                  Constant:
63110:323                    1 (const int)
63120:323                Constant:
63130:323                  1 (const int)
63140:323              Constant:
63150:323                0 (const int)
63160:323                0 (const int)
63170:323                0 (const int)
63180:323                0 (const int)
63190:323            'ballot' ( temp highp 4-component vector of uint)
63200:325      move second child to first child ( temp highp int)
63210:325        direct index ( temp highp int)
63220:325          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63230:325            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63240:325              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63250:325              Constant:
63260:325                3 (const int)
63270:325            Constant:
63280:325              1 (const int)
63290:325          Constant:
63300:325            0 (const int)
63310:325        subgroupPartitionedExclusiveOrNV ( global highp int)
63320:325          direct index ( temp highp int)
63330:325            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63340:325              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63350:325                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63360:325                Constant:
63370:325                  0 (const int)
63380:325              Constant:
63390:325                1 (const int)
63400:325            Constant:
63410:325              0 (const int)
63420:325          'ballot' ( temp highp 4-component vector of uint)
63430:326      move second child to first child ( temp highp 2-component vector of int)
63440:326        vector swizzle ( temp highp 2-component vector of int)
63450:326          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63460:326            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63470:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63480:326              Constant:
63490:326                3 (const int)
63500:326            Constant:
63510:326              1 (const int)
63520:326          Sequence
63530:326            Constant:
63540:326              0 (const int)
63550:326            Constant:
63560:326              1 (const int)
63570:326        subgroupPartitionedExclusiveOrNV ( global highp 2-component vector of int)
63580:326          vector swizzle ( temp highp 2-component vector of int)
63590:326            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63600:326              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63610:326                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63620:326                Constant:
63630:326                  1 (const int)
63640:326              Constant:
63650:326                1 (const int)
63660:326            Sequence
63670:326              Constant:
63680:326                0 (const int)
63690:326              Constant:
63700:326                1 (const int)
63710:326          'ballot' ( temp highp 4-component vector of uint)
63720:327      move second child to first child ( temp highp 3-component vector of int)
63730:327        vector swizzle ( temp highp 3-component vector of int)
63740:327          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63750:327            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63760:327              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63770:327              Constant:
63780:327                3 (const int)
63790:327            Constant:
63800:327              1 (const int)
63810:327          Sequence
63820:327            Constant:
63830:327              0 (const int)
63840:327            Constant:
63850:327              1 (const int)
63860:327            Constant:
63870:327              2 (const int)
63880:327        subgroupPartitionedExclusiveOrNV ( global highp 3-component vector of int)
63890:327          vector swizzle ( temp highp 3-component vector of int)
63900:327            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63910:327              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63920:327                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63930:327                Constant:
63940:327                  2 (const int)
63950:327              Constant:
63960:327                1 (const int)
63970:327            Sequence
63980:327              Constant:
63990:327                0 (const int)
64000:327              Constant:
64010:327                1 (const int)
64020:327              Constant:
64030:327                2 (const int)
64040:327          'ballot' ( temp highp 4-component vector of uint)
64050:328      move second child to first child ( temp highp 4-component vector of int)
64060:328        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
64070:328          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64080:328            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64090:328            Constant:
64100:328              3 (const int)
64110:328          Constant:
64120:328            1 (const int)
64130:328        subgroupPartitionedExclusiveOrNV ( global highp 4-component vector of int)
64140:328          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
64150:328            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64160:328              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64170:328              Constant:
64180:328                3 (const int)
64190:328            Constant:
64200:328              1 (const int)
64210:328          'ballot' ( temp highp 4-component vector of uint)
64220:330      move second child to first child ( temp highp uint)
64230:330        direct index ( temp highp uint)
64240:330          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
64250:330            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64260:330              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64270:330              Constant:
64280:330                3 (const int)
64290:330            Constant:
64300:330              2 (const int)
64310:330          Constant:
64320:330            0 (const int)
64330:330        subgroupPartitionedExclusiveOrNV ( global highp uint)
64340:330          direct index ( temp highp uint)
64350:330            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
64360:330              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64370:330                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64380:330                Constant:
64390:330                  0 (const int)
64400:330              Constant:
64410:330                2 (const int)
64420:330            Constant:
64430:330              0 (const int)
64440:330          'ballot' ( temp highp 4-component vector of uint)
64450:331      move second child to first child ( temp highp 2-component vector of uint)
64460:331        vector swizzle ( temp highp 2-component vector of uint)
64470:331          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
64480:331            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64490:331              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64500:331              Constant:
64510:331                3 (const int)
64520:331            Constant:
64530:331              2 (const int)
64540:331          Sequence
64550:331            Constant:
64560:331              0 (const int)
64570:331            Constant:
64580:331              1 (const int)
64590:331        subgroupPartitionedExclusiveOrNV ( global highp 2-component vector of uint)
64600:331          vector swizzle ( temp highp 2-component vector of uint)
64610:331            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
64620:331              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64630:331                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64640:331                Constant:
64650:331                  1 (const int)
64660:331              Constant:
64670:331                2 (const int)
64680:331            Sequence
64690:331              Constant:
64700:331                0 (const int)
64710:331              Constant:
64720:331                1 (const int)
64730:331          'ballot' ( temp highp 4-component vector of uint)
64740:332      move second child to first child ( temp highp 3-component vector of uint)
64750:332        vector swizzle ( temp highp 3-component vector of uint)
64760:332          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
64770:332            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64780:332              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64790:332              Constant:
64800:332                3 (const int)
64810:332            Constant:
64820:332              2 (const int)
64830:332          Sequence
64840:332            Constant:
64850:332              0 (const int)
64860:332            Constant:
64870:332              1 (const int)
64880:332            Constant:
64890:332              2 (const int)
64900:332        subgroupPartitionedExclusiveOrNV ( global highp 3-component vector of uint)
64910:332          vector swizzle ( temp highp 3-component vector of uint)
64920:332            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
64930:332              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64940:332                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64950:332                Constant:
64960:332                  2 (const int)
64970:332              Constant:
64980:332                2 (const int)
64990:332            Sequence
65000:332              Constant:
65010:332                0 (const int)
65020:332              Constant:
65030:332                1 (const int)
65040:332              Constant:
65050:332                2 (const int)
65060:332          'ballot' ( temp highp 4-component vector of uint)
65070:333      move second child to first child ( temp highp 4-component vector of uint)
65080:333        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
65090:333          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65100:333            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65110:333            Constant:
65120:333              3 (const int)
65130:333          Constant:
65140:333            2 (const int)
65150:333        subgroupPartitionedExclusiveOrNV ( global highp 4-component vector of uint)
65160:333          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
65170:333            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65180:333              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65190:333              Constant:
65200:333                3 (const int)
65210:333            Constant:
65220:333              2 (const int)
65230:333          'ballot' ( temp highp 4-component vector of uint)
65240:335      move second child to first child ( temp highp int)
65250:335        direct index ( temp highp int)
65260:335          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65270:335            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65280:335              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65290:335              Constant:
65300:335                3 (const int)
65310:335            Constant:
65320:335              1 (const int)
65330:335          Constant:
65340:335            0 (const int)
65350:335        Convert bool to int ( temp highp int)
65360:335          subgroupPartitionedExclusiveOrNV ( global bool, operation at highp)
65370:335            Compare Less Than ( temp bool)
65380:335              direct index ( temp highp int)
65390:335                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65400:335                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65410:335                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65420:335                    Constant:
65430:335                      0 (const int)
65440:335                  Constant:
65450:335                    1 (const int)
65460:335                Constant:
65470:335                  0 (const int)
65480:335              Constant:
65490:335                0 (const int)
65500:335            'ballot' ( temp highp 4-component vector of uint)
65510:336      move second child to first child ( temp highp 2-component vector of int)
65520:336        vector swizzle ( temp highp 2-component vector of int)
65530:336          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65540:336            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65550:336              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65560:336              Constant:
65570:336                3 (const int)
65580:336            Constant:
65590:336              1 (const int)
65600:336          Sequence
65610:336            Constant:
65620:336              0 (const int)
65630:336            Constant:
65640:336              1 (const int)
65650:336        Convert bool to int ( temp highp 2-component vector of int)
65660:336          subgroupPartitionedExclusiveOrNV ( global 2-component vector of bool, operation at highp)
65670:336            Compare Less Than ( global 2-component vector of bool, operation at highp)
65680:336              vector swizzle ( temp highp 2-component vector of int)
65690:336                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65700:336                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65710:336                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65720:336                    Constant:
65730:336                      1 (const int)
65740:336                  Constant:
65750:336                    1 (const int)
65760:336                Sequence
65770:336                  Constant:
65780:336                    0 (const int)
65790:336                  Constant:
65800:336                    1 (const int)
65810:336              Constant:
65820:336                0 (const int)
65830:336                0 (const int)
65840:336            'ballot' ( temp highp 4-component vector of uint)
65850:337      move second child to first child ( temp highp 3-component vector of int)
65860:337        vector swizzle ( temp highp 3-component vector of int)
65870:337          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65880:337            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65890:337              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65900:337              Constant:
65910:337                3 (const int)
65920:337            Constant:
65930:337              1 (const int)
65940:337          Sequence
65950:337            Constant:
65960:337              0 (const int)
65970:337            Constant:
65980:337              1 (const int)
65990:337            Constant:
66000:337              2 (const int)
66010:337        Convert bool to int ( temp highp 3-component vector of int)
66020:337          subgroupPartitionedExclusiveOrNV ( global 3-component vector of bool, operation at highp)
66030:337            Compare Less Than ( global 3-component vector of bool, operation at highp)
66040:337              vector swizzle ( temp highp 3-component vector of int)
66050:337                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
66060:337                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66070:337                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66080:337                    Constant:
66090:337                      1 (const int)
66100:337                  Constant:
66110:337                    1 (const int)
66120:337                Sequence
66130:337                  Constant:
66140:337                    0 (const int)
66150:337                  Constant:
66160:337                    1 (const int)
66170:337                  Constant:
66180:337                    2 (const int)
66190:337              Constant:
66200:337                0 (const int)
66210:337                0 (const int)
66220:337                0 (const int)
66230:337            'ballot' ( temp highp 4-component vector of uint)
66240:338      move second child to first child ( temp highp 4-component vector of int)
66250:338        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
66260:338          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66270:338            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66280:338            Constant:
66290:338              3 (const int)
66300:338          Constant:
66310:338            1 (const int)
66320:338        Convert bool to int ( temp highp 4-component vector of int)
66330:338          subgroupPartitionedExclusiveOrNV ( global 4-component vector of bool, operation at highp)
66340:338            Compare Less Than ( global 4-component vector of bool, operation at highp)
66350:338              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
66360:338                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66370:338                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66380:338                  Constant:
66390:338                    1 (const int)
66400:338                Constant:
66410:338                  1 (const int)
66420:338              Constant:
66430:338                0 (const int)
66440:338                0 (const int)
66450:338                0 (const int)
66460:338                0 (const int)
66470:338            'ballot' ( temp highp 4-component vector of uint)
66480:340      move second child to first child ( temp highp int)
66490:340        direct index ( temp highp int)
66500:340          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
66510:340            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66520:340              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66530:340              Constant:
66540:340                3 (const int)
66550:340            Constant:
66560:340              1 (const int)
66570:340          Constant:
66580:340            0 (const int)
66590:340        subgroupPartitionedExclusiveXorNV ( global highp int)
66600:340          direct index ( temp highp int)
66610:340            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
66620:340              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66630:340                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66640:340                Constant:
66650:340                  0 (const int)
66660:340              Constant:
66670:340                1 (const int)
66680:340            Constant:
66690:340              0 (const int)
66700:340          'ballot' ( temp highp 4-component vector of uint)
66710:341      move second child to first child ( temp highp 2-component vector of int)
66720:341        vector swizzle ( temp highp 2-component vector of int)
66730:341          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
66740:341            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66750:341              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66760:341              Constant:
66770:341                3 (const int)
66780:341            Constant:
66790:341              1 (const int)
66800:341          Sequence
66810:341            Constant:
66820:341              0 (const int)
66830:341            Constant:
66840:341              1 (const int)
66850:341        subgroupPartitionedExclusiveXorNV ( global highp 2-component vector of int)
66860:341          vector swizzle ( temp highp 2-component vector of int)
66870:341            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
66880:341              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66890:341                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66900:341                Constant:
66910:341                  1 (const int)
66920:341              Constant:
66930:341                1 (const int)
66940:341            Sequence
66950:341              Constant:
66960:341                0 (const int)
66970:341              Constant:
66980:341                1 (const int)
66990:341          'ballot' ( temp highp 4-component vector of uint)
67000:342      move second child to first child ( temp highp 3-component vector of int)
67010:342        vector swizzle ( temp highp 3-component vector of int)
67020:342          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
67030:342            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67040:342              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67050:342              Constant:
67060:342                3 (const int)
67070:342            Constant:
67080:342              1 (const int)
67090:342          Sequence
67100:342            Constant:
67110:342              0 (const int)
67120:342            Constant:
67130:342              1 (const int)
67140:342            Constant:
67150:342              2 (const int)
67160:342        subgroupPartitionedExclusiveXorNV ( global highp 3-component vector of int)
67170:342          vector swizzle ( temp highp 3-component vector of int)
67180:342            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
67190:342              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67200:342                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67210:342                Constant:
67220:342                  2 (const int)
67230:342              Constant:
67240:342                1 (const int)
67250:342            Sequence
67260:342              Constant:
67270:342                0 (const int)
67280:342              Constant:
67290:342                1 (const int)
67300:342              Constant:
67310:342                2 (const int)
67320:342          'ballot' ( temp highp 4-component vector of uint)
67330:343      move second child to first child ( temp highp 4-component vector of int)
67340:343        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
67350:343          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67360:343            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67370:343            Constant:
67380:343              3 (const int)
67390:343          Constant:
67400:343            1 (const int)
67410:343        subgroupPartitionedExclusiveXorNV ( global highp 4-component vector of int)
67420:343          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
67430:343            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67440:343              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67450:343              Constant:
67460:343                3 (const int)
67470:343            Constant:
67480:343              1 (const int)
67490:343          'ballot' ( temp highp 4-component vector of uint)
67500:345      move second child to first child ( temp highp uint)
67510:345        direct index ( temp highp uint)
67520:345          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
67530:345            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67540:345              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67550:345              Constant:
67560:345                0 (const int)
67570:345            Constant:
67580:345              2 (const int)
67590:345          Constant:
67600:345            0 (const int)
67610:345        subgroupPartitionedExclusiveXorNV ( global highp uint)
67620:345          direct index ( temp highp uint)
67630:345            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
67640:345              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67650:345                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67660:345                Constant:
67670:345                  0 (const int)
67680:345              Constant:
67690:345                2 (const int)
67700:345            Constant:
67710:345              0 (const int)
67720:345          'ballot' ( temp highp 4-component vector of uint)
67730:346      move second child to first child ( temp highp 2-component vector of uint)
67740:346        vector swizzle ( temp highp 2-component vector of uint)
67750:346          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
67760:346            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67770:346              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67780:346              Constant:
67790:346                0 (const int)
67800:346            Constant:
67810:346              2 (const int)
67820:346          Sequence
67830:346            Constant:
67840:346              0 (const int)
67850:346            Constant:
67860:346              1 (const int)
67870:346        subgroupPartitionedExclusiveXorNV ( global highp 2-component vector of uint)
67880:346          vector swizzle ( temp highp 2-component vector of uint)
67890:346            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
67900:346              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67910:346                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67920:346                Constant:
67930:346                  1 (const int)
67940:346              Constant:
67950:346                2 (const int)
67960:346            Sequence
67970:346              Constant:
67980:346                0 (const int)
67990:346              Constant:
68000:346                1 (const int)
68010:346          'ballot' ( temp highp 4-component vector of uint)
68020:347      move second child to first child ( temp highp 3-component vector of uint)
68030:347        vector swizzle ( temp highp 3-component vector of uint)
68040:347          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
68050:347            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68060:347              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68070:347              Constant:
68080:347                0 (const int)
68090:347            Constant:
68100:347              2 (const int)
68110:347          Sequence
68120:347            Constant:
68130:347              0 (const int)
68140:347            Constant:
68150:347              1 (const int)
68160:347            Constant:
68170:347              2 (const int)
68180:347        subgroupPartitionedExclusiveXorNV ( global highp 3-component vector of uint)
68190:347          vector swizzle ( temp highp 3-component vector of uint)
68200:347            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
68210:347              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68220:347                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68230:347                Constant:
68240:347                  2 (const int)
68250:347              Constant:
68260:347                2 (const int)
68270:347            Sequence
68280:347              Constant:
68290:347                0 (const int)
68300:347              Constant:
68310:347                1 (const int)
68320:347              Constant:
68330:347                2 (const int)
68340:347          'ballot' ( temp highp 4-component vector of uint)
68350:348      move second child to first child ( temp highp 4-component vector of uint)
68360:348        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
68370:348          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68380:348            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68390:348            Constant:
68400:348              0 (const int)
68410:348          Constant:
68420:348            2 (const int)
68430:348        subgroupPartitionedExclusiveXorNV ( global highp 4-component vector of uint)
68440:348          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
68450:348            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68460:348              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68470:348              Constant:
68480:348                3 (const int)
68490:348            Constant:
68500:348              2 (const int)
68510:348          'ballot' ( temp highp 4-component vector of uint)
68520:350      move second child to first child ( temp highp int)
68530:350        direct index ( temp highp int)
68540:350          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68550:350            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68560:350              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68570:350              Constant:
68580:350                0 (const int)
68590:350            Constant:
68600:350              1 (const int)
68610:350          Constant:
68620:350            0 (const int)
68630:350        Convert bool to int ( temp highp int)
68640:350          subgroupPartitionedExclusiveXorNV ( global bool, operation at highp)
68650:350            Compare Less Than ( temp bool)
68660:350              direct index ( temp highp int)
68670:350                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68680:350                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68690:350                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68700:350                    Constant:
68710:350                      0 (const int)
68720:350                  Constant:
68730:350                    1 (const int)
68740:350                Constant:
68750:350                  0 (const int)
68760:350              Constant:
68770:350                0 (const int)
68780:350            'ballot' ( temp highp 4-component vector of uint)
68790:351      move second child to first child ( temp highp 2-component vector of int)
68800:351        vector swizzle ( temp highp 2-component vector of int)
68810:351          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68820:351            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68830:351              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68840:351              Constant:
68850:351                0 (const int)
68860:351            Constant:
68870:351              1 (const int)
68880:351          Sequence
68890:351            Constant:
68900:351              0 (const int)
68910:351            Constant:
68920:351              1 (const int)
68930:351        Convert bool to int ( temp highp 2-component vector of int)
68940:351          subgroupPartitionedExclusiveXorNV ( global 2-component vector of bool, operation at highp)
68950:351            Compare Less Than ( global 2-component vector of bool, operation at highp)
68960:351              vector swizzle ( temp highp 2-component vector of int)
68970:351                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68980:351                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68990:351                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69000:351                    Constant:
69010:351                      1 (const int)
69020:351                  Constant:
69030:351                    1 (const int)
69040:351                Sequence
69050:351                  Constant:
69060:351                    0 (const int)
69070:351                  Constant:
69080:351                    1 (const int)
69090:351              Constant:
69100:351                0 (const int)
69110:351                0 (const int)
69120:351            'ballot' ( temp highp 4-component vector of uint)
69130:352      move second child to first child ( temp highp 3-component vector of int)
69140:352        vector swizzle ( temp highp 3-component vector of int)
69150:352          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
69160:352            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69170:352              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69180:352              Constant:
69190:352                0 (const int)
69200:352            Constant:
69210:352              1 (const int)
69220:352          Sequence
69230:352            Constant:
69240:352              0 (const int)
69250:352            Constant:
69260:352              1 (const int)
69270:352            Constant:
69280:352              2 (const int)
69290:352        Convert bool to int ( temp highp 3-component vector of int)
69300:352          subgroupPartitionedExclusiveXorNV ( global 3-component vector of bool, operation at highp)
69310:352            Compare Less Than ( global 3-component vector of bool, operation at highp)
69320:352              vector swizzle ( temp highp 3-component vector of int)
69330:352                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
69340:352                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69350:352                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69360:352                    Constant:
69370:352                      1 (const int)
69380:352                  Constant:
69390:352                    1 (const int)
69400:352                Sequence
69410:352                  Constant:
69420:352                    0 (const int)
69430:352                  Constant:
69440:352                    1 (const int)
69450:352                  Constant:
69460:352                    2 (const int)
69470:352              Constant:
69480:352                0 (const int)
69490:352                0 (const int)
69500:352                0 (const int)
69510:352            'ballot' ( temp highp 4-component vector of uint)
69520:353      move second child to first child ( temp highp 4-component vector of int)
69530:353        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
69540:353          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69550:353            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69560:353            Constant:
69570:353              0 (const int)
69580:353          Constant:
69590:353            1 (const int)
69600:353        Convert bool to int ( temp highp 4-component vector of int)
69610:353          subgroupPartitionedExclusiveXorNV ( global 4-component vector of bool, operation at highp)
69620:353            Compare Less Than ( global 4-component vector of bool, operation at highp)
69630:353              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
69640:353                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69650:353                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69660:353                  Constant:
69670:353                    1 (const int)
69680:353                Constant:
69690:353                  1 (const int)
69700:353              Constant:
69710:353                0 (const int)
69720:353                0 (const int)
69730:353                0 (const int)
69740:353                0 (const int)
69750:353            'ballot' ( temp highp 4-component vector of uint)
69760:?   Linker Objects
69770:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
69780:?       8 (const uint)
69790:?       1 (const uint)
69800:?       1 (const uint)
69810:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6982
6983
6984Linked compute stage:
6985
6986
6987Shader version: 320
6988Requested GL_KHR_shader_subgroup_basic
6989Requested GL_NV_shader_subgroup_partitioned
6990local_size = (8, 1, 1)
69910:? Sequence
69920:14  Function Definition: main( ( global void)
69930:14    Function Parameters: 
69940:16    Sequence
69950:16      Sequence
69960:16        move second child to first child ( temp highp uint)
69970:16          'invocation' ( temp highp uint)
69980:16          mod ( temp mediump uint)
69990:16            add ( temp mediump uint)
70000:16              'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
70010:16              'gl_SubgroupSize' ( in mediump uint SubgroupSize)
70020:16            Constant:
70030:16              4 (const uint)
70040:18      Sequence
70050:18        move second child to first child ( temp highp 4-component vector of uint)
70060:18          'ballot' ( temp highp 4-component vector of uint)
70070:18          subgroupPartitionNV ( global highp 4-component vector of uint)
70080:18            'invocation' ( temp highp uint)
70090:20      move second child to first child ( temp highp 4-component vector of uint)
70100:20        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
70110:20          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70120:20            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70130:20            Constant:
70140:20              0 (const int)
70150:20          Constant:
70160:20            2 (const int)
70170:20        subgroupPartitionNV ( global highp 4-component vector of uint)
70180:20          direct index ( temp highp float)
70190:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70200:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70210:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70220:20                Constant:
70230:20                  0 (const int)
70240:20              Constant:
70250:20                0 (const int)
70260:20            Constant:
70270:20              0 (const int)
70280:21      move second child to first child ( temp highp 4-component vector of uint)
70290:21        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
70300:21          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70310:21            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70320:21            Constant:
70330:21              0 (const int)
70340:21          Constant:
70350:21            2 (const int)
70360:21        subgroupPartitionNV ( global highp 4-component vector of uint)
70370:21          vector swizzle ( temp highp 2-component vector of float)
70380:21            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70390:21              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70400:21                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70410:21                Constant:
70420:21                  0 (const int)
70430:21              Constant:
70440:21                0 (const int)
70450:21            Sequence
70460:21              Constant:
70470:21                0 (const int)
70480:21              Constant:
70490:21                1 (const int)
70500:22      move second child to first child ( temp highp 4-component vector of uint)
70510:22        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
70520:22          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70530:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70540:22            Constant:
70550:22              0 (const int)
70560:22          Constant:
70570:22            2 (const int)
70580:22        subgroupPartitionNV ( global highp 4-component vector of uint)
70590:22          vector swizzle ( temp highp 3-component vector of float)
70600:22            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70610:22              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70620:22                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70630:22                Constant:
70640:22                  0 (const int)
70650:22              Constant:
70660:22                0 (const int)
70670:22            Sequence
70680:22              Constant:
70690:22                0 (const int)
70700:22              Constant:
70710:22                1 (const int)
70720:22              Constant:
70730:22                2 (const int)
70740:23      move second child to first child ( temp highp 4-component vector of uint)
70750:23        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
70760:23          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70770:23            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70780:23            Constant:
70790:23              0 (const int)
70800:23          Constant:
70810:23            2 (const int)
70820:23        subgroupPartitionNV ( global highp 4-component vector of uint)
70830:23          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70840:23            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70850:23              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70860:23              Constant:
70870:23                0 (const int)
70880:23            Constant:
70890:23              0 (const int)
70900:25      move second child to first child ( temp highp 4-component vector of uint)
70910:25        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
70920:25          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70930:25            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70940:25            Constant:
70950:25              0 (const int)
70960:25          Constant:
70970:25            2 (const int)
70980:25        subgroupPartitionNV ( global highp 4-component vector of uint)
70990:25          direct index ( temp highp int)
71000:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71010:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71020:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71030:25                Constant:
71040:25                  0 (const int)
71050:25              Constant:
71060:25                1 (const int)
71070:25            Constant:
71080:25              0 (const int)
71090:26      move second child to first child ( temp highp 4-component vector of uint)
71100:26        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
71110:26          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71120:26            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71130:26            Constant:
71140:26              0 (const int)
71150:26          Constant:
71160:26            2 (const int)
71170:26        subgroupPartitionNV ( global highp 4-component vector of uint)
71180:26          vector swizzle ( temp highp 2-component vector of int)
71190:26            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71200:26              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71210:26                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71220:26                Constant:
71230:26                  0 (const int)
71240:26              Constant:
71250:26                1 (const int)
71260:26            Sequence
71270:26              Constant:
71280:26                0 (const int)
71290:26              Constant:
71300:26                1 (const int)
71310:27      move second child to first child ( temp highp 4-component vector of uint)
71320:27        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
71330:27          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71340:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71350:27            Constant:
71360:27              0 (const int)
71370:27          Constant:
71380:27            2 (const int)
71390:27        subgroupPartitionNV ( global highp 4-component vector of uint)
71400:27          vector swizzle ( temp highp 3-component vector of int)
71410:27            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71420:27              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71430:27                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71440:27                Constant:
71450:27                  0 (const int)
71460:27              Constant:
71470:27                1 (const int)
71480:27            Sequence
71490:27              Constant:
71500:27                0 (const int)
71510:27              Constant:
71520:27                1 (const int)
71530:27              Constant:
71540:27                2 (const int)
71550:28      move second child to first child ( temp highp 4-component vector of uint)
71560:28        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
71570:28          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71580:28            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71590:28            Constant:
71600:28              0 (const int)
71610:28          Constant:
71620:28            2 (const int)
71630:28        subgroupPartitionNV ( global highp 4-component vector of uint)
71640:28          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71650:28            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71660:28              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71670:28              Constant:
71680:28                0 (const int)
71690:28            Constant:
71700:28              1 (const int)
71710:30      move second child to first child ( temp highp 4-component vector of uint)
71720:30        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
71730:30          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71740:30            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71750:30            Constant:
71760:30              0 (const int)
71770:30          Constant:
71780:30            2 (const int)
71790:30        subgroupPartitionNV ( global highp 4-component vector of uint)
71800:30          direct index ( temp highp uint)
71810:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
71820:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71830:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71840:30                Constant:
71850:30                  0 (const int)
71860:30              Constant:
71870:30                2 (const int)
71880:30            Constant:
71890:30              0 (const int)
71900:31      move second child to first child ( temp highp 4-component vector of uint)
71910:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
71920:31          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71930:31            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71940:31            Constant:
71950:31              0 (const int)
71960:31          Constant:
71970:31            2 (const int)
71980:31        subgroupPartitionNV ( global highp 4-component vector of uint)
71990:31          vector swizzle ( temp highp 2-component vector of uint)
72000:31            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72010:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72020:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72030:31                Constant:
72040:31                  0 (const int)
72050:31              Constant:
72060:31                2 (const int)
72070:31            Sequence
72080:31              Constant:
72090:31                0 (const int)
72100:31              Constant:
72110:31                1 (const int)
72120:32      move second child to first child ( temp highp 4-component vector of uint)
72130:32        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72140:32          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72150:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72160:32            Constant:
72170:32              0 (const int)
72180:32          Constant:
72190:32            2 (const int)
72200:32        subgroupPartitionNV ( global highp 4-component vector of uint)
72210:32          vector swizzle ( temp highp 3-component vector of uint)
72220:32            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72230:32              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72240:32                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72250:32                Constant:
72260:32                  0 (const int)
72270:32              Constant:
72280:32                2 (const int)
72290:32            Sequence
72300:32              Constant:
72310:32                0 (const int)
72320:32              Constant:
72330:32                1 (const int)
72340:32              Constant:
72350:32                2 (const int)
72360:33      move second child to first child ( temp highp 4-component vector of uint)
72370:33        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72380:33          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72390:33            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72400:33            Constant:
72410:33              0 (const int)
72420:33          Constant:
72430:33            2 (const int)
72440:33        subgroupPartitionNV ( global highp 4-component vector of uint)
72450:33          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72460:33            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72470:33              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72480:33              Constant:
72490:33                0 (const int)
72500:33            Constant:
72510:33              2 (const int)
72520:35      move second child to first child ( temp highp 4-component vector of uint)
72530:35        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72540:35          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72550:35            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72560:35            Constant:
72570:35              1 (const int)
72580:35          Constant:
72590:35            2 (const int)
72600:35        subgroupPartitionNV ( global highp 4-component vector of uint)
72610:35          Convert int to bool ( temp bool)
72620:35            direct index ( temp highp int)
72630:35              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
72640:35                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72650:35                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72660:35                  Constant:
72670:35                    0 (const int)
72680:35                Constant:
72690:35                  1 (const int)
72700:35              Constant:
72710:35                0 (const int)
72720:36      move second child to first child ( temp highp 4-component vector of uint)
72730:36        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72740:36          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72750:36            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72760:36            Constant:
72770:36              1 (const int)
72780:36          Constant:
72790:36            2 (const int)
72800:36        subgroupPartitionNV ( global highp 4-component vector of uint)
72810:36          Convert int to bool ( temp 2-component vector of bool)
72820:36            vector swizzle ( temp highp 2-component vector of int)
72830:36              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
72840:36                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72850:36                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72860:36                  Constant:
72870:36                    0 (const int)
72880:36                Constant:
72890:36                  1 (const int)
72900:36              Sequence
72910:36                Constant:
72920:36                  0 (const int)
72930:36                Constant:
72940:36                  1 (const int)
72950:37      move second child to first child ( temp highp 4-component vector of uint)
72960:37        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72970:37          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72980:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72990:37            Constant:
73000:37              1 (const int)
73010:37          Constant:
73020:37            2 (const int)
73030:37        subgroupPartitionNV ( global highp 4-component vector of uint)
73040:37          Convert int to bool ( temp 3-component vector of bool)
73050:37            vector swizzle ( temp highp 3-component vector of int)
73060:37              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
73070:37                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73080:37                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73090:37                  Constant:
73100:37                    0 (const int)
73110:37                Constant:
73120:37                  1 (const int)
73130:37              Sequence
73140:37                Constant:
73150:37                  0 (const int)
73160:37                Constant:
73170:37                  1 (const int)
73180:37                Constant:
73190:37                  2 (const int)
73200:38      move second child to first child ( temp highp 4-component vector of uint)
73210:38        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
73220:38          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73230:38            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73240:38            Constant:
73250:38              1 (const int)
73260:38          Constant:
73270:38            2 (const int)
73280:38        subgroupPartitionNV ( global highp 4-component vector of uint)
73290:38          Convert int to bool ( temp 4-component vector of bool)
73300:38            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
73310:38              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73320:38                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73330:38                Constant:
73340:38                  0 (const int)
73350:38              Constant:
73360:38                1 (const int)
73370:40      move second child to first child ( temp highp float)
73380:40        direct index ( temp highp float)
73390:40          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73400:40            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73410:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73420:40              Constant:
73430:40                1 (const int)
73440:40            Constant:
73450:40              0 (const int)
73460:40          Constant:
73470:40            0 (const int)
73480:40        subgroupPartitionedAddNV ( global highp float)
73490:40          direct index ( temp highp float)
73500:40            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73510:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73520:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73530:40                Constant:
73540:40                  0 (const int)
73550:40              Constant:
73560:40                0 (const int)
73570:40            Constant:
73580:40              0 (const int)
73590:40          'ballot' ( temp highp 4-component vector of uint)
73600:41      move second child to first child ( temp highp 2-component vector of float)
73610:41        vector swizzle ( temp highp 2-component vector of float)
73620:41          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73630:41            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73640:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73650:41              Constant:
73660:41                1 (const int)
73670:41            Constant:
73680:41              0 (const int)
73690:41          Sequence
73700:41            Constant:
73710:41              0 (const int)
73720:41            Constant:
73730:41              1 (const int)
73740:41        subgroupPartitionedAddNV ( global highp 2-component vector of float)
73750:41          vector swizzle ( temp highp 2-component vector of float)
73760:41            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73770:41              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73780:41                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73790:41                Constant:
73800:41                  1 (const int)
73810:41              Constant:
73820:41                0 (const int)
73830:41            Sequence
73840:41              Constant:
73850:41                0 (const int)
73860:41              Constant:
73870:41                1 (const int)
73880:41          'ballot' ( temp highp 4-component vector of uint)
73890:42      move second child to first child ( temp highp 3-component vector of float)
73900:42        vector swizzle ( temp highp 3-component vector of float)
73910:42          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73920:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73930:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73940:42              Constant:
73950:42                1 (const int)
73960:42            Constant:
73970:42              0 (const int)
73980:42          Sequence
73990:42            Constant:
74000:42              0 (const int)
74010:42            Constant:
74020:42              1 (const int)
74030:42            Constant:
74040:42              2 (const int)
74050:42        subgroupPartitionedAddNV ( global highp 3-component vector of float)
74060:42          vector swizzle ( temp highp 3-component vector of float)
74070:42            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
74080:42              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74090:42                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74100:42                Constant:
74110:42                  2 (const int)
74120:42              Constant:
74130:42                0 (const int)
74140:42            Sequence
74150:42              Constant:
74160:42                0 (const int)
74170:42              Constant:
74180:42                1 (const int)
74190:42              Constant:
74200:42                2 (const int)
74210:42          'ballot' ( temp highp 4-component vector of uint)
74220:43      move second child to first child ( temp highp 4-component vector of float)
74230:43        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
74240:43          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74250:43            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74260:43            Constant:
74270:43              1 (const int)
74280:43          Constant:
74290:43            0 (const int)
74300:43        subgroupPartitionedAddNV ( global highp 4-component vector of float)
74310:43          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
74320:43            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74330:43              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74340:43              Constant:
74350:43                3 (const int)
74360:43            Constant:
74370:43              0 (const int)
74380:43          'ballot' ( temp highp 4-component vector of uint)
74390:45      move second child to first child ( temp highp int)
74400:45        direct index ( temp highp int)
74410:45          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74420:45            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74430:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74440:45              Constant:
74450:45                1 (const int)
74460:45            Constant:
74470:45              1 (const int)
74480:45          Constant:
74490:45            0 (const int)
74500:45        subgroupPartitionedAddNV ( global highp int)
74510:45          direct index ( temp highp int)
74520:45            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74530:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74540:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74550:45                Constant:
74560:45                  0 (const int)
74570:45              Constant:
74580:45                1 (const int)
74590:45            Constant:
74600:45              0 (const int)
74610:45          'ballot' ( temp highp 4-component vector of uint)
74620:46      move second child to first child ( temp highp 2-component vector of int)
74630:46        vector swizzle ( temp highp 2-component vector of int)
74640:46          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74650:46            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74660:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74670:46              Constant:
74680:46                1 (const int)
74690:46            Constant:
74700:46              1 (const int)
74710:46          Sequence
74720:46            Constant:
74730:46              0 (const int)
74740:46            Constant:
74750:46              1 (const int)
74760:46        subgroupPartitionedAddNV ( global highp 2-component vector of int)
74770:46          vector swizzle ( temp highp 2-component vector of int)
74780:46            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74790:46              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74800:46                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74810:46                Constant:
74820:46                  1 (const int)
74830:46              Constant:
74840:46                1 (const int)
74850:46            Sequence
74860:46              Constant:
74870:46                0 (const int)
74880:46              Constant:
74890:46                1 (const int)
74900:46          'ballot' ( temp highp 4-component vector of uint)
74910:47      move second child to first child ( temp highp 3-component vector of int)
74920:47        vector swizzle ( temp highp 3-component vector of int)
74930:47          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74940:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74950:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74960:47              Constant:
74970:47                1 (const int)
74980:47            Constant:
74990:47              1 (const int)
75000:47          Sequence
75010:47            Constant:
75020:47              0 (const int)
75030:47            Constant:
75040:47              1 (const int)
75050:47            Constant:
75060:47              2 (const int)
75070:47        subgroupPartitionedAddNV ( global highp 3-component vector of int)
75080:47          vector swizzle ( temp highp 3-component vector of int)
75090:47            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
75100:47              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75110:47                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75120:47                Constant:
75130:47                  2 (const int)
75140:47              Constant:
75150:47                1 (const int)
75160:47            Sequence
75170:47              Constant:
75180:47                0 (const int)
75190:47              Constant:
75200:47                1 (const int)
75210:47              Constant:
75220:47                2 (const int)
75230:47          'ballot' ( temp highp 4-component vector of uint)
75240:48      move second child to first child ( temp highp 4-component vector of int)
75250:48        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
75260:48          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75270:48            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75280:48            Constant:
75290:48              1 (const int)
75300:48          Constant:
75310:48            1 (const int)
75320:48        subgroupPartitionedAddNV ( global highp 4-component vector of int)
75330:48          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
75340:48            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75350:48              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75360:48              Constant:
75370:48                3 (const int)
75380:48            Constant:
75390:48              1 (const int)
75400:48          'ballot' ( temp highp 4-component vector of uint)
75410:50      move second child to first child ( temp highp uint)
75420:50        direct index ( temp highp uint)
75430:50          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75440:50            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75450:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75460:50              Constant:
75470:50                1 (const int)
75480:50            Constant:
75490:50              2 (const int)
75500:50          Constant:
75510:50            0 (const int)
75520:50        subgroupPartitionedAddNV ( global highp uint)
75530:50          direct index ( temp highp uint)
75540:50            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75550:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75560:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75570:50                Constant:
75580:50                  0 (const int)
75590:50              Constant:
75600:50                2 (const int)
75610:50            Constant:
75620:50              0 (const int)
75630:50          'ballot' ( temp highp 4-component vector of uint)
75640:51      move second child to first child ( temp highp 2-component vector of uint)
75650:51        vector swizzle ( temp highp 2-component vector of uint)
75660:51          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75670:51            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75680:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75690:51              Constant:
75700:51                1 (const int)
75710:51            Constant:
75720:51              2 (const int)
75730:51          Sequence
75740:51            Constant:
75750:51              0 (const int)
75760:51            Constant:
75770:51              1 (const int)
75780:51        subgroupPartitionedAddNV ( global highp 2-component vector of uint)
75790:51          vector swizzle ( temp highp 2-component vector of uint)
75800:51            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75810:51              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75820:51                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75830:51                Constant:
75840:51                  1 (const int)
75850:51              Constant:
75860:51                2 (const int)
75870:51            Sequence
75880:51              Constant:
75890:51                0 (const int)
75900:51              Constant:
75910:51                1 (const int)
75920:51          'ballot' ( temp highp 4-component vector of uint)
75930:52      move second child to first child ( temp highp 3-component vector of uint)
75940:52        vector swizzle ( temp highp 3-component vector of uint)
75950:52          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75960:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75970:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75980:52              Constant:
75990:52                1 (const int)
76000:52            Constant:
76010:52              2 (const int)
76020:52          Sequence
76030:52            Constant:
76040:52              0 (const int)
76050:52            Constant:
76060:52              1 (const int)
76070:52            Constant:
76080:52              2 (const int)
76090:52        subgroupPartitionedAddNV ( global highp 3-component vector of uint)
76100:52          vector swizzle ( temp highp 3-component vector of uint)
76110:52            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
76120:52              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76130:52                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76140:52                Constant:
76150:52                  2 (const int)
76160:52              Constant:
76170:52                2 (const int)
76180:52            Sequence
76190:52              Constant:
76200:52                0 (const int)
76210:52              Constant:
76220:52                1 (const int)
76230:52              Constant:
76240:52                2 (const int)
76250:52          'ballot' ( temp highp 4-component vector of uint)
76260:53      move second child to first child ( temp highp 4-component vector of uint)
76270:53        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
76280:53          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76290:53            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76300:53            Constant:
76310:53              1 (const int)
76320:53          Constant:
76330:53            2 (const int)
76340:53        subgroupPartitionedAddNV ( global highp 4-component vector of uint)
76350:53          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
76360:53            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76370:53              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76380:53              Constant:
76390:53                3 (const int)
76400:53            Constant:
76410:53              2 (const int)
76420:53          'ballot' ( temp highp 4-component vector of uint)
76430:55      move second child to first child ( temp highp float)
76440:55        direct index ( temp highp float)
76450:55          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
76460:55            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76470:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76480:55              Constant:
76490:55                2 (const int)
76500:55            Constant:
76510:55              0 (const int)
76520:55          Constant:
76530:55            0 (const int)
76540:55        subgroupPartitionedMulNV ( global highp float)
76550:55          direct index ( temp highp float)
76560:55            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
76570:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76580:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76590:55                Constant:
76600:55                  0 (const int)
76610:55              Constant:
76620:55                0 (const int)
76630:55            Constant:
76640:55              0 (const int)
76650:55          'ballot' ( temp highp 4-component vector of uint)
76660:56      move second child to first child ( temp highp 2-component vector of float)
76670:56        vector swizzle ( temp highp 2-component vector of float)
76680:56          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
76690:56            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76700:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76710:56              Constant:
76720:56                2 (const int)
76730:56            Constant:
76740:56              0 (const int)
76750:56          Sequence
76760:56            Constant:
76770:56              0 (const int)
76780:56            Constant:
76790:56              1 (const int)
76800:56        subgroupPartitionedMulNV ( global highp 2-component vector of float)
76810:56          vector swizzle ( temp highp 2-component vector of float)
76820:56            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
76830:56              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76840:56                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76850:56                Constant:
76860:56                  1 (const int)
76870:56              Constant:
76880:56                0 (const int)
76890:56            Sequence
76900:56              Constant:
76910:56                0 (const int)
76920:56              Constant:
76930:56                1 (const int)
76940:56          'ballot' ( temp highp 4-component vector of uint)
76950:57      move second child to first child ( temp highp 3-component vector of float)
76960:57        vector swizzle ( temp highp 3-component vector of float)
76970:57          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
76980:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76990:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77000:57              Constant:
77010:57                2 (const int)
77020:57            Constant:
77030:57              0 (const int)
77040:57          Sequence
77050:57            Constant:
77060:57              0 (const int)
77070:57            Constant:
77080:57              1 (const int)
77090:57            Constant:
77100:57              2 (const int)
77110:57        subgroupPartitionedMulNV ( global highp 3-component vector of float)
77120:57          vector swizzle ( temp highp 3-component vector of float)
77130:57            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
77140:57              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77150:57                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77160:57                Constant:
77170:57                  2 (const int)
77180:57              Constant:
77190:57                0 (const int)
77200:57            Sequence
77210:57              Constant:
77220:57                0 (const int)
77230:57              Constant:
77240:57                1 (const int)
77250:57              Constant:
77260:57                2 (const int)
77270:57          'ballot' ( temp highp 4-component vector of uint)
77280:58      move second child to first child ( temp highp 4-component vector of float)
77290:58        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
77300:58          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77310:58            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77320:58            Constant:
77330:58              2 (const int)
77340:58          Constant:
77350:58            0 (const int)
77360:58        subgroupPartitionedMulNV ( global highp 4-component vector of float)
77370:58          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
77380:58            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77390:58              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77400:58              Constant:
77410:58                3 (const int)
77420:58            Constant:
77430:58              0 (const int)
77440:58          'ballot' ( temp highp 4-component vector of uint)
77450:60      move second child to first child ( temp highp int)
77460:60        direct index ( temp highp int)
77470:60          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
77480:60            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77490:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77500:60              Constant:
77510:60                2 (const int)
77520:60            Constant:
77530:60              1 (const int)
77540:60          Constant:
77550:60            0 (const int)
77560:60        subgroupPartitionedMulNV ( global highp int)
77570:60          direct index ( temp highp int)
77580:60            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
77590:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77600:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77610:60                Constant:
77620:60                  0 (const int)
77630:60              Constant:
77640:60                1 (const int)
77650:60            Constant:
77660:60              0 (const int)
77670:60          'ballot' ( temp highp 4-component vector of uint)
77680:61      move second child to first child ( temp highp 2-component vector of int)
77690:61        vector swizzle ( temp highp 2-component vector of int)
77700:61          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
77710:61            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77720:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77730:61              Constant:
77740:61                2 (const int)
77750:61            Constant:
77760:61              1 (const int)
77770:61          Sequence
77780:61            Constant:
77790:61              0 (const int)
77800:61            Constant:
77810:61              1 (const int)
77820:61        subgroupPartitionedMulNV ( global highp 2-component vector of int)
77830:61          vector swizzle ( temp highp 2-component vector of int)
77840:61            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
77850:61              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77860:61                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77870:61                Constant:
77880:61                  1 (const int)
77890:61              Constant:
77900:61                1 (const int)
77910:61            Sequence
77920:61              Constant:
77930:61                0 (const int)
77940:61              Constant:
77950:61                1 (const int)
77960:61          'ballot' ( temp highp 4-component vector of uint)
77970:62      move second child to first child ( temp highp 3-component vector of int)
77980:62        vector swizzle ( temp highp 3-component vector of int)
77990:62          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
78000:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78010:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78020:62              Constant:
78030:62                2 (const int)
78040:62            Constant:
78050:62              1 (const int)
78060:62          Sequence
78070:62            Constant:
78080:62              0 (const int)
78090:62            Constant:
78100:62              1 (const int)
78110:62            Constant:
78120:62              2 (const int)
78130:62        subgroupPartitionedMulNV ( global highp 3-component vector of int)
78140:62          vector swizzle ( temp highp 3-component vector of int)
78150:62            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
78160:62              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78170:62                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78180:62                Constant:
78190:62                  2 (const int)
78200:62              Constant:
78210:62                1 (const int)
78220:62            Sequence
78230:62              Constant:
78240:62                0 (const int)
78250:62              Constant:
78260:62                1 (const int)
78270:62              Constant:
78280:62                2 (const int)
78290:62          'ballot' ( temp highp 4-component vector of uint)
78300:63      move second child to first child ( temp highp 4-component vector of int)
78310:63        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
78320:63          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78330:63            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78340:63            Constant:
78350:63              2 (const int)
78360:63          Constant:
78370:63            1 (const int)
78380:63        subgroupPartitionedMulNV ( global highp 4-component vector of int)
78390:63          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
78400:63            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78410:63              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78420:63              Constant:
78430:63                3 (const int)
78440:63            Constant:
78450:63              1 (const int)
78460:63          'ballot' ( temp highp 4-component vector of uint)
78470:65      move second child to first child ( temp highp uint)
78480:65        direct index ( temp highp uint)
78490:65          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
78500:65            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78510:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78520:65              Constant:
78530:65                2 (const int)
78540:65            Constant:
78550:65              2 (const int)
78560:65          Constant:
78570:65            0 (const int)
78580:65        subgroupPartitionedMulNV ( global highp uint)
78590:65          direct index ( temp highp uint)
78600:65            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
78610:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78620:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78630:65                Constant:
78640:65                  0 (const int)
78650:65              Constant:
78660:65                2 (const int)
78670:65            Constant:
78680:65              0 (const int)
78690:65          'ballot' ( temp highp 4-component vector of uint)
78700:66      move second child to first child ( temp highp 2-component vector of uint)
78710:66        vector swizzle ( temp highp 2-component vector of uint)
78720:66          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
78730:66            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78740:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78750:66              Constant:
78760:66                2 (const int)
78770:66            Constant:
78780:66              2 (const int)
78790:66          Sequence
78800:66            Constant:
78810:66              0 (const int)
78820:66            Constant:
78830:66              1 (const int)
78840:66        subgroupPartitionedMulNV ( global highp 2-component vector of uint)
78850:66          vector swizzle ( temp highp 2-component vector of uint)
78860:66            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
78870:66              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78880:66                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78890:66                Constant:
78900:66                  1 (const int)
78910:66              Constant:
78920:66                2 (const int)
78930:66            Sequence
78940:66              Constant:
78950:66                0 (const int)
78960:66              Constant:
78970:66                1 (const int)
78980:66          'ballot' ( temp highp 4-component vector of uint)
78990:67      move second child to first child ( temp highp 3-component vector of uint)
79000:67        vector swizzle ( temp highp 3-component vector of uint)
79010:67          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
79020:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79030:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79040:67              Constant:
79050:67                2 (const int)
79060:67            Constant:
79070:67              2 (const int)
79080:67          Sequence
79090:67            Constant:
79100:67              0 (const int)
79110:67            Constant:
79120:67              1 (const int)
79130:67            Constant:
79140:67              2 (const int)
79150:67        subgroupPartitionedMulNV ( global highp 3-component vector of uint)
79160:67          vector swizzle ( temp highp 3-component vector of uint)
79170:67            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
79180:67              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79190:67                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79200:67                Constant:
79210:67                  2 (const int)
79220:67              Constant:
79230:67                2 (const int)
79240:67            Sequence
79250:67              Constant:
79260:67                0 (const int)
79270:67              Constant:
79280:67                1 (const int)
79290:67              Constant:
79300:67                2 (const int)
79310:67          'ballot' ( temp highp 4-component vector of uint)
79320:68      move second child to first child ( temp highp 4-component vector of uint)
79330:68        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
79340:68          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79350:68            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79360:68            Constant:
79370:68              2 (const int)
79380:68          Constant:
79390:68            2 (const int)
79400:68        subgroupPartitionedMulNV ( global highp 4-component vector of uint)
79410:68          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
79420:68            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79430:68              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79440:68              Constant:
79450:68                3 (const int)
79460:68            Constant:
79470:68              2 (const int)
79480:68          'ballot' ( temp highp 4-component vector of uint)
79490:70      move second child to first child ( temp highp float)
79500:70        direct index ( temp highp float)
79510:70          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
79520:70            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79530:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79540:70              Constant:
79550:70                2 (const int)
79560:70            Constant:
79570:70              0 (const int)
79580:70          Constant:
79590:70            0 (const int)
79600:70        subgroupPartitionedMinNV ( global highp float)
79610:70          direct index ( temp highp float)
79620:70            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
79630:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79640:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79650:70                Constant:
79660:70                  0 (const int)
79670:70              Constant:
79680:70                0 (const int)
79690:70            Constant:
79700:70              0 (const int)
79710:70          'ballot' ( temp highp 4-component vector of uint)
79720:71      move second child to first child ( temp highp 2-component vector of float)
79730:71        vector swizzle ( temp highp 2-component vector of float)
79740:71          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
79750:71            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79760:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79770:71              Constant:
79780:71                2 (const int)
79790:71            Constant:
79800:71              0 (const int)
79810:71          Sequence
79820:71            Constant:
79830:71              0 (const int)
79840:71            Constant:
79850:71              1 (const int)
79860:71        subgroupPartitionedMinNV ( global highp 2-component vector of float)
79870:71          vector swizzle ( temp highp 2-component vector of float)
79880:71            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
79890:71              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79900:71                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79910:71                Constant:
79920:71                  1 (const int)
79930:71              Constant:
79940:71                0 (const int)
79950:71            Sequence
79960:71              Constant:
79970:71                0 (const int)
79980:71              Constant:
79990:71                1 (const int)
80000:71          'ballot' ( temp highp 4-component vector of uint)
80010:72      move second child to first child ( temp highp 3-component vector of float)
80020:72        vector swizzle ( temp highp 3-component vector of float)
80030:72          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
80040:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80050:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80060:72              Constant:
80070:72                2 (const int)
80080:72            Constant:
80090:72              0 (const int)
80100:72          Sequence
80110:72            Constant:
80120:72              0 (const int)
80130:72            Constant:
80140:72              1 (const int)
80150:72            Constant:
80160:72              2 (const int)
80170:72        subgroupPartitionedMinNV ( global highp 3-component vector of float)
80180:72          vector swizzle ( temp highp 3-component vector of float)
80190:72            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
80200:72              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80210:72                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80220:72                Constant:
80230:72                  2 (const int)
80240:72              Constant:
80250:72                0 (const int)
80260:72            Sequence
80270:72              Constant:
80280:72                0 (const int)
80290:72              Constant:
80300:72                1 (const int)
80310:72              Constant:
80320:72                2 (const int)
80330:72          'ballot' ( temp highp 4-component vector of uint)
80340:73      move second child to first child ( temp highp 4-component vector of float)
80350:73        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
80360:73          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80370:73            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80380:73            Constant:
80390:73              2 (const int)
80400:73          Constant:
80410:73            0 (const int)
80420:73        subgroupPartitionedMinNV ( global highp 4-component vector of float)
80430:73          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
80440:73            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80450:73              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80460:73              Constant:
80470:73                3 (const int)
80480:73            Constant:
80490:73              0 (const int)
80500:73          'ballot' ( temp highp 4-component vector of uint)
80510:75      move second child to first child ( temp highp int)
80520:75        direct index ( temp highp int)
80530:75          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
80540:75            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80550:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80560:75              Constant:
80570:75                3 (const int)
80580:75            Constant:
80590:75              1 (const int)
80600:75          Constant:
80610:75            0 (const int)
80620:75        subgroupPartitionedMinNV ( global highp int)
80630:75          direct index ( temp highp int)
80640:75            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
80650:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80660:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80670:75                Constant:
80680:75                  0 (const int)
80690:75              Constant:
80700:75                1 (const int)
80710:75            Constant:
80720:75              0 (const int)
80730:75          'ballot' ( temp highp 4-component vector of uint)
80740:76      move second child to first child ( temp highp 2-component vector of int)
80750:76        vector swizzle ( temp highp 2-component vector of int)
80760:76          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
80770:76            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80780:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80790:76              Constant:
80800:76                3 (const int)
80810:76            Constant:
80820:76              1 (const int)
80830:76          Sequence
80840:76            Constant:
80850:76              0 (const int)
80860:76            Constant:
80870:76              1 (const int)
80880:76        subgroupPartitionedMinNV ( global highp 2-component vector of int)
80890:76          vector swizzle ( temp highp 2-component vector of int)
80900:76            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
80910:76              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80920:76                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80930:76                Constant:
80940:76                  1 (const int)
80950:76              Constant:
80960:76                1 (const int)
80970:76            Sequence
80980:76              Constant:
80990:76                0 (const int)
81000:76              Constant:
81010:76                1 (const int)
81020:76          'ballot' ( temp highp 4-component vector of uint)
81030:77      move second child to first child ( temp highp 3-component vector of int)
81040:77        vector swizzle ( temp highp 3-component vector of int)
81050:77          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
81060:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81070:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81080:77              Constant:
81090:77                3 (const int)
81100:77            Constant:
81110:77              1 (const int)
81120:77          Sequence
81130:77            Constant:
81140:77              0 (const int)
81150:77            Constant:
81160:77              1 (const int)
81170:77            Constant:
81180:77              2 (const int)
81190:77        subgroupPartitionedMinNV ( global highp 3-component vector of int)
81200:77          vector swizzle ( temp highp 3-component vector of int)
81210:77            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
81220:77              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81230:77                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81240:77                Constant:
81250:77                  2 (const int)
81260:77              Constant:
81270:77                1 (const int)
81280:77            Sequence
81290:77              Constant:
81300:77                0 (const int)
81310:77              Constant:
81320:77                1 (const int)
81330:77              Constant:
81340:77                2 (const int)
81350:77          'ballot' ( temp highp 4-component vector of uint)
81360:78      move second child to first child ( temp highp 4-component vector of int)
81370:78        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
81380:78          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81390:78            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81400:78            Constant:
81410:78              3 (const int)
81420:78          Constant:
81430:78            1 (const int)
81440:78        subgroupPartitionedMinNV ( global highp 4-component vector of int)
81450:78          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
81460:78            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81470:78              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81480:78              Constant:
81490:78                3 (const int)
81500:78            Constant:
81510:78              1 (const int)
81520:78          'ballot' ( temp highp 4-component vector of uint)
81530:80      move second child to first child ( temp highp uint)
81540:80        direct index ( temp highp uint)
81550:80          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
81560:80            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81570:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81580:80              Constant:
81590:80                3 (const int)
81600:80            Constant:
81610:80              2 (const int)
81620:80          Constant:
81630:80            0 (const int)
81640:80        subgroupPartitionedMinNV ( global highp uint)
81650:80          direct index ( temp highp uint)
81660:80            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
81670:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81680:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81690:80                Constant:
81700:80                  0 (const int)
81710:80              Constant:
81720:80                2 (const int)
81730:80            Constant:
81740:80              0 (const int)
81750:80          'ballot' ( temp highp 4-component vector of uint)
81760:81      move second child to first child ( temp highp 2-component vector of uint)
81770:81        vector swizzle ( temp highp 2-component vector of uint)
81780:81          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
81790:81            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81800:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81810:81              Constant:
81820:81                3 (const int)
81830:81            Constant:
81840:81              2 (const int)
81850:81          Sequence
81860:81            Constant:
81870:81              0 (const int)
81880:81            Constant:
81890:81              1 (const int)
81900:81        subgroupPartitionedMinNV ( global highp 2-component vector of uint)
81910:81          vector swizzle ( temp highp 2-component vector of uint)
81920:81            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
81930:81              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81940:81                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81950:81                Constant:
81960:81                  1 (const int)
81970:81              Constant:
81980:81                2 (const int)
81990:81            Sequence
82000:81              Constant:
82010:81                0 (const int)
82020:81              Constant:
82030:81                1 (const int)
82040:81          'ballot' ( temp highp 4-component vector of uint)
82050:82      move second child to first child ( temp highp 3-component vector of uint)
82060:82        vector swizzle ( temp highp 3-component vector of uint)
82070:82          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
82080:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82090:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82100:82              Constant:
82110:82                3 (const int)
82120:82            Constant:
82130:82              2 (const int)
82140:82          Sequence
82150:82            Constant:
82160:82              0 (const int)
82170:82            Constant:
82180:82              1 (const int)
82190:82            Constant:
82200:82              2 (const int)
82210:82        subgroupPartitionedMinNV ( global highp 3-component vector of uint)
82220:82          vector swizzle ( temp highp 3-component vector of uint)
82230:82            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
82240:82              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82250:82                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82260:82                Constant:
82270:82                  2 (const int)
82280:82              Constant:
82290:82                2 (const int)
82300:82            Sequence
82310:82              Constant:
82320:82                0 (const int)
82330:82              Constant:
82340:82                1 (const int)
82350:82              Constant:
82360:82                2 (const int)
82370:82          'ballot' ( temp highp 4-component vector of uint)
82380:83      move second child to first child ( temp highp 4-component vector of uint)
82390:83        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
82400:83          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82410:83            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82420:83            Constant:
82430:83              3 (const int)
82440:83          Constant:
82450:83            2 (const int)
82460:83        subgroupPartitionedMinNV ( global highp 4-component vector of uint)
82470:83          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
82480:83            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82490:83              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82500:83              Constant:
82510:83                3 (const int)
82520:83            Constant:
82530:83              2 (const int)
82540:83          'ballot' ( temp highp 4-component vector of uint)
82550:85      move second child to first child ( temp highp float)
82560:85        direct index ( temp highp float)
82570:85          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
82580:85            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82590:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82600:85              Constant:
82610:85                3 (const int)
82620:85            Constant:
82630:85              0 (const int)
82640:85          Constant:
82650:85            0 (const int)
82660:85        subgroupPartitionedMaxNV ( global highp float)
82670:85          direct index ( temp highp float)
82680:85            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
82690:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82700:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82710:85                Constant:
82720:85                  0 (const int)
82730:85              Constant:
82740:85                0 (const int)
82750:85            Constant:
82760:85              0 (const int)
82770:85          'ballot' ( temp highp 4-component vector of uint)
82780:86      move second child to first child ( temp highp 2-component vector of float)
82790:86        vector swizzle ( temp highp 2-component vector of float)
82800:86          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
82810:86            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82820:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82830:86              Constant:
82840:86                3 (const int)
82850:86            Constant:
82860:86              0 (const int)
82870:86          Sequence
82880:86            Constant:
82890:86              0 (const int)
82900:86            Constant:
82910:86              1 (const int)
82920:86        subgroupPartitionedMaxNV ( global highp 2-component vector of float)
82930:86          vector swizzle ( temp highp 2-component vector of float)
82940:86            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
82950:86              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82960:86                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82970:86                Constant:
82980:86                  1 (const int)
82990:86              Constant:
83000:86                0 (const int)
83010:86            Sequence
83020:86              Constant:
83030:86                0 (const int)
83040:86              Constant:
83050:86                1 (const int)
83060:86          'ballot' ( temp highp 4-component vector of uint)
83070:87      move second child to first child ( temp highp 3-component vector of float)
83080:87        vector swizzle ( temp highp 3-component vector of float)
83090:87          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
83100:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83110:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83120:87              Constant:
83130:87                3 (const int)
83140:87            Constant:
83150:87              0 (const int)
83160:87          Sequence
83170:87            Constant:
83180:87              0 (const int)
83190:87            Constant:
83200:87              1 (const int)
83210:87            Constant:
83220:87              2 (const int)
83230:87        subgroupPartitionedMaxNV ( global highp 3-component vector of float)
83240:87          vector swizzle ( temp highp 3-component vector of float)
83250:87            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
83260:87              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83270:87                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83280:87                Constant:
83290:87                  2 (const int)
83300:87              Constant:
83310:87                0 (const int)
83320:87            Sequence
83330:87              Constant:
83340:87                0 (const int)
83350:87              Constant:
83360:87                1 (const int)
83370:87              Constant:
83380:87                2 (const int)
83390:87          'ballot' ( temp highp 4-component vector of uint)
83400:88      move second child to first child ( temp highp 4-component vector of float)
83410:88        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
83420:88          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83430:88            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83440:88            Constant:
83450:88              3 (const int)
83460:88          Constant:
83470:88            0 (const int)
83480:88        subgroupPartitionedMaxNV ( global highp 4-component vector of float)
83490:88          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
83500:88            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83510:88              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83520:88              Constant:
83530:88                3 (const int)
83540:88            Constant:
83550:88              0 (const int)
83560:88          'ballot' ( temp highp 4-component vector of uint)
83570:90      move second child to first child ( temp highp int)
83580:90        direct index ( temp highp int)
83590:90          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
83600:90            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83610:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83620:90              Constant:
83630:90                0 (const int)
83640:90            Constant:
83650:90              1 (const int)
83660:90          Constant:
83670:90            0 (const int)
83680:90        subgroupPartitionedMaxNV ( global highp int)
83690:90          direct index ( temp highp int)
83700:90            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
83710:90              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83720:90                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83730:90                Constant:
83740:90                  0 (const int)
83750:90              Constant:
83760:90                1 (const int)
83770:90            Constant:
83780:90              0 (const int)
83790:90          'ballot' ( temp highp 4-component vector of uint)
83800:91      move second child to first child ( temp highp 2-component vector of int)
83810:91        vector swizzle ( temp highp 2-component vector of int)
83820:91          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
83830:91            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83840:91              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83850:91              Constant:
83860:91                0 (const int)
83870:91            Constant:
83880:91              1 (const int)
83890:91          Sequence
83900:91            Constant:
83910:91              0 (const int)
83920:91            Constant:
83930:91              1 (const int)
83940:91        subgroupPartitionedMaxNV ( global highp 2-component vector of int)
83950:91          vector swizzle ( temp highp 2-component vector of int)
83960:91            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
83970:91              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83980:91                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83990:91                Constant:
84000:91                  1 (const int)
84010:91              Constant:
84020:91                1 (const int)
84030:91            Sequence
84040:91              Constant:
84050:91                0 (const int)
84060:91              Constant:
84070:91                1 (const int)
84080:91          'ballot' ( temp highp 4-component vector of uint)
84090:92      move second child to first child ( temp highp 3-component vector of int)
84100:92        vector swizzle ( temp highp 3-component vector of int)
84110:92          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
84120:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84130:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84140:92              Constant:
84150:92                0 (const int)
84160:92            Constant:
84170:92              1 (const int)
84180:92          Sequence
84190:92            Constant:
84200:92              0 (const int)
84210:92            Constant:
84220:92              1 (const int)
84230:92            Constant:
84240:92              2 (const int)
84250:92        subgroupPartitionedMaxNV ( global highp 3-component vector of int)
84260:92          vector swizzle ( temp highp 3-component vector of int)
84270:92            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
84280:92              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84290:92                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84300:92                Constant:
84310:92                  2 (const int)
84320:92              Constant:
84330:92                1 (const int)
84340:92            Sequence
84350:92              Constant:
84360:92                0 (const int)
84370:92              Constant:
84380:92                1 (const int)
84390:92              Constant:
84400:92                2 (const int)
84410:92          'ballot' ( temp highp 4-component vector of uint)
84420:93      move second child to first child ( temp highp 4-component vector of int)
84430:93        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
84440:93          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84450:93            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84460:93            Constant:
84470:93              0 (const int)
84480:93          Constant:
84490:93            1 (const int)
84500:93        subgroupPartitionedMaxNV ( global highp 4-component vector of int)
84510:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
84520:93            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84530:93              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84540:93              Constant:
84550:93                3 (const int)
84560:93            Constant:
84570:93              1 (const int)
84580:93          'ballot' ( temp highp 4-component vector of uint)
84590:95      move second child to first child ( temp highp uint)
84600:95        direct index ( temp highp uint)
84610:95          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
84620:95            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84630:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84640:95              Constant:
84650:95                0 (const int)
84660:95            Constant:
84670:95              2 (const int)
84680:95          Constant:
84690:95            0 (const int)
84700:95        subgroupPartitionedMaxNV ( global highp uint)
84710:95          direct index ( temp highp uint)
84720:95            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
84730:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84740:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84750:95                Constant:
84760:95                  0 (const int)
84770:95              Constant:
84780:95                2 (const int)
84790:95            Constant:
84800:95              0 (const int)
84810:95          'ballot' ( temp highp 4-component vector of uint)
84820:96      move second child to first child ( temp highp 2-component vector of uint)
84830:96        vector swizzle ( temp highp 2-component vector of uint)
84840:96          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
84850:96            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84860:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84870:96              Constant:
84880:96                0 (const int)
84890:96            Constant:
84900:96              2 (const int)
84910:96          Sequence
84920:96            Constant:
84930:96              0 (const int)
84940:96            Constant:
84950:96              1 (const int)
84960:96        subgroupPartitionedMaxNV ( global highp 2-component vector of uint)
84970:96          vector swizzle ( temp highp 2-component vector of uint)
84980:96            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
84990:96              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85000:96                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85010:96                Constant:
85020:96                  1 (const int)
85030:96              Constant:
85040:96                2 (const int)
85050:96            Sequence
85060:96              Constant:
85070:96                0 (const int)
85080:96              Constant:
85090:96                1 (const int)
85100:96          'ballot' ( temp highp 4-component vector of uint)
85110:97      move second child to first child ( temp highp 3-component vector of uint)
85120:97        vector swizzle ( temp highp 3-component vector of uint)
85130:97          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
85140:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85150:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85160:97              Constant:
85170:97                0 (const int)
85180:97            Constant:
85190:97              2 (const int)
85200:97          Sequence
85210:97            Constant:
85220:97              0 (const int)
85230:97            Constant:
85240:97              1 (const int)
85250:97            Constant:
85260:97              2 (const int)
85270:97        subgroupPartitionedMaxNV ( global highp 3-component vector of uint)
85280:97          vector swizzle ( temp highp 3-component vector of uint)
85290:97            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
85300:97              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85310:97                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85320:97                Constant:
85330:97                  2 (const int)
85340:97              Constant:
85350:97                2 (const int)
85360:97            Sequence
85370:97              Constant:
85380:97                0 (const int)
85390:97              Constant:
85400:97                1 (const int)
85410:97              Constant:
85420:97                2 (const int)
85430:97          'ballot' ( temp highp 4-component vector of uint)
85440:98      move second child to first child ( temp highp 4-component vector of uint)
85450:98        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
85460:98          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85470:98            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85480:98            Constant:
85490:98              0 (const int)
85500:98          Constant:
85510:98            2 (const int)
85520:98        subgroupPartitionedMaxNV ( global highp 4-component vector of uint)
85530:98          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
85540:98            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85550:98              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85560:98              Constant:
85570:98                3 (const int)
85580:98            Constant:
85590:98              2 (const int)
85600:98          'ballot' ( temp highp 4-component vector of uint)
85610:100      move second child to first child ( temp highp int)
85620:100        direct index ( temp highp int)
85630:100          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
85640:100            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85650:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85660:100              Constant:
85670:100                0 (const int)
85680:100            Constant:
85690:100              1 (const int)
85700:100          Constant:
85710:100            0 (const int)
85720:100        subgroupPartitionedAndNV ( global highp int)
85730:100          direct index ( temp highp int)
85740:100            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
85750:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85760:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85770:100                Constant:
85780:100                  0 (const int)
85790:100              Constant:
85800:100                1 (const int)
85810:100            Constant:
85820:100              0 (const int)
85830:100          'ballot' ( temp highp 4-component vector of uint)
85840:101      move second child to first child ( temp highp 2-component vector of int)
85850:101        vector swizzle ( temp highp 2-component vector of int)
85860:101          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
85870:101            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85880:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85890:101              Constant:
85900:101                0 (const int)
85910:101            Constant:
85920:101              1 (const int)
85930:101          Sequence
85940:101            Constant:
85950:101              0 (const int)
85960:101            Constant:
85970:101              1 (const int)
85980:101        subgroupPartitionedAndNV ( global highp 2-component vector of int)
85990:101          vector swizzle ( temp highp 2-component vector of int)
86000:101            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
86010:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86020:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86030:101                Constant:
86040:101                  1 (const int)
86050:101              Constant:
86060:101                1 (const int)
86070:101            Sequence
86080:101              Constant:
86090:101                0 (const int)
86100:101              Constant:
86110:101                1 (const int)
86120:101          'ballot' ( temp highp 4-component vector of uint)
86130:102      move second child to first child ( temp highp 3-component vector of int)
86140:102        vector swizzle ( temp highp 3-component vector of int)
86150:102          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
86160:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86170:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86180:102              Constant:
86190:102                0 (const int)
86200:102            Constant:
86210:102              1 (const int)
86220:102          Sequence
86230:102            Constant:
86240:102              0 (const int)
86250:102            Constant:
86260:102              1 (const int)
86270:102            Constant:
86280:102              2 (const int)
86290:102        subgroupPartitionedAndNV ( global highp 3-component vector of int)
86300:102          vector swizzle ( temp highp 3-component vector of int)
86310:102            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
86320:102              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86330:102                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86340:102                Constant:
86350:102                  2 (const int)
86360:102              Constant:
86370:102                1 (const int)
86380:102            Sequence
86390:102              Constant:
86400:102                0 (const int)
86410:102              Constant:
86420:102                1 (const int)
86430:102              Constant:
86440:102                2 (const int)
86450:102          'ballot' ( temp highp 4-component vector of uint)
86460:103      move second child to first child ( temp highp 4-component vector of int)
86470:103        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
86480:103          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86490:103            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86500:103            Constant:
86510:103              0 (const int)
86520:103          Constant:
86530:103            1 (const int)
86540:103        subgroupPartitionedAndNV ( global highp 4-component vector of int)
86550:103          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
86560:103            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86570:103              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86580:103              Constant:
86590:103                3 (const int)
86600:103            Constant:
86610:103              1 (const int)
86620:103          'ballot' ( temp highp 4-component vector of uint)
86630:105      move second child to first child ( temp highp uint)
86640:105        direct index ( temp highp uint)
86650:105          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
86660:105            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86670:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86680:105              Constant:
86690:105                1 (const int)
86700:105            Constant:
86710:105              2 (const int)
86720:105          Constant:
86730:105            0 (const int)
86740:105        subgroupPartitionedAndNV ( global highp uint)
86750:105          direct index ( temp highp uint)
86760:105            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
86770:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86780:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86790:105                Constant:
86800:105                  0 (const int)
86810:105              Constant:
86820:105                2 (const int)
86830:105            Constant:
86840:105              0 (const int)
86850:105          'ballot' ( temp highp 4-component vector of uint)
86860:106      move second child to first child ( temp highp 2-component vector of uint)
86870:106        vector swizzle ( temp highp 2-component vector of uint)
86880:106          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
86890:106            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86900:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86910:106              Constant:
86920:106                1 (const int)
86930:106            Constant:
86940:106              2 (const int)
86950:106          Sequence
86960:106            Constant:
86970:106              0 (const int)
86980:106            Constant:
86990:106              1 (const int)
87000:106        subgroupPartitionedAndNV ( global highp 2-component vector of uint)
87010:106          vector swizzle ( temp highp 2-component vector of uint)
87020:106            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
87030:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87040:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87050:106                Constant:
87060:106                  1 (const int)
87070:106              Constant:
87080:106                2 (const int)
87090:106            Sequence
87100:106              Constant:
87110:106                0 (const int)
87120:106              Constant:
87130:106                1 (const int)
87140:106          'ballot' ( temp highp 4-component vector of uint)
87150:107      move second child to first child ( temp highp 3-component vector of uint)
87160:107        vector swizzle ( temp highp 3-component vector of uint)
87170:107          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
87180:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87190:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87200:107              Constant:
87210:107                1 (const int)
87220:107            Constant:
87230:107              2 (const int)
87240:107          Sequence
87250:107            Constant:
87260:107              0 (const int)
87270:107            Constant:
87280:107              1 (const int)
87290:107            Constant:
87300:107              2 (const int)
87310:107        subgroupPartitionedAndNV ( global highp 3-component vector of uint)
87320:107          vector swizzle ( temp highp 3-component vector of uint)
87330:107            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
87340:107              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87350:107                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87360:107                Constant:
87370:107                  2 (const int)
87380:107              Constant:
87390:107                2 (const int)
87400:107            Sequence
87410:107              Constant:
87420:107                0 (const int)
87430:107              Constant:
87440:107                1 (const int)
87450:107              Constant:
87460:107                2 (const int)
87470:107          'ballot' ( temp highp 4-component vector of uint)
87480:108      move second child to first child ( temp highp 4-component vector of uint)
87490:108        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
87500:108          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87510:108            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87520:108            Constant:
87530:108              1 (const int)
87540:108          Constant:
87550:108            2 (const int)
87560:108        subgroupPartitionedAndNV ( global highp 4-component vector of uint)
87570:108          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
87580:108            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87590:108              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87600:108              Constant:
87610:108                3 (const int)
87620:108            Constant:
87630:108              2 (const int)
87640:108          'ballot' ( temp highp 4-component vector of uint)
87650:110      move second child to first child ( temp highp int)
87660:110        direct index ( temp highp int)
87670:110          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
87680:110            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87690:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87700:110              Constant:
87710:110                1 (const int)
87720:110            Constant:
87730:110              1 (const int)
87740:110          Constant:
87750:110            0 (const int)
87760:110        Convert bool to int ( temp highp int)
87770:110          subgroupPartitionedAndNV ( global bool, operation at highp)
87780:110            Compare Less Than ( temp bool)
87790:110              direct index ( temp highp int)
87800:110                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
87810:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87820:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87830:110                    Constant:
87840:110                      0 (const int)
87850:110                  Constant:
87860:110                    1 (const int)
87870:110                Constant:
87880:110                  0 (const int)
87890:110              Constant:
87900:110                0 (const int)
87910:110            'ballot' ( temp highp 4-component vector of uint)
87920:111      move second child to first child ( temp highp 2-component vector of int)
87930:111        vector swizzle ( temp highp 2-component vector of int)
87940:111          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
87950:111            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87960:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87970:111              Constant:
87980:111                1 (const int)
87990:111            Constant:
88000:111              1 (const int)
88010:111          Sequence
88020:111            Constant:
88030:111              0 (const int)
88040:111            Constant:
88050:111              1 (const int)
88060:111        Convert bool to int ( temp highp 2-component vector of int)
88070:111          subgroupPartitionedAndNV ( global 2-component vector of bool, operation at highp)
88080:111            Compare Less Than ( global 2-component vector of bool, operation at highp)
88090:111              vector swizzle ( temp highp 2-component vector of int)
88100:111                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
88110:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88120:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88130:111                    Constant:
88140:111                      1 (const int)
88150:111                  Constant:
88160:111                    1 (const int)
88170:111                Sequence
88180:111                  Constant:
88190:111                    0 (const int)
88200:111                  Constant:
88210:111                    1 (const int)
88220:111              Constant:
88230:111                0 (const int)
88240:111                0 (const int)
88250:111            'ballot' ( temp highp 4-component vector of uint)
88260:112      move second child to first child ( temp highp 3-component vector of int)
88270:112        vector swizzle ( temp highp 3-component vector of int)
88280:112          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
88290:112            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88300:112              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88310:112              Constant:
88320:112                1 (const int)
88330:112            Constant:
88340:112              1 (const int)
88350:112          Sequence
88360:112            Constant:
88370:112              0 (const int)
88380:112            Constant:
88390:112              1 (const int)
88400:112            Constant:
88410:112              2 (const int)
88420:112        Convert bool to int ( temp highp 3-component vector of int)
88430:112          subgroupPartitionedAndNV ( global 3-component vector of bool, operation at highp)
88440:112            Compare Less Than ( global 3-component vector of bool, operation at highp)
88450:112              vector swizzle ( temp highp 3-component vector of int)
88460:112                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
88470:112                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88480:112                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88490:112                    Constant:
88500:112                      1 (const int)
88510:112                  Constant:
88520:112                    1 (const int)
88530:112                Sequence
88540:112                  Constant:
88550:112                    0 (const int)
88560:112                  Constant:
88570:112                    1 (const int)
88580:112                  Constant:
88590:112                    2 (const int)
88600:112              Constant:
88610:112                0 (const int)
88620:112                0 (const int)
88630:112                0 (const int)
88640:112            'ballot' ( temp highp 4-component vector of uint)
88650:113      move second child to first child ( temp highp 4-component vector of int)
88660:113        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
88670:113          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88680:113            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88690:113            Constant:
88700:113              1 (const int)
88710:113          Constant:
88720:113            1 (const int)
88730:113        Convert bool to int ( temp highp 4-component vector of int)
88740:113          subgroupPartitionedAndNV ( global 4-component vector of bool, operation at highp)
88750:113            Compare Less Than ( global 4-component vector of bool, operation at highp)
88760:113              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
88770:113                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88780:113                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88790:113                  Constant:
88800:113                    1 (const int)
88810:113                Constant:
88820:113                  1 (const int)
88830:113              Constant:
88840:113                0 (const int)
88850:113                0 (const int)
88860:113                0 (const int)
88870:113                0 (const int)
88880:113            'ballot' ( temp highp 4-component vector of uint)
88890:115      move second child to first child ( temp highp int)
88900:115        direct index ( temp highp int)
88910:115          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
88920:115            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88930:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88940:115              Constant:
88950:115                1 (const int)
88960:115            Constant:
88970:115              1 (const int)
88980:115          Constant:
88990:115            0 (const int)
89000:115        subgroupPartitionedOrNV ( global highp int)
89010:115          direct index ( temp highp int)
89020:115            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89030:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89040:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89050:115                Constant:
89060:115                  0 (const int)
89070:115              Constant:
89080:115                1 (const int)
89090:115            Constant:
89100:115              0 (const int)
89110:115          'ballot' ( temp highp 4-component vector of uint)
89120:116      move second child to first child ( temp highp 2-component vector of int)
89130:116        vector swizzle ( temp highp 2-component vector of int)
89140:116          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89150:116            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89160:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89170:116              Constant:
89180:116                1 (const int)
89190:116            Constant:
89200:116              1 (const int)
89210:116          Sequence
89220:116            Constant:
89230:116              0 (const int)
89240:116            Constant:
89250:116              1 (const int)
89260:116        subgroupPartitionedOrNV ( global highp 2-component vector of int)
89270:116          vector swizzle ( temp highp 2-component vector of int)
89280:116            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89290:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89300:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89310:116                Constant:
89320:116                  1 (const int)
89330:116              Constant:
89340:116                1 (const int)
89350:116            Sequence
89360:116              Constant:
89370:116                0 (const int)
89380:116              Constant:
89390:116                1 (const int)
89400:116          'ballot' ( temp highp 4-component vector of uint)
89410:117      move second child to first child ( temp highp 3-component vector of int)
89420:117        vector swizzle ( temp highp 3-component vector of int)
89430:117          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89440:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89450:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89460:117              Constant:
89470:117                1 (const int)
89480:117            Constant:
89490:117              1 (const int)
89500:117          Sequence
89510:117            Constant:
89520:117              0 (const int)
89530:117            Constant:
89540:117              1 (const int)
89550:117            Constant:
89560:117              2 (const int)
89570:117        subgroupPartitionedOrNV ( global highp 3-component vector of int)
89580:117          vector swizzle ( temp highp 3-component vector of int)
89590:117            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89600:117              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89610:117                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89620:117                Constant:
89630:117                  2 (const int)
89640:117              Constant:
89650:117                1 (const int)
89660:117            Sequence
89670:117              Constant:
89680:117                0 (const int)
89690:117              Constant:
89700:117                1 (const int)
89710:117              Constant:
89720:117                2 (const int)
89730:117          'ballot' ( temp highp 4-component vector of uint)
89740:118      move second child to first child ( temp highp 4-component vector of int)
89750:118        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89760:118          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89770:118            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89780:118            Constant:
89790:118              1 (const int)
89800:118          Constant:
89810:118            1 (const int)
89820:118        subgroupPartitionedOrNV ( global highp 4-component vector of int)
89830:118          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89840:118            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89850:118              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89860:118              Constant:
89870:118                3 (const int)
89880:118            Constant:
89890:118              1 (const int)
89900:118          'ballot' ( temp highp 4-component vector of uint)
89910:120      move second child to first child ( temp highp uint)
89920:120        direct index ( temp highp uint)
89930:120          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
89940:120            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89950:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89960:120              Constant:
89970:120                2 (const int)
89980:120            Constant:
89990:120              2 (const int)
90000:120          Constant:
90010:120            0 (const int)
90020:120        subgroupPartitionedOrNV ( global highp uint)
90030:120          direct index ( temp highp uint)
90040:120            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90050:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90060:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90070:120                Constant:
90080:120                  0 (const int)
90090:120              Constant:
90100:120                2 (const int)
90110:120            Constant:
90120:120              0 (const int)
90130:120          'ballot' ( temp highp 4-component vector of uint)
90140:121      move second child to first child ( temp highp 2-component vector of uint)
90150:121        vector swizzle ( temp highp 2-component vector of uint)
90160:121          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90170:121            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90180:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90190:121              Constant:
90200:121                2 (const int)
90210:121            Constant:
90220:121              2 (const int)
90230:121          Sequence
90240:121            Constant:
90250:121              0 (const int)
90260:121            Constant:
90270:121              1 (const int)
90280:121        subgroupPartitionedOrNV ( global highp 2-component vector of uint)
90290:121          vector swizzle ( temp highp 2-component vector of uint)
90300:121            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90310:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90320:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90330:121                Constant:
90340:121                  1 (const int)
90350:121              Constant:
90360:121                2 (const int)
90370:121            Sequence
90380:121              Constant:
90390:121                0 (const int)
90400:121              Constant:
90410:121                1 (const int)
90420:121          'ballot' ( temp highp 4-component vector of uint)
90430:122      move second child to first child ( temp highp 3-component vector of uint)
90440:122        vector swizzle ( temp highp 3-component vector of uint)
90450:122          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90460:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90470:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90480:122              Constant:
90490:122                2 (const int)
90500:122            Constant:
90510:122              2 (const int)
90520:122          Sequence
90530:122            Constant:
90540:122              0 (const int)
90550:122            Constant:
90560:122              1 (const int)
90570:122            Constant:
90580:122              2 (const int)
90590:122        subgroupPartitionedOrNV ( global highp 3-component vector of uint)
90600:122          vector swizzle ( temp highp 3-component vector of uint)
90610:122            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90620:122              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90630:122                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90640:122                Constant:
90650:122                  2 (const int)
90660:122              Constant:
90670:122                2 (const int)
90680:122            Sequence
90690:122              Constant:
90700:122                0 (const int)
90710:122              Constant:
90720:122                1 (const int)
90730:122              Constant:
90740:122                2 (const int)
90750:122          'ballot' ( temp highp 4-component vector of uint)
90760:123      move second child to first child ( temp highp 4-component vector of uint)
90770:123        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90780:123          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90790:123            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90800:123            Constant:
90810:123              2 (const int)
90820:123          Constant:
90830:123            2 (const int)
90840:123        subgroupPartitionedOrNV ( global highp 4-component vector of uint)
90850:123          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90860:123            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90870:123              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90880:123              Constant:
90890:123                3 (const int)
90900:123            Constant:
90910:123              2 (const int)
90920:123          'ballot' ( temp highp 4-component vector of uint)
90930:125      move second child to first child ( temp highp int)
90940:125        direct index ( temp highp int)
90950:125          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
90960:125            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90970:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90980:125              Constant:
90990:125                2 (const int)
91000:125            Constant:
91010:125              1 (const int)
91020:125          Constant:
91030:125            0 (const int)
91040:125        Convert bool to int ( temp highp int)
91050:125          subgroupPartitionedOrNV ( global bool, operation at highp)
91060:125            Compare Less Than ( temp bool)
91070:125              direct index ( temp highp int)
91080:125                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
91090:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91100:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91110:125                    Constant:
91120:125                      0 (const int)
91130:125                  Constant:
91140:125                    1 (const int)
91150:125                Constant:
91160:125                  0 (const int)
91170:125              Constant:
91180:125                0 (const int)
91190:125            'ballot' ( temp highp 4-component vector of uint)
91200:126      move second child to first child ( temp highp 2-component vector of int)
91210:126        vector swizzle ( temp highp 2-component vector of int)
91220:126          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
91230:126            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91240:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91250:126              Constant:
91260:126                2 (const int)
91270:126            Constant:
91280:126              1 (const int)
91290:126          Sequence
91300:126            Constant:
91310:126              0 (const int)
91320:126            Constant:
91330:126              1 (const int)
91340:126        Convert bool to int ( temp highp 2-component vector of int)
91350:126          subgroupPartitionedOrNV ( global 2-component vector of bool, operation at highp)
91360:126            Compare Less Than ( global 2-component vector of bool, operation at highp)
91370:126              vector swizzle ( temp highp 2-component vector of int)
91380:126                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
91390:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91400:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91410:126                    Constant:
91420:126                      1 (const int)
91430:126                  Constant:
91440:126                    1 (const int)
91450:126                Sequence
91460:126                  Constant:
91470:126                    0 (const int)
91480:126                  Constant:
91490:126                    1 (const int)
91500:126              Constant:
91510:126                0 (const int)
91520:126                0 (const int)
91530:126            'ballot' ( temp highp 4-component vector of uint)
91540:127      move second child to first child ( temp highp 3-component vector of int)
91550:127        vector swizzle ( temp highp 3-component vector of int)
91560:127          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
91570:127            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91580:127              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91590:127              Constant:
91600:127                2 (const int)
91610:127            Constant:
91620:127              1 (const int)
91630:127          Sequence
91640:127            Constant:
91650:127              0 (const int)
91660:127            Constant:
91670:127              1 (const int)
91680:127            Constant:
91690:127              2 (const int)
91700:127        Convert bool to int ( temp highp 3-component vector of int)
91710:127          subgroupPartitionedOrNV ( global 3-component vector of bool, operation at highp)
91720:127            Compare Less Than ( global 3-component vector of bool, operation at highp)
91730:127              vector swizzle ( temp highp 3-component vector of int)
91740:127                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
91750:127                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91760:127                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91770:127                    Constant:
91780:127                      1 (const int)
91790:127                  Constant:
91800:127                    1 (const int)
91810:127                Sequence
91820:127                  Constant:
91830:127                    0 (const int)
91840:127                  Constant:
91850:127                    1 (const int)
91860:127                  Constant:
91870:127                    2 (const int)
91880:127              Constant:
91890:127                0 (const int)
91900:127                0 (const int)
91910:127                0 (const int)
91920:127            'ballot' ( temp highp 4-component vector of uint)
91930:128      move second child to first child ( temp highp 4-component vector of int)
91940:128        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
91950:128          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91960:128            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91970:128            Constant:
91980:128              2 (const int)
91990:128          Constant:
92000:128            1 (const int)
92010:128        Convert bool to int ( temp highp 4-component vector of int)
92020:128          subgroupPartitionedOrNV ( global 4-component vector of bool, operation at highp)
92030:128            Compare Less Than ( global 4-component vector of bool, operation at highp)
92040:128              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92050:128                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92060:128                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92070:128                  Constant:
92080:128                    1 (const int)
92090:128                Constant:
92100:128                  1 (const int)
92110:128              Constant:
92120:128                0 (const int)
92130:128                0 (const int)
92140:128                0 (const int)
92150:128                0 (const int)
92160:128            'ballot' ( temp highp 4-component vector of uint)
92170:130      move second child to first child ( temp highp int)
92180:130        direct index ( temp highp int)
92190:130          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92200:130            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92210:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92220:130              Constant:
92230:130                2 (const int)
92240:130            Constant:
92250:130              1 (const int)
92260:130          Constant:
92270:130            0 (const int)
92280:130        subgroupPartitionedXorNV ( global highp int)
92290:130          direct index ( temp highp int)
92300:130            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92310:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92320:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92330:130                Constant:
92340:130                  0 (const int)
92350:130              Constant:
92360:130                1 (const int)
92370:130            Constant:
92380:130              0 (const int)
92390:130          'ballot' ( temp highp 4-component vector of uint)
92400:131      move second child to first child ( temp highp 2-component vector of int)
92410:131        vector swizzle ( temp highp 2-component vector of int)
92420:131          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92430:131            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92440:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92450:131              Constant:
92460:131                2 (const int)
92470:131            Constant:
92480:131              1 (const int)
92490:131          Sequence
92500:131            Constant:
92510:131              0 (const int)
92520:131            Constant:
92530:131              1 (const int)
92540:131        subgroupPartitionedXorNV ( global highp 2-component vector of int)
92550:131          vector swizzle ( temp highp 2-component vector of int)
92560:131            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92570:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92580:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92590:131                Constant:
92600:131                  1 (const int)
92610:131              Constant:
92620:131                1 (const int)
92630:131            Sequence
92640:131              Constant:
92650:131                0 (const int)
92660:131              Constant:
92670:131                1 (const int)
92680:131          'ballot' ( temp highp 4-component vector of uint)
92690:132      move second child to first child ( temp highp 3-component vector of int)
92700:132        vector swizzle ( temp highp 3-component vector of int)
92710:132          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92720:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92730:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92740:132              Constant:
92750:132                2 (const int)
92760:132            Constant:
92770:132              1 (const int)
92780:132          Sequence
92790:132            Constant:
92800:132              0 (const int)
92810:132            Constant:
92820:132              1 (const int)
92830:132            Constant:
92840:132              2 (const int)
92850:132        subgroupPartitionedXorNV ( global highp 3-component vector of int)
92860:132          vector swizzle ( temp highp 3-component vector of int)
92870:132            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92880:132              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92890:132                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92900:132                Constant:
92910:132                  2 (const int)
92920:132              Constant:
92930:132                1 (const int)
92940:132            Sequence
92950:132              Constant:
92960:132                0 (const int)
92970:132              Constant:
92980:132                1 (const int)
92990:132              Constant:
93000:132                2 (const int)
93010:132          'ballot' ( temp highp 4-component vector of uint)
93020:133      move second child to first child ( temp highp 4-component vector of int)
93030:133        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
93040:133          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93050:133            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93060:133            Constant:
93070:133              2 (const int)
93080:133          Constant:
93090:133            1 (const int)
93100:133        subgroupPartitionedXorNV ( global highp 4-component vector of int)
93110:133          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
93120:133            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93130:133              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93140:133              Constant:
93150:133                3 (const int)
93160:133            Constant:
93170:133              1 (const int)
93180:133          'ballot' ( temp highp 4-component vector of uint)
93190:135      move second child to first child ( temp highp uint)
93200:135        direct index ( temp highp uint)
93210:135          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93220:135            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93230:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93240:135              Constant:
93250:135                2 (const int)
93260:135            Constant:
93270:135              2 (const int)
93280:135          Constant:
93290:135            0 (const int)
93300:135        subgroupPartitionedXorNV ( global highp uint)
93310:135          direct index ( temp highp uint)
93320:135            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93330:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93340:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93350:135                Constant:
93360:135                  0 (const int)
93370:135              Constant:
93380:135                2 (const int)
93390:135            Constant:
93400:135              0 (const int)
93410:135          'ballot' ( temp highp 4-component vector of uint)
93420:136      move second child to first child ( temp highp 2-component vector of uint)
93430:136        vector swizzle ( temp highp 2-component vector of uint)
93440:136          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93450:136            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93460:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93470:136              Constant:
93480:136                2 (const int)
93490:136            Constant:
93500:136              2 (const int)
93510:136          Sequence
93520:136            Constant:
93530:136              0 (const int)
93540:136            Constant:
93550:136              1 (const int)
93560:136        subgroupPartitionedXorNV ( global highp 2-component vector of uint)
93570:136          vector swizzle ( temp highp 2-component vector of uint)
93580:136            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93590:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93600:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93610:136                Constant:
93620:136                  1 (const int)
93630:136              Constant:
93640:136                2 (const int)
93650:136            Sequence
93660:136              Constant:
93670:136                0 (const int)
93680:136              Constant:
93690:136                1 (const int)
93700:136          'ballot' ( temp highp 4-component vector of uint)
93710:137      move second child to first child ( temp highp 3-component vector of uint)
93720:137        vector swizzle ( temp highp 3-component vector of uint)
93730:137          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93740:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93750:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93760:137              Constant:
93770:137                2 (const int)
93780:137            Constant:
93790:137              2 (const int)
93800:137          Sequence
93810:137            Constant:
93820:137              0 (const int)
93830:137            Constant:
93840:137              1 (const int)
93850:137            Constant:
93860:137              2 (const int)
93870:137        subgroupPartitionedXorNV ( global highp 3-component vector of uint)
93880:137          vector swizzle ( temp highp 3-component vector of uint)
93890:137            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93900:137              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93910:137                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93920:137                Constant:
93930:137                  2 (const int)
93940:137              Constant:
93950:137                2 (const int)
93960:137            Sequence
93970:137              Constant:
93980:137                0 (const int)
93990:137              Constant:
94000:137                1 (const int)
94010:137              Constant:
94020:137                2 (const int)
94030:137          'ballot' ( temp highp 4-component vector of uint)
94040:138      move second child to first child ( temp highp 4-component vector of uint)
94050:138        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
94060:138          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94070:138            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94080:138            Constant:
94090:138              2 (const int)
94100:138          Constant:
94110:138            2 (const int)
94120:138        subgroupPartitionedXorNV ( global highp 4-component vector of uint)
94130:138          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
94140:138            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94150:138              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94160:138              Constant:
94170:138                3 (const int)
94180:138            Constant:
94190:138              2 (const int)
94200:138          'ballot' ( temp highp 4-component vector of uint)
94210:140      move second child to first child ( temp highp int)
94220:140        direct index ( temp highp int)
94230:140          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
94240:140            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94250:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94260:140              Constant:
94270:140                3 (const int)
94280:140            Constant:
94290:140              1 (const int)
94300:140          Constant:
94310:140            0 (const int)
94320:140        Convert bool to int ( temp highp int)
94330:140          subgroupPartitionedXorNV ( global bool, operation at highp)
94340:140            Compare Less Than ( temp bool)
94350:140              direct index ( temp highp int)
94360:140                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
94370:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94380:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94390:140                    Constant:
94400:140                      0 (const int)
94410:140                  Constant:
94420:140                    1 (const int)
94430:140                Constant:
94440:140                  0 (const int)
94450:140              Constant:
94460:140                0 (const int)
94470:140            'ballot' ( temp highp 4-component vector of uint)
94480:141      move second child to first child ( temp highp 2-component vector of int)
94490:141        vector swizzle ( temp highp 2-component vector of int)
94500:141          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
94510:141            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94520:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94530:141              Constant:
94540:141                3 (const int)
94550:141            Constant:
94560:141              1 (const int)
94570:141          Sequence
94580:141            Constant:
94590:141              0 (const int)
94600:141            Constant:
94610:141              1 (const int)
94620:141        Convert bool to int ( temp highp 2-component vector of int)
94630:141          subgroupPartitionedXorNV ( global 2-component vector of bool, operation at highp)
94640:141            Compare Less Than ( global 2-component vector of bool, operation at highp)
94650:141              vector swizzle ( temp highp 2-component vector of int)
94660:141                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
94670:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94680:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94690:141                    Constant:
94700:141                      1 (const int)
94710:141                  Constant:
94720:141                    1 (const int)
94730:141                Sequence
94740:141                  Constant:
94750:141                    0 (const int)
94760:141                  Constant:
94770:141                    1 (const int)
94780:141              Constant:
94790:141                0 (const int)
94800:141                0 (const int)
94810:141            'ballot' ( temp highp 4-component vector of uint)
94820:142      move second child to first child ( temp highp 3-component vector of int)
94830:142        vector swizzle ( temp highp 3-component vector of int)
94840:142          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
94850:142            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94860:142              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94870:142              Constant:
94880:142                3 (const int)
94890:142            Constant:
94900:142              1 (const int)
94910:142          Sequence
94920:142            Constant:
94930:142              0 (const int)
94940:142            Constant:
94950:142              1 (const int)
94960:142            Constant:
94970:142              2 (const int)
94980:142        Convert bool to int ( temp highp 3-component vector of int)
94990:142          subgroupPartitionedXorNV ( global 3-component vector of bool, operation at highp)
95000:142            Compare Less Than ( global 3-component vector of bool, operation at highp)
95010:142              vector swizzle ( temp highp 3-component vector of int)
95020:142                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
95030:142                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95040:142                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95050:142                    Constant:
95060:142                      1 (const int)
95070:142                  Constant:
95080:142                    1 (const int)
95090:142                Sequence
95100:142                  Constant:
95110:142                    0 (const int)
95120:142                  Constant:
95130:142                    1 (const int)
95140:142                  Constant:
95150:142                    2 (const int)
95160:142              Constant:
95170:142                0 (const int)
95180:142                0 (const int)
95190:142                0 (const int)
95200:142            'ballot' ( temp highp 4-component vector of uint)
95210:143      move second child to first child ( temp highp 4-component vector of int)
95220:143        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
95230:143          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95240:143            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95250:143            Constant:
95260:143              3 (const int)
95270:143          Constant:
95280:143            1 (const int)
95290:143        Convert bool to int ( temp highp 4-component vector of int)
95300:143          subgroupPartitionedXorNV ( global 4-component vector of bool, operation at highp)
95310:143            Compare Less Than ( global 4-component vector of bool, operation at highp)
95320:143              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
95330:143                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95340:143                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95350:143                  Constant:
95360:143                    1 (const int)
95370:143                Constant:
95380:143                  1 (const int)
95390:143              Constant:
95400:143                0 (const int)
95410:143                0 (const int)
95420:143                0 (const int)
95430:143                0 (const int)
95440:143            'ballot' ( temp highp 4-component vector of uint)
95450:145      move second child to first child ( temp highp float)
95460:145        direct index ( temp highp float)
95470:145          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
95480:145            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95490:145              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95500:145              Constant:
95510:145                3 (const int)
95520:145            Constant:
95530:145              0 (const int)
95540:145          Constant:
95550:145            0 (const int)
95560:145        subgroupPartitionedInclusiveAddNV ( global highp float)
95570:145          direct index ( temp highp float)
95580:145            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
95590:145              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95600:145                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95610:145                Constant:
95620:145                  0 (const int)
95630:145              Constant:
95640:145                0 (const int)
95650:145            Constant:
95660:145              0 (const int)
95670:145          'ballot' ( temp highp 4-component vector of uint)
95680:146      move second child to first child ( temp highp 2-component vector of float)
95690:146        vector swizzle ( temp highp 2-component vector of float)
95700:146          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
95710:146            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95720:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95730:146              Constant:
95740:146                3 (const int)
95750:146            Constant:
95760:146              0 (const int)
95770:146          Sequence
95780:146            Constant:
95790:146              0 (const int)
95800:146            Constant:
95810:146              1 (const int)
95820:146        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of float)
95830:146          vector swizzle ( temp highp 2-component vector of float)
95840:146            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
95850:146              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95860:146                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95870:146                Constant:
95880:146                  1 (const int)
95890:146              Constant:
95900:146                0 (const int)
95910:146            Sequence
95920:146              Constant:
95930:146                0 (const int)
95940:146              Constant:
95950:146                1 (const int)
95960:146          'ballot' ( temp highp 4-component vector of uint)
95970:147      move second child to first child ( temp highp 3-component vector of float)
95980:147        vector swizzle ( temp highp 3-component vector of float)
95990:147          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
96000:147            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96010:147              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96020:147              Constant:
96030:147                3 (const int)
96040:147            Constant:
96050:147              0 (const int)
96060:147          Sequence
96070:147            Constant:
96080:147              0 (const int)
96090:147            Constant:
96100:147              1 (const int)
96110:147            Constant:
96120:147              2 (const int)
96130:147        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of float)
96140:147          vector swizzle ( temp highp 3-component vector of float)
96150:147            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
96160:147              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96170:147                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96180:147                Constant:
96190:147                  2 (const int)
96200:147              Constant:
96210:147                0 (const int)
96220:147            Sequence
96230:147              Constant:
96240:147                0 (const int)
96250:147              Constant:
96260:147                1 (const int)
96270:147              Constant:
96280:147                2 (const int)
96290:147          'ballot' ( temp highp 4-component vector of uint)
96300:148      move second child to first child ( temp highp 4-component vector of float)
96310:148        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
96320:148          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96330:148            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96340:148            Constant:
96350:148              3 (const int)
96360:148          Constant:
96370:148            0 (const int)
96380:148        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of float)
96390:148          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
96400:148            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96410:148              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96420:148              Constant:
96430:148                3 (const int)
96440:148            Constant:
96450:148              0 (const int)
96460:148          'ballot' ( temp highp 4-component vector of uint)
96470:150      move second child to first child ( temp highp int)
96480:150        direct index ( temp highp int)
96490:150          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
96500:150            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96510:150              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96520:150              Constant:
96530:150                3 (const int)
96540:150            Constant:
96550:150              1 (const int)
96560:150          Constant:
96570:150            0 (const int)
96580:150        subgroupPartitionedInclusiveAddNV ( global highp int)
96590:150          direct index ( temp highp int)
96600:150            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
96610:150              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96620:150                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96630:150                Constant:
96640:150                  0 (const int)
96650:150              Constant:
96660:150                1 (const int)
96670:150            Constant:
96680:150              0 (const int)
96690:150          'ballot' ( temp highp 4-component vector of uint)
96700:151      move second child to first child ( temp highp 2-component vector of int)
96710:151        vector swizzle ( temp highp 2-component vector of int)
96720:151          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
96730:151            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96740:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96750:151              Constant:
96760:151                3 (const int)
96770:151            Constant:
96780:151              1 (const int)
96790:151          Sequence
96800:151            Constant:
96810:151              0 (const int)
96820:151            Constant:
96830:151              1 (const int)
96840:151        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of int)
96850:151          vector swizzle ( temp highp 2-component vector of int)
96860:151            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
96870:151              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96880:151                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96890:151                Constant:
96900:151                  1 (const int)
96910:151              Constant:
96920:151                1 (const int)
96930:151            Sequence
96940:151              Constant:
96950:151                0 (const int)
96960:151              Constant:
96970:151                1 (const int)
96980:151          'ballot' ( temp highp 4-component vector of uint)
96990:152      move second child to first child ( temp highp 3-component vector of int)
97000:152        vector swizzle ( temp highp 3-component vector of int)
97010:152          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
97020:152            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97030:152              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97040:152              Constant:
97050:152                3 (const int)
97060:152            Constant:
97070:152              1 (const int)
97080:152          Sequence
97090:152            Constant:
97100:152              0 (const int)
97110:152            Constant:
97120:152              1 (const int)
97130:152            Constant:
97140:152              2 (const int)
97150:152        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of int)
97160:152          vector swizzle ( temp highp 3-component vector of int)
97170:152            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
97180:152              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97190:152                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97200:152                Constant:
97210:152                  2 (const int)
97220:152              Constant:
97230:152                1 (const int)
97240:152            Sequence
97250:152              Constant:
97260:152                0 (const int)
97270:152              Constant:
97280:152                1 (const int)
97290:152              Constant:
97300:152                2 (const int)
97310:152          'ballot' ( temp highp 4-component vector of uint)
97320:153      move second child to first child ( temp highp 4-component vector of int)
97330:153        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
97340:153          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97350:153            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97360:153            Constant:
97370:153              3 (const int)
97380:153          Constant:
97390:153            1 (const int)
97400:153        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of int)
97410:153          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
97420:153            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97430:153              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97440:153              Constant:
97450:153                3 (const int)
97460:153            Constant:
97470:153              1 (const int)
97480:153          'ballot' ( temp highp 4-component vector of uint)
97490:155      move second child to first child ( temp highp uint)
97500:155        direct index ( temp highp uint)
97510:155          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
97520:155            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97530:155              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97540:155              Constant:
97550:155                3 (const int)
97560:155            Constant:
97570:155              2 (const int)
97580:155          Constant:
97590:155            0 (const int)
97600:155        subgroupPartitionedInclusiveAddNV ( global highp uint)
97610:155          direct index ( temp highp uint)
97620:155            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
97630:155              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97640:155                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97650:155                Constant:
97660:155                  0 (const int)
97670:155              Constant:
97680:155                2 (const int)
97690:155            Constant:
97700:155              0 (const int)
97710:155          'ballot' ( temp highp 4-component vector of uint)
97720:156      move second child to first child ( temp highp 2-component vector of uint)
97730:156        vector swizzle ( temp highp 2-component vector of uint)
97740:156          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
97750:156            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97760:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97770:156              Constant:
97780:156                3 (const int)
97790:156            Constant:
97800:156              2 (const int)
97810:156          Sequence
97820:156            Constant:
97830:156              0 (const int)
97840:156            Constant:
97850:156              1 (const int)
97860:156        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of uint)
97870:156          vector swizzle ( temp highp 2-component vector of uint)
97880:156            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
97890:156              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97900:156                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97910:156                Constant:
97920:156                  1 (const int)
97930:156              Constant:
97940:156                2 (const int)
97950:156            Sequence
97960:156              Constant:
97970:156                0 (const int)
97980:156              Constant:
97990:156                1 (const int)
98000:156          'ballot' ( temp highp 4-component vector of uint)
98010:157      move second child to first child ( temp highp 3-component vector of uint)
98020:157        vector swizzle ( temp highp 3-component vector of uint)
98030:157          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
98040:157            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98050:157              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98060:157              Constant:
98070:157                3 (const int)
98080:157            Constant:
98090:157              2 (const int)
98100:157          Sequence
98110:157            Constant:
98120:157              0 (const int)
98130:157            Constant:
98140:157              1 (const int)
98150:157            Constant:
98160:157              2 (const int)
98170:157        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of uint)
98180:157          vector swizzle ( temp highp 3-component vector of uint)
98190:157            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
98200:157              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98210:157                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98220:157                Constant:
98230:157                  2 (const int)
98240:157              Constant:
98250:157                2 (const int)
98260:157            Sequence
98270:157              Constant:
98280:157                0 (const int)
98290:157              Constant:
98300:157                1 (const int)
98310:157              Constant:
98320:157                2 (const int)
98330:157          'ballot' ( temp highp 4-component vector of uint)
98340:158      move second child to first child ( temp highp 4-component vector of uint)
98350:158        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
98360:158          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98370:158            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98380:158            Constant:
98390:158              3 (const int)
98400:158          Constant:
98410:158            2 (const int)
98420:158        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of uint)
98430:158          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
98440:158            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98450:158              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98460:158              Constant:
98470:158                3 (const int)
98480:158            Constant:
98490:158              2 (const int)
98500:158          'ballot' ( temp highp 4-component vector of uint)
98510:160      move second child to first child ( temp highp float)
98520:160        direct index ( temp highp float)
98530:160          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
98540:160            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98550:160              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98560:160              Constant:
98570:160                3 (const int)
98580:160            Constant:
98590:160              0 (const int)
98600:160          Constant:
98610:160            0 (const int)
98620:160        subgroupPartitionedInclusiveMulNV ( global highp float)
98630:160          direct index ( temp highp float)
98640:160            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
98650:160              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98660:160                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98670:160                Constant:
98680:160                  0 (const int)
98690:160              Constant:
98700:160                0 (const int)
98710:160            Constant:
98720:160              0 (const int)
98730:160          'ballot' ( temp highp 4-component vector of uint)
98740:161      move second child to first child ( temp highp 2-component vector of float)
98750:161        vector swizzle ( temp highp 2-component vector of float)
98760:161          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
98770:161            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98780:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98790:161              Constant:
98800:161                3 (const int)
98810:161            Constant:
98820:161              0 (const int)
98830:161          Sequence
98840:161            Constant:
98850:161              0 (const int)
98860:161            Constant:
98870:161              1 (const int)
98880:161        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of float)
98890:161          vector swizzle ( temp highp 2-component vector of float)
98900:161            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
98910:161              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98920:161                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98930:161                Constant:
98940:161                  1 (const int)
98950:161              Constant:
98960:161                0 (const int)
98970:161            Sequence
98980:161              Constant:
98990:161                0 (const int)
99000:161              Constant:
99010:161                1 (const int)
99020:161          'ballot' ( temp highp 4-component vector of uint)
99030:162      move second child to first child ( temp highp 3-component vector of float)
99040:162        vector swizzle ( temp highp 3-component vector of float)
99050:162          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
99060:162            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99070:162              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99080:162              Constant:
99090:162                3 (const int)
99100:162            Constant:
99110:162              0 (const int)
99120:162          Sequence
99130:162            Constant:
99140:162              0 (const int)
99150:162            Constant:
99160:162              1 (const int)
99170:162            Constant:
99180:162              2 (const int)
99190:162        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of float)
99200:162          vector swizzle ( temp highp 3-component vector of float)
99210:162            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
99220:162              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99230:162                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99240:162                Constant:
99250:162                  2 (const int)
99260:162              Constant:
99270:162                0 (const int)
99280:162            Sequence
99290:162              Constant:
99300:162                0 (const int)
99310:162              Constant:
99320:162                1 (const int)
99330:162              Constant:
99340:162                2 (const int)
99350:162          'ballot' ( temp highp 4-component vector of uint)
99360:163      move second child to first child ( temp highp 4-component vector of float)
99370:163        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
99380:163          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99390:163            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99400:163            Constant:
99410:163              3 (const int)
99420:163          Constant:
99430:163            0 (const int)
99440:163        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of float)
99450:163          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
99460:163            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99470:163              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99480:163              Constant:
99490:163                3 (const int)
99500:163            Constant:
99510:163              0 (const int)
99520:163          'ballot' ( temp highp 4-component vector of uint)
99530:165      move second child to first child ( temp highp int)
99540:165        direct index ( temp highp int)
99550:165          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
99560:165            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99570:165              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99580:165              Constant:
99590:165                3 (const int)
99600:165            Constant:
99610:165              1 (const int)
99620:165          Constant:
99630:165            0 (const int)
99640:165        subgroupPartitionedInclusiveMulNV ( global highp int)
99650:165          direct index ( temp highp int)
99660:165            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
99670:165              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99680:165                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99690:165                Constant:
99700:165                  0 (const int)
99710:165              Constant:
99720:165                1 (const int)
99730:165            Constant:
99740:165              0 (const int)
99750:165          'ballot' ( temp highp 4-component vector of uint)
99760:166      move second child to first child ( temp highp 2-component vector of int)
99770:166        vector swizzle ( temp highp 2-component vector of int)
99780:166          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
99790:166            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99800:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99810:166              Constant:
99820:166                3 (const int)
99830:166            Constant:
99840:166              1 (const int)
99850:166          Sequence
99860:166            Constant:
99870:166              0 (const int)
99880:166            Constant:
99890:166              1 (const int)
99900:166        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of int)
99910:166          vector swizzle ( temp highp 2-component vector of int)
99920:166            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
99930:166              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99940:166                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99950:166                Constant:
99960:166                  1 (const int)
99970:166              Constant:
99980:166                1 (const int)
99990:166            Sequence
100000:166              Constant:
100010:166                0 (const int)
100020:166              Constant:
100030:166                1 (const int)
100040:166          'ballot' ( temp highp 4-component vector of uint)
100050:167      move second child to first child ( temp highp 3-component vector of int)
100060:167        vector swizzle ( temp highp 3-component vector of int)
100070:167          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100080:167            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100090:167              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100100:167              Constant:
100110:167                3 (const int)
100120:167            Constant:
100130:167              1 (const int)
100140:167          Sequence
100150:167            Constant:
100160:167              0 (const int)
100170:167            Constant:
100180:167              1 (const int)
100190:167            Constant:
100200:167              2 (const int)
100210:167        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of int)
100220:167          vector swizzle ( temp highp 3-component vector of int)
100230:167            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100240:167              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100250:167                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100260:167                Constant:
100270:167                  2 (const int)
100280:167              Constant:
100290:167                1 (const int)
100300:167            Sequence
100310:167              Constant:
100320:167                0 (const int)
100330:167              Constant:
100340:167                1 (const int)
100350:167              Constant:
100360:167                2 (const int)
100370:167          'ballot' ( temp highp 4-component vector of uint)
100380:168      move second child to first child ( temp highp 4-component vector of int)
100390:168        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100400:168          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100410:168            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100420:168            Constant:
100430:168              3 (const int)
100440:168          Constant:
100450:168            1 (const int)
100460:168        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of int)
100470:168          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100480:168            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100490:168              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100500:168              Constant:
100510:168                3 (const int)
100520:168            Constant:
100530:168              1 (const int)
100540:168          'ballot' ( temp highp 4-component vector of uint)
100550:170      move second child to first child ( temp highp uint)
100560:170        direct index ( temp highp uint)
100570:170          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
100580:170            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100590:170              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100600:170              Constant:
100610:170                0 (const int)
100620:170            Constant:
100630:170              2 (const int)
100640:170          Constant:
100650:170            0 (const int)
100660:170        subgroupPartitionedInclusiveMulNV ( global highp uint)
100670:170          direct index ( temp highp uint)
100680:170            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
100690:170              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100700:170                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100710:170                Constant:
100720:170                  0 (const int)
100730:170              Constant:
100740:170                2 (const int)
100750:170            Constant:
100760:170              0 (const int)
100770:170          'ballot' ( temp highp 4-component vector of uint)
100780:171      move second child to first child ( temp highp 2-component vector of uint)
100790:171        vector swizzle ( temp highp 2-component vector of uint)
100800:171          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
100810:171            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100820:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100830:171              Constant:
100840:171                0 (const int)
100850:171            Constant:
100860:171              2 (const int)
100870:171          Sequence
100880:171            Constant:
100890:171              0 (const int)
100900:171            Constant:
100910:171              1 (const int)
100920:171        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of uint)
100930:171          vector swizzle ( temp highp 2-component vector of uint)
100940:171            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
100950:171              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100960:171                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100970:171                Constant:
100980:171                  1 (const int)
100990:171              Constant:
101000:171                2 (const int)
101010:171            Sequence
101020:171              Constant:
101030:171                0 (const int)
101040:171              Constant:
101050:171                1 (const int)
101060:171          'ballot' ( temp highp 4-component vector of uint)
101070:172      move second child to first child ( temp highp 3-component vector of uint)
101080:172        vector swizzle ( temp highp 3-component vector of uint)
101090:172          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
101100:172            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101110:172              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101120:172              Constant:
101130:172                0 (const int)
101140:172            Constant:
101150:172              2 (const int)
101160:172          Sequence
101170:172            Constant:
101180:172              0 (const int)
101190:172            Constant:
101200:172              1 (const int)
101210:172            Constant:
101220:172              2 (const int)
101230:172        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of uint)
101240:172          vector swizzle ( temp highp 3-component vector of uint)
101250:172            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
101260:172              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101270:172                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101280:172                Constant:
101290:172                  2 (const int)
101300:172              Constant:
101310:172                2 (const int)
101320:172            Sequence
101330:172              Constant:
101340:172                0 (const int)
101350:172              Constant:
101360:172                1 (const int)
101370:172              Constant:
101380:172                2 (const int)
101390:172          'ballot' ( temp highp 4-component vector of uint)
101400:173      move second child to first child ( temp highp 4-component vector of uint)
101410:173        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
101420:173          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101430:173            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101440:173            Constant:
101450:173              0 (const int)
101460:173          Constant:
101470:173            2 (const int)
101480:173        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of uint)
101490:173          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
101500:173            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101510:173              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101520:173              Constant:
101530:173                3 (const int)
101540:173            Constant:
101550:173              2 (const int)
101560:173          'ballot' ( temp highp 4-component vector of uint)
101570:175      move second child to first child ( temp highp float)
101580:175        direct index ( temp highp float)
101590:175          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
101600:175            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101610:175              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101620:175              Constant:
101630:175                0 (const int)
101640:175            Constant:
101650:175              0 (const int)
101660:175          Constant:
101670:175            0 (const int)
101680:175        subgroupPartitionedInclusiveMinNV ( global highp float)
101690:175          direct index ( temp highp float)
101700:175            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
101710:175              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101720:175                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101730:175                Constant:
101740:175                  0 (const int)
101750:175              Constant:
101760:175                0 (const int)
101770:175            Constant:
101780:175              0 (const int)
101790:175          'ballot' ( temp highp 4-component vector of uint)
101800:176      move second child to first child ( temp highp 2-component vector of float)
101810:176        vector swizzle ( temp highp 2-component vector of float)
101820:176          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
101830:176            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101840:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101850:176              Constant:
101860:176                0 (const int)
101870:176            Constant:
101880:176              0 (const int)
101890:176          Sequence
101900:176            Constant:
101910:176              0 (const int)
101920:176            Constant:
101930:176              1 (const int)
101940:176        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of float)
101950:176          vector swizzle ( temp highp 2-component vector of float)
101960:176            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
101970:176              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101980:176                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101990:176                Constant:
102000:176                  1 (const int)
102010:176              Constant:
102020:176                0 (const int)
102030:176            Sequence
102040:176              Constant:
102050:176                0 (const int)
102060:176              Constant:
102070:176                1 (const int)
102080:176          'ballot' ( temp highp 4-component vector of uint)
102090:177      move second child to first child ( temp highp 3-component vector of float)
102100:177        vector swizzle ( temp highp 3-component vector of float)
102110:177          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
102120:177            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102130:177              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102140:177              Constant:
102150:177                0 (const int)
102160:177            Constant:
102170:177              0 (const int)
102180:177          Sequence
102190:177            Constant:
102200:177              0 (const int)
102210:177            Constant:
102220:177              1 (const int)
102230:177            Constant:
102240:177              2 (const int)
102250:177        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of float)
102260:177          vector swizzle ( temp highp 3-component vector of float)
102270:177            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
102280:177              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102290:177                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102300:177                Constant:
102310:177                  2 (const int)
102320:177              Constant:
102330:177                0 (const int)
102340:177            Sequence
102350:177              Constant:
102360:177                0 (const int)
102370:177              Constant:
102380:177                1 (const int)
102390:177              Constant:
102400:177                2 (const int)
102410:177          'ballot' ( temp highp 4-component vector of uint)
102420:178      move second child to first child ( temp highp 4-component vector of float)
102430:178        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
102440:178          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102450:178            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102460:178            Constant:
102470:178              0 (const int)
102480:178          Constant:
102490:178            0 (const int)
102500:178        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of float)
102510:178          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
102520:178            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102530:178              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102540:178              Constant:
102550:178                3 (const int)
102560:178            Constant:
102570:178              0 (const int)
102580:178          'ballot' ( temp highp 4-component vector of uint)
102590:180      move second child to first child ( temp highp int)
102600:180        direct index ( temp highp int)
102610:180          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
102620:180            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102630:180              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102640:180              Constant:
102650:180                0 (const int)
102660:180            Constant:
102670:180              1 (const int)
102680:180          Constant:
102690:180            0 (const int)
102700:180        subgroupPartitionedInclusiveMinNV ( global highp int)
102710:180          direct index ( temp highp int)
102720:180            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
102730:180              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102740:180                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102750:180                Constant:
102760:180                  0 (const int)
102770:180              Constant:
102780:180                1 (const int)
102790:180            Constant:
102800:180              0 (const int)
102810:180          'ballot' ( temp highp 4-component vector of uint)
102820:181      move second child to first child ( temp highp 2-component vector of int)
102830:181        vector swizzle ( temp highp 2-component vector of int)
102840:181          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
102850:181            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102860:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102870:181              Constant:
102880:181                0 (const int)
102890:181            Constant:
102900:181              1 (const int)
102910:181          Sequence
102920:181            Constant:
102930:181              0 (const int)
102940:181            Constant:
102950:181              1 (const int)
102960:181        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of int)
102970:181          vector swizzle ( temp highp 2-component vector of int)
102980:181            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
102990:181              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103000:181                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103010:181                Constant:
103020:181                  1 (const int)
103030:181              Constant:
103040:181                1 (const int)
103050:181            Sequence
103060:181              Constant:
103070:181                0 (const int)
103080:181              Constant:
103090:181                1 (const int)
103100:181          'ballot' ( temp highp 4-component vector of uint)
103110:182      move second child to first child ( temp highp 3-component vector of int)
103120:182        vector swizzle ( temp highp 3-component vector of int)
103130:182          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103140:182            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103150:182              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103160:182              Constant:
103170:182                0 (const int)
103180:182            Constant:
103190:182              1 (const int)
103200:182          Sequence
103210:182            Constant:
103220:182              0 (const int)
103230:182            Constant:
103240:182              1 (const int)
103250:182            Constant:
103260:182              2 (const int)
103270:182        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of int)
103280:182          vector swizzle ( temp highp 3-component vector of int)
103290:182            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103300:182              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103310:182                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103320:182                Constant:
103330:182                  2 (const int)
103340:182              Constant:
103350:182                1 (const int)
103360:182            Sequence
103370:182              Constant:
103380:182                0 (const int)
103390:182              Constant:
103400:182                1 (const int)
103410:182              Constant:
103420:182                2 (const int)
103430:182          'ballot' ( temp highp 4-component vector of uint)
103440:183      move second child to first child ( temp highp 4-component vector of int)
103450:183        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103460:183          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103470:183            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103480:183            Constant:
103490:183              0 (const int)
103500:183          Constant:
103510:183            1 (const int)
103520:183        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of int)
103530:183          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103540:183            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103550:183              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103560:183              Constant:
103570:183                3 (const int)
103580:183            Constant:
103590:183              1 (const int)
103600:183          'ballot' ( temp highp 4-component vector of uint)
103610:185      move second child to first child ( temp highp uint)
103620:185        direct index ( temp highp uint)
103630:185          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
103640:185            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103650:185              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103660:185              Constant:
103670:185                0 (const int)
103680:185            Constant:
103690:185              2 (const int)
103700:185          Constant:
103710:185            0 (const int)
103720:185        subgroupPartitionedInclusiveMinNV ( global highp uint)
103730:185          direct index ( temp highp uint)
103740:185            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
103750:185              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103760:185                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103770:185                Constant:
103780:185                  0 (const int)
103790:185              Constant:
103800:185                2 (const int)
103810:185            Constant:
103820:185              0 (const int)
103830:185          'ballot' ( temp highp 4-component vector of uint)
103840:186      move second child to first child ( temp highp 2-component vector of uint)
103850:186        vector swizzle ( temp highp 2-component vector of uint)
103860:186          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
103870:186            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103880:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103890:186              Constant:
103900:186                0 (const int)
103910:186            Constant:
103920:186              2 (const int)
103930:186          Sequence
103940:186            Constant:
103950:186              0 (const int)
103960:186            Constant:
103970:186              1 (const int)
103980:186        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of uint)
103990:186          vector swizzle ( temp highp 2-component vector of uint)
104000:186            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
104010:186              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104020:186                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104030:186                Constant:
104040:186                  1 (const int)
104050:186              Constant:
104060:186                2 (const int)
104070:186            Sequence
104080:186              Constant:
104090:186                0 (const int)
104100:186              Constant:
104110:186                1 (const int)
104120:186          'ballot' ( temp highp 4-component vector of uint)
104130:187      move second child to first child ( temp highp 3-component vector of uint)
104140:187        vector swizzle ( temp highp 3-component vector of uint)
104150:187          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
104160:187            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104170:187              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104180:187              Constant:
104190:187                0 (const int)
104200:187            Constant:
104210:187              2 (const int)
104220:187          Sequence
104230:187            Constant:
104240:187              0 (const int)
104250:187            Constant:
104260:187              1 (const int)
104270:187            Constant:
104280:187              2 (const int)
104290:187        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of uint)
104300:187          vector swizzle ( temp highp 3-component vector of uint)
104310:187            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
104320:187              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104330:187                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104340:187                Constant:
104350:187                  2 (const int)
104360:187              Constant:
104370:187                2 (const int)
104380:187            Sequence
104390:187              Constant:
104400:187                0 (const int)
104410:187              Constant:
104420:187                1 (const int)
104430:187              Constant:
104440:187                2 (const int)
104450:187          'ballot' ( temp highp 4-component vector of uint)
104460:188      move second child to first child ( temp highp 4-component vector of uint)
104470:188        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
104480:188          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104490:188            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104500:188            Constant:
104510:188              0 (const int)
104520:188          Constant:
104530:188            2 (const int)
104540:188        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of uint)
104550:188          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
104560:188            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104570:188              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104580:188              Constant:
104590:188                3 (const int)
104600:188            Constant:
104610:188              2 (const int)
104620:188          'ballot' ( temp highp 4-component vector of uint)
104630:190      move second child to first child ( temp highp float)
104640:190        direct index ( temp highp float)
104650:190          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
104660:190            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104670:190              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104680:190              Constant:
104690:190                1 (const int)
104700:190            Constant:
104710:190              0 (const int)
104720:190          Constant:
104730:190            0 (const int)
104740:190        subgroupPartitionedInclusiveMaxNV ( global highp float)
104750:190          direct index ( temp highp float)
104760:190            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
104770:190              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104780:190                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104790:190                Constant:
104800:190                  0 (const int)
104810:190              Constant:
104820:190                0 (const int)
104830:190            Constant:
104840:190              0 (const int)
104850:190          'ballot' ( temp highp 4-component vector of uint)
104860:191      move second child to first child ( temp highp 2-component vector of float)
104870:191        vector swizzle ( temp highp 2-component vector of float)
104880:191          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
104890:191            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104900:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104910:191              Constant:
104920:191                1 (const int)
104930:191            Constant:
104940:191              0 (const int)
104950:191          Sequence
104960:191            Constant:
104970:191              0 (const int)
104980:191            Constant:
104990:191              1 (const int)
105000:191        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of float)
105010:191          vector swizzle ( temp highp 2-component vector of float)
105020:191            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
105030:191              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105040:191                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105050:191                Constant:
105060:191                  1 (const int)
105070:191              Constant:
105080:191                0 (const int)
105090:191            Sequence
105100:191              Constant:
105110:191                0 (const int)
105120:191              Constant:
105130:191                1 (const int)
105140:191          'ballot' ( temp highp 4-component vector of uint)
105150:192      move second child to first child ( temp highp 3-component vector of float)
105160:192        vector swizzle ( temp highp 3-component vector of float)
105170:192          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
105180:192            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105190:192              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105200:192              Constant:
105210:192                1 (const int)
105220:192            Constant:
105230:192              0 (const int)
105240:192          Sequence
105250:192            Constant:
105260:192              0 (const int)
105270:192            Constant:
105280:192              1 (const int)
105290:192            Constant:
105300:192              2 (const int)
105310:192        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of float)
105320:192          vector swizzle ( temp highp 3-component vector of float)
105330:192            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
105340:192              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105350:192                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105360:192                Constant:
105370:192                  2 (const int)
105380:192              Constant:
105390:192                0 (const int)
105400:192            Sequence
105410:192              Constant:
105420:192                0 (const int)
105430:192              Constant:
105440:192                1 (const int)
105450:192              Constant:
105460:192                2 (const int)
105470:192          'ballot' ( temp highp 4-component vector of uint)
105480:193      move second child to first child ( temp highp 4-component vector of float)
105490:193        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
105500:193          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105510:193            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105520:193            Constant:
105530:193              1 (const int)
105540:193          Constant:
105550:193            0 (const int)
105560:193        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of float)
105570:193          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
105580:193            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105590:193              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105600:193              Constant:
105610:193                3 (const int)
105620:193            Constant:
105630:193              0 (const int)
105640:193          'ballot' ( temp highp 4-component vector of uint)
105650:195      move second child to first child ( temp highp int)
105660:195        direct index ( temp highp int)
105670:195          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
105680:195            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105690:195              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105700:195              Constant:
105710:195                1 (const int)
105720:195            Constant:
105730:195              1 (const int)
105740:195          Constant:
105750:195            0 (const int)
105760:195        subgroupPartitionedInclusiveMaxNV ( global highp int)
105770:195          direct index ( temp highp int)
105780:195            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
105790:195              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105800:195                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105810:195                Constant:
105820:195                  0 (const int)
105830:195              Constant:
105840:195                1 (const int)
105850:195            Constant:
105860:195              0 (const int)
105870:195          'ballot' ( temp highp 4-component vector of uint)
105880:196      move second child to first child ( temp highp 2-component vector of int)
105890:196        vector swizzle ( temp highp 2-component vector of int)
105900:196          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
105910:196            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105920:196              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105930:196              Constant:
105940:196                1 (const int)
105950:196            Constant:
105960:196              1 (const int)
105970:196          Sequence
105980:196            Constant:
105990:196              0 (const int)
106000:196            Constant:
106010:196              1 (const int)
106020:196        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of int)
106030:196          vector swizzle ( temp highp 2-component vector of int)
106040:196            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
106050:196              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106060:196                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106070:196                Constant:
106080:196                  1 (const int)
106090:196              Constant:
106100:196                1 (const int)
106110:196            Sequence
106120:196              Constant:
106130:196                0 (const int)
106140:196              Constant:
106150:196                1 (const int)
106160:196          'ballot' ( temp highp 4-component vector of uint)
106170:197      move second child to first child ( temp highp 3-component vector of int)
106180:197        vector swizzle ( temp highp 3-component vector of int)
106190:197          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
106200:197            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106210:197              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106220:197              Constant:
106230:197                1 (const int)
106240:197            Constant:
106250:197              1 (const int)
106260:197          Sequence
106270:197            Constant:
106280:197              0 (const int)
106290:197            Constant:
106300:197              1 (const int)
106310:197            Constant:
106320:197              2 (const int)
106330:197        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of int)
106340:197          vector swizzle ( temp highp 3-component vector of int)
106350:197            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
106360:197              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106370:197                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106380:197                Constant:
106390:197                  2 (const int)
106400:197              Constant:
106410:197                1 (const int)
106420:197            Sequence
106430:197              Constant:
106440:197                0 (const int)
106450:197              Constant:
106460:197                1 (const int)
106470:197              Constant:
106480:197                2 (const int)
106490:197          'ballot' ( temp highp 4-component vector of uint)
106500:198      move second child to first child ( temp highp 4-component vector of int)
106510:198        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
106520:198          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106530:198            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106540:198            Constant:
106550:198              1 (const int)
106560:198          Constant:
106570:198            1 (const int)
106580:198        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of int)
106590:198          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
106600:198            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106610:198              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106620:198              Constant:
106630:198                3 (const int)
106640:198            Constant:
106650:198              1 (const int)
106660:198          'ballot' ( temp highp 4-component vector of uint)
106670:200      move second child to first child ( temp highp uint)
106680:200        direct index ( temp highp uint)
106690:200          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
106700:200            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106710:200              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106720:200              Constant:
106730:200                1 (const int)
106740:200            Constant:
106750:200              2 (const int)
106760:200          Constant:
106770:200            0 (const int)
106780:200        subgroupPartitionedInclusiveMaxNV ( global highp uint)
106790:200          direct index ( temp highp uint)
106800:200            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
106810:200              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106820:200                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106830:200                Constant:
106840:200                  0 (const int)
106850:200              Constant:
106860:200                2 (const int)
106870:200            Constant:
106880:200              0 (const int)
106890:200          'ballot' ( temp highp 4-component vector of uint)
106900:201      move second child to first child ( temp highp 2-component vector of uint)
106910:201        vector swizzle ( temp highp 2-component vector of uint)
106920:201          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
106930:201            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106940:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106950:201              Constant:
106960:201                1 (const int)
106970:201            Constant:
106980:201              2 (const int)
106990:201          Sequence
107000:201            Constant:
107010:201              0 (const int)
107020:201            Constant:
107030:201              1 (const int)
107040:201        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of uint)
107050:201          vector swizzle ( temp highp 2-component vector of uint)
107060:201            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
107070:201              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107080:201                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107090:201                Constant:
107100:201                  1 (const int)
107110:201              Constant:
107120:201                2 (const int)
107130:201            Sequence
107140:201              Constant:
107150:201                0 (const int)
107160:201              Constant:
107170:201                1 (const int)
107180:201          'ballot' ( temp highp 4-component vector of uint)
107190:202      move second child to first child ( temp highp 3-component vector of uint)
107200:202        vector swizzle ( temp highp 3-component vector of uint)
107210:202          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
107220:202            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107230:202              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107240:202              Constant:
107250:202                1 (const int)
107260:202            Constant:
107270:202              2 (const int)
107280:202          Sequence
107290:202            Constant:
107300:202              0 (const int)
107310:202            Constant:
107320:202              1 (const int)
107330:202            Constant:
107340:202              2 (const int)
107350:202        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of uint)
107360:202          vector swizzle ( temp highp 3-component vector of uint)
107370:202            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
107380:202              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107390:202                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107400:202                Constant:
107410:202                  2 (const int)
107420:202              Constant:
107430:202                2 (const int)
107440:202            Sequence
107450:202              Constant:
107460:202                0 (const int)
107470:202              Constant:
107480:202                1 (const int)
107490:202              Constant:
107500:202                2 (const int)
107510:202          'ballot' ( temp highp 4-component vector of uint)
107520:203      move second child to first child ( temp highp 4-component vector of uint)
107530:203        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
107540:203          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107550:203            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107560:203            Constant:
107570:203              1 (const int)
107580:203          Constant:
107590:203            2 (const int)
107600:203        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of uint)
107610:203          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
107620:203            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107630:203              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107640:203              Constant:
107650:203                3 (const int)
107660:203            Constant:
107670:203              2 (const int)
107680:203          'ballot' ( temp highp 4-component vector of uint)
107690:205      move second child to first child ( temp highp int)
107700:205        direct index ( temp highp int)
107710:205          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
107720:205            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107730:205              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107740:205              Constant:
107750:205                1 (const int)
107760:205            Constant:
107770:205              1 (const int)
107780:205          Constant:
107790:205            0 (const int)
107800:205        subgroupPartitionedInclusiveAndNV ( global highp int)
107810:205          direct index ( temp highp int)
107820:205            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
107830:205              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107840:205                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107850:205                Constant:
107860:205                  0 (const int)
107870:205              Constant:
107880:205                1 (const int)
107890:205            Constant:
107900:205              0 (const int)
107910:205          'ballot' ( temp highp 4-component vector of uint)
107920:206      move second child to first child ( temp highp 2-component vector of int)
107930:206        vector swizzle ( temp highp 2-component vector of int)
107940:206          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
107950:206            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107960:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107970:206              Constant:
107980:206                1 (const int)
107990:206            Constant:
108000:206              1 (const int)
108010:206          Sequence
108020:206            Constant:
108030:206              0 (const int)
108040:206            Constant:
108050:206              1 (const int)
108060:206        subgroupPartitionedInclusiveAndNV ( global highp 2-component vector of int)
108070:206          vector swizzle ( temp highp 2-component vector of int)
108080:206            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
108090:206              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108100:206                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108110:206                Constant:
108120:206                  1 (const int)
108130:206              Constant:
108140:206                1 (const int)
108150:206            Sequence
108160:206              Constant:
108170:206                0 (const int)
108180:206              Constant:
108190:206                1 (const int)
108200:206          'ballot' ( temp highp 4-component vector of uint)
108210:207      move second child to first child ( temp highp 3-component vector of int)
108220:207        vector swizzle ( temp highp 3-component vector of int)
108230:207          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
108240:207            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108250:207              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108260:207              Constant:
108270:207                1 (const int)
108280:207            Constant:
108290:207              1 (const int)
108300:207          Sequence
108310:207            Constant:
108320:207              0 (const int)
108330:207            Constant:
108340:207              1 (const int)
108350:207            Constant:
108360:207              2 (const int)
108370:207        subgroupPartitionedInclusiveAndNV ( global highp 3-component vector of int)
108380:207          vector swizzle ( temp highp 3-component vector of int)
108390:207            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
108400:207              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108410:207                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108420:207                Constant:
108430:207                  2 (const int)
108440:207              Constant:
108450:207                1 (const int)
108460:207            Sequence
108470:207              Constant:
108480:207                0 (const int)
108490:207              Constant:
108500:207                1 (const int)
108510:207              Constant:
108520:207                2 (const int)
108530:207          'ballot' ( temp highp 4-component vector of uint)
108540:208      move second child to first child ( temp highp 4-component vector of int)
108550:208        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
108560:208          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108570:208            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108580:208            Constant:
108590:208              1 (const int)
108600:208          Constant:
108610:208            1 (const int)
108620:208        subgroupPartitionedInclusiveAndNV ( global highp 4-component vector of int)
108630:208          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
108640:208            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108650:208              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108660:208              Constant:
108670:208                3 (const int)
108680:208            Constant:
108690:208              1 (const int)
108700:208          'ballot' ( temp highp 4-component vector of uint)
108710:210      move second child to first child ( temp highp uint)
108720:210        direct index ( temp highp uint)
108730:210          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
108740:210            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108750:210              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108760:210              Constant:
108770:210                2 (const int)
108780:210            Constant:
108790:210              2 (const int)
108800:210          Constant:
108810:210            0 (const int)
108820:210        subgroupPartitionedInclusiveAndNV ( global highp uint)
108830:210          direct index ( temp highp uint)
108840:210            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
108850:210              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108860:210                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108870:210                Constant:
108880:210                  0 (const int)
108890:210              Constant:
108900:210                2 (const int)
108910:210            Constant:
108920:210              0 (const int)
108930:210          'ballot' ( temp highp 4-component vector of uint)
108940:211      move second child to first child ( temp highp 2-component vector of uint)
108950:211        vector swizzle ( temp highp 2-component vector of uint)
108960:211          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
108970:211            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108980:211              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108990:211              Constant:
109000:211                2 (const int)
109010:211            Constant:
109020:211              2 (const int)
109030:211          Sequence
109040:211            Constant:
109050:211              0 (const int)
109060:211            Constant:
109070:211              1 (const int)
109080:211        subgroupPartitionedInclusiveAndNV ( global highp 2-component vector of uint)
109090:211          vector swizzle ( temp highp 2-component vector of uint)
109100:211            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
109110:211              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109120:211                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109130:211                Constant:
109140:211                  1 (const int)
109150:211              Constant:
109160:211                2 (const int)
109170:211            Sequence
109180:211              Constant:
109190:211                0 (const int)
109200:211              Constant:
109210:211                1 (const int)
109220:211          'ballot' ( temp highp 4-component vector of uint)
109230:212      move second child to first child ( temp highp 3-component vector of uint)
109240:212        vector swizzle ( temp highp 3-component vector of uint)
109250:212          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
109260:212            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109270:212              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109280:212              Constant:
109290:212                2 (const int)
109300:212            Constant:
109310:212              2 (const int)
109320:212          Sequence
109330:212            Constant:
109340:212              0 (const int)
109350:212            Constant:
109360:212              1 (const int)
109370:212            Constant:
109380:212              2 (const int)
109390:212        subgroupPartitionedInclusiveAndNV ( global highp 3-component vector of uint)
109400:212          vector swizzle ( temp highp 3-component vector of uint)
109410:212            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
109420:212              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109430:212                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109440:212                Constant:
109450:212                  2 (const int)
109460:212              Constant:
109470:212                2 (const int)
109480:212            Sequence
109490:212              Constant:
109500:212                0 (const int)
109510:212              Constant:
109520:212                1 (const int)
109530:212              Constant:
109540:212                2 (const int)
109550:212          'ballot' ( temp highp 4-component vector of uint)
109560:213      move second child to first child ( temp highp 4-component vector of uint)
109570:213        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
109580:213          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109590:213            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109600:213            Constant:
109610:213              2 (const int)
109620:213          Constant:
109630:213            2 (const int)
109640:213        subgroupPartitionedInclusiveAndNV ( global highp 4-component vector of uint)
109650:213          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
109660:213            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109670:213              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109680:213              Constant:
109690:213                3 (const int)
109700:213            Constant:
109710:213              2 (const int)
109720:213          'ballot' ( temp highp 4-component vector of uint)
109730:215      move second child to first child ( temp highp int)
109740:215        direct index ( temp highp int)
109750:215          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
109760:215            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109770:215              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109780:215              Constant:
109790:215                2 (const int)
109800:215            Constant:
109810:215              1 (const int)
109820:215          Constant:
109830:215            0 (const int)
109840:215        Convert bool to int ( temp highp int)
109850:215          subgroupPartitionedInclusiveAndNV ( global bool, operation at highp)
109860:215            Compare Less Than ( temp bool)
109870:215              direct index ( temp highp int)
109880:215                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
109890:215                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109900:215                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109910:215                    Constant:
109920:215                      0 (const int)
109930:215                  Constant:
109940:215                    1 (const int)
109950:215                Constant:
109960:215                  0 (const int)
109970:215              Constant:
109980:215                0 (const int)
109990:215            'ballot' ( temp highp 4-component vector of uint)
110000:216      move second child to first child ( temp highp 2-component vector of int)
110010:216        vector swizzle ( temp highp 2-component vector of int)
110020:216          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
110030:216            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110040:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110050:216              Constant:
110060:216                2 (const int)
110070:216            Constant:
110080:216              1 (const int)
110090:216          Sequence
110100:216            Constant:
110110:216              0 (const int)
110120:216            Constant:
110130:216              1 (const int)
110140:216        Convert bool to int ( temp highp 2-component vector of int)
110150:216          subgroupPartitionedInclusiveAndNV ( global 2-component vector of bool, operation at highp)
110160:216            Compare Less Than ( global 2-component vector of bool, operation at highp)
110170:216              vector swizzle ( temp highp 2-component vector of int)
110180:216                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
110190:216                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110200:216                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110210:216                    Constant:
110220:216                      1 (const int)
110230:216                  Constant:
110240:216                    1 (const int)
110250:216                Sequence
110260:216                  Constant:
110270:216                    0 (const int)
110280:216                  Constant:
110290:216                    1 (const int)
110300:216              Constant:
110310:216                0 (const int)
110320:216                0 (const int)
110330:216            'ballot' ( temp highp 4-component vector of uint)
110340:217      move second child to first child ( temp highp 3-component vector of int)
110350:217        vector swizzle ( temp highp 3-component vector of int)
110360:217          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
110370:217            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110380:217              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110390:217              Constant:
110400:217                2 (const int)
110410:217            Constant:
110420:217              1 (const int)
110430:217          Sequence
110440:217            Constant:
110450:217              0 (const int)
110460:217            Constant:
110470:217              1 (const int)
110480:217            Constant:
110490:217              2 (const int)
110500:217        Convert bool to int ( temp highp 3-component vector of int)
110510:217          subgroupPartitionedInclusiveAndNV ( global 3-component vector of bool, operation at highp)
110520:217            Compare Less Than ( global 3-component vector of bool, operation at highp)
110530:217              vector swizzle ( temp highp 3-component vector of int)
110540:217                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
110550:217                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110560:217                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110570:217                    Constant:
110580:217                      1 (const int)
110590:217                  Constant:
110600:217                    1 (const int)
110610:217                Sequence
110620:217                  Constant:
110630:217                    0 (const int)
110640:217                  Constant:
110650:217                    1 (const int)
110660:217                  Constant:
110670:217                    2 (const int)
110680:217              Constant:
110690:217                0 (const int)
110700:217                0 (const int)
110710:217                0 (const int)
110720:217            'ballot' ( temp highp 4-component vector of uint)
110730:218      move second child to first child ( temp highp 4-component vector of int)
110740:218        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
110750:218          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110760:218            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110770:218            Constant:
110780:218              2 (const int)
110790:218          Constant:
110800:218            1 (const int)
110810:218        Convert bool to int ( temp highp 4-component vector of int)
110820:218          subgroupPartitionedInclusiveAndNV ( global 4-component vector of bool, operation at highp)
110830:218            Compare Less Than ( global 4-component vector of bool, operation at highp)
110840:218              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
110850:218                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110860:218                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110870:218                  Constant:
110880:218                    1 (const int)
110890:218                Constant:
110900:218                  1 (const int)
110910:218              Constant:
110920:218                0 (const int)
110930:218                0 (const int)
110940:218                0 (const int)
110950:218                0 (const int)
110960:218            'ballot' ( temp highp 4-component vector of uint)
110970:220      move second child to first child ( temp highp int)
110980:220        direct index ( temp highp int)
110990:220          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111000:220            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111010:220              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111020:220              Constant:
111030:220                2 (const int)
111040:220            Constant:
111050:220              1 (const int)
111060:220          Constant:
111070:220            0 (const int)
111080:220        subgroupPartitionedInclusiveOrNV ( global highp int)
111090:220          direct index ( temp highp int)
111100:220            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111110:220              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111120:220                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111130:220                Constant:
111140:220                  0 (const int)
111150:220              Constant:
111160:220                1 (const int)
111170:220            Constant:
111180:220              0 (const int)
111190:220          'ballot' ( temp highp 4-component vector of uint)
111200:221      move second child to first child ( temp highp 2-component vector of int)
111210:221        vector swizzle ( temp highp 2-component vector of int)
111220:221          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111230:221            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111240:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111250:221              Constant:
111260:221                2 (const int)
111270:221            Constant:
111280:221              1 (const int)
111290:221          Sequence
111300:221            Constant:
111310:221              0 (const int)
111320:221            Constant:
111330:221              1 (const int)
111340:221        subgroupPartitionedInclusiveOrNV ( global highp 2-component vector of int)
111350:221          vector swizzle ( temp highp 2-component vector of int)
111360:221            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111370:221              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111380:221                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111390:221                Constant:
111400:221                  1 (const int)
111410:221              Constant:
111420:221                1 (const int)
111430:221            Sequence
111440:221              Constant:
111450:221                0 (const int)
111460:221              Constant:
111470:221                1 (const int)
111480:221          'ballot' ( temp highp 4-component vector of uint)
111490:222      move second child to first child ( temp highp 3-component vector of int)
111500:222        vector swizzle ( temp highp 3-component vector of int)
111510:222          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111520:222            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111530:222              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111540:222              Constant:
111550:222                2 (const int)
111560:222            Constant:
111570:222              1 (const int)
111580:222          Sequence
111590:222            Constant:
111600:222              0 (const int)
111610:222            Constant:
111620:222              1 (const int)
111630:222            Constant:
111640:222              2 (const int)
111650:222        subgroupPartitionedInclusiveOrNV ( global highp 3-component vector of int)
111660:222          vector swizzle ( temp highp 3-component vector of int)
111670:222            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111680:222              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111690:222                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111700:222                Constant:
111710:222                  2 (const int)
111720:222              Constant:
111730:222                1 (const int)
111740:222            Sequence
111750:222              Constant:
111760:222                0 (const int)
111770:222              Constant:
111780:222                1 (const int)
111790:222              Constant:
111800:222                2 (const int)
111810:222          'ballot' ( temp highp 4-component vector of uint)
111820:223      move second child to first child ( temp highp 4-component vector of int)
111830:223        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111840:223          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111850:223            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111860:223            Constant:
111870:223              2 (const int)
111880:223          Constant:
111890:223            1 (const int)
111900:223        subgroupPartitionedInclusiveOrNV ( global highp 4-component vector of int)
111910:223          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111920:223            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111930:223              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111940:223              Constant:
111950:223                3 (const int)
111960:223            Constant:
111970:223              1 (const int)
111980:223          'ballot' ( temp highp 4-component vector of uint)
111990:225      move second child to first child ( temp highp uint)
112000:225        direct index ( temp highp uint)
112010:225          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112020:225            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112030:225              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112040:225              Constant:
112050:225                2 (const int)
112060:225            Constant:
112070:225              2 (const int)
112080:225          Constant:
112090:225            0 (const int)
112100:225        subgroupPartitionedInclusiveOrNV ( global highp uint)
112110:225          direct index ( temp highp uint)
112120:225            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112130:225              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112140:225                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112150:225                Constant:
112160:225                  0 (const int)
112170:225              Constant:
112180:225                2 (const int)
112190:225            Constant:
112200:225              0 (const int)
112210:225          'ballot' ( temp highp 4-component vector of uint)
112220:226      move second child to first child ( temp highp 2-component vector of uint)
112230:226        vector swizzle ( temp highp 2-component vector of uint)
112240:226          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112250:226            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112260:226              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112270:226              Constant:
112280:226                2 (const int)
112290:226            Constant:
112300:226              2 (const int)
112310:226          Sequence
112320:226            Constant:
112330:226              0 (const int)
112340:226            Constant:
112350:226              1 (const int)
112360:226        subgroupPartitionedInclusiveOrNV ( global highp 2-component vector of uint)
112370:226          vector swizzle ( temp highp 2-component vector of uint)
112380:226            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112390:226              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112400:226                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112410:226                Constant:
112420:226                  1 (const int)
112430:226              Constant:
112440:226                2 (const int)
112450:226            Sequence
112460:226              Constant:
112470:226                0 (const int)
112480:226              Constant:
112490:226                1 (const int)
112500:226          'ballot' ( temp highp 4-component vector of uint)
112510:227      move second child to first child ( temp highp 3-component vector of uint)
112520:227        vector swizzle ( temp highp 3-component vector of uint)
112530:227          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112540:227            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112550:227              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112560:227              Constant:
112570:227                2 (const int)
112580:227            Constant:
112590:227              2 (const int)
112600:227          Sequence
112610:227            Constant:
112620:227              0 (const int)
112630:227            Constant:
112640:227              1 (const int)
112650:227            Constant:
112660:227              2 (const int)
112670:227        subgroupPartitionedInclusiveOrNV ( global highp 3-component vector of uint)
112680:227          vector swizzle ( temp highp 3-component vector of uint)
112690:227            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112700:227              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112710:227                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112720:227                Constant:
112730:227                  2 (const int)
112740:227              Constant:
112750:227                2 (const int)
112760:227            Sequence
112770:227              Constant:
112780:227                0 (const int)
112790:227              Constant:
112800:227                1 (const int)
112810:227              Constant:
112820:227                2 (const int)
112830:227          'ballot' ( temp highp 4-component vector of uint)
112840:228      move second child to first child ( temp highp 4-component vector of uint)
112850:228        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112860:228          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112870:228            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112880:228            Constant:
112890:228              2 (const int)
112900:228          Constant:
112910:228            2 (const int)
112920:228        subgroupPartitionedInclusiveOrNV ( global highp 4-component vector of uint)
112930:228          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112940:228            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112950:228              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112960:228              Constant:
112970:228                3 (const int)
112980:228            Constant:
112990:228              2 (const int)
113000:228          'ballot' ( temp highp 4-component vector of uint)
113010:230      move second child to first child ( temp highp int)
113020:230        direct index ( temp highp int)
113030:230          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
113040:230            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113050:230              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113060:230              Constant:
113070:230                3 (const int)
113080:230            Constant:
113090:230              1 (const int)
113100:230          Constant:
113110:230            0 (const int)
113120:230        Convert bool to int ( temp highp int)
113130:230          subgroupPartitionedInclusiveOrNV ( global bool, operation at highp)
113140:230            Compare Less Than ( temp bool)
113150:230              direct index ( temp highp int)
113160:230                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
113170:230                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113180:230                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113190:230                    Constant:
113200:230                      0 (const int)
113210:230                  Constant:
113220:230                    1 (const int)
113230:230                Constant:
113240:230                  0 (const int)
113250:230              Constant:
113260:230                0 (const int)
113270:230            'ballot' ( temp highp 4-component vector of uint)
113280:231      move second child to first child ( temp highp 2-component vector of int)
113290:231        vector swizzle ( temp highp 2-component vector of int)
113300:231          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
113310:231            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113320:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113330:231              Constant:
113340:231                3 (const int)
113350:231            Constant:
113360:231              1 (const int)
113370:231          Sequence
113380:231            Constant:
113390:231              0 (const int)
113400:231            Constant:
113410:231              1 (const int)
113420:231        Convert bool to int ( temp highp 2-component vector of int)
113430:231          subgroupPartitionedInclusiveOrNV ( global 2-component vector of bool, operation at highp)
113440:231            Compare Less Than ( global 2-component vector of bool, operation at highp)
113450:231              vector swizzle ( temp highp 2-component vector of int)
113460:231                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
113470:231                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113480:231                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113490:231                    Constant:
113500:231                      1 (const int)
113510:231                  Constant:
113520:231                    1 (const int)
113530:231                Sequence
113540:231                  Constant:
113550:231                    0 (const int)
113560:231                  Constant:
113570:231                    1 (const int)
113580:231              Constant:
113590:231                0 (const int)
113600:231                0 (const int)
113610:231            'ballot' ( temp highp 4-component vector of uint)
113620:232      move second child to first child ( temp highp 3-component vector of int)
113630:232        vector swizzle ( temp highp 3-component vector of int)
113640:232          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
113650:232            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113660:232              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113670:232              Constant:
113680:232                3 (const int)
113690:232            Constant:
113700:232              1 (const int)
113710:232          Sequence
113720:232            Constant:
113730:232              0 (const int)
113740:232            Constant:
113750:232              1 (const int)
113760:232            Constant:
113770:232              2 (const int)
113780:232        Convert bool to int ( temp highp 3-component vector of int)
113790:232          subgroupPartitionedInclusiveOrNV ( global 3-component vector of bool, operation at highp)
113800:232            Compare Less Than ( global 3-component vector of bool, operation at highp)
113810:232              vector swizzle ( temp highp 3-component vector of int)
113820:232                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
113830:232                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113840:232                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113850:232                    Constant:
113860:232                      1 (const int)
113870:232                  Constant:
113880:232                    1 (const int)
113890:232                Sequence
113900:232                  Constant:
113910:232                    0 (const int)
113920:232                  Constant:
113930:232                    1 (const int)
113940:232                  Constant:
113950:232                    2 (const int)
113960:232              Constant:
113970:232                0 (const int)
113980:232                0 (const int)
113990:232                0 (const int)
114000:232            'ballot' ( temp highp 4-component vector of uint)
114010:233      move second child to first child ( temp highp 4-component vector of int)
114020:233        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114030:233          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114040:233            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114050:233            Constant:
114060:233              3 (const int)
114070:233          Constant:
114080:233            1 (const int)
114090:233        Convert bool to int ( temp highp 4-component vector of int)
114100:233          subgroupPartitionedInclusiveOrNV ( global 4-component vector of bool, operation at highp)
114110:233            Compare Less Than ( global 4-component vector of bool, operation at highp)
114120:233              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114130:233                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114140:233                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114150:233                  Constant:
114160:233                    1 (const int)
114170:233                Constant:
114180:233                  1 (const int)
114190:233              Constant:
114200:233                0 (const int)
114210:233                0 (const int)
114220:233                0 (const int)
114230:233                0 (const int)
114240:233            'ballot' ( temp highp 4-component vector of uint)
114250:235      move second child to first child ( temp highp int)
114260:235        direct index ( temp highp int)
114270:235          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114280:235            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114290:235              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114300:235              Constant:
114310:235                3 (const int)
114320:235            Constant:
114330:235              1 (const int)
114340:235          Constant:
114350:235            0 (const int)
114360:235        subgroupPartitionedInclusiveXorNV ( global highp int)
114370:235          direct index ( temp highp int)
114380:235            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114390:235              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114400:235                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114410:235                Constant:
114420:235                  0 (const int)
114430:235              Constant:
114440:235                1 (const int)
114450:235            Constant:
114460:235              0 (const int)
114470:235          'ballot' ( temp highp 4-component vector of uint)
114480:236      move second child to first child ( temp highp 2-component vector of int)
114490:236        vector swizzle ( temp highp 2-component vector of int)
114500:236          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114510:236            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114520:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114530:236              Constant:
114540:236                3 (const int)
114550:236            Constant:
114560:236              1 (const int)
114570:236          Sequence
114580:236            Constant:
114590:236              0 (const int)
114600:236            Constant:
114610:236              1 (const int)
114620:236        subgroupPartitionedInclusiveXorNV ( global highp 2-component vector of int)
114630:236          vector swizzle ( temp highp 2-component vector of int)
114640:236            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114650:236              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114660:236                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114670:236                Constant:
114680:236                  1 (const int)
114690:236              Constant:
114700:236                1 (const int)
114710:236            Sequence
114720:236              Constant:
114730:236                0 (const int)
114740:236              Constant:
114750:236                1 (const int)
114760:236          'ballot' ( temp highp 4-component vector of uint)
114770:237      move second child to first child ( temp highp 3-component vector of int)
114780:237        vector swizzle ( temp highp 3-component vector of int)
114790:237          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114800:237            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114810:237              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114820:237              Constant:
114830:237                3 (const int)
114840:237            Constant:
114850:237              1 (const int)
114860:237          Sequence
114870:237            Constant:
114880:237              0 (const int)
114890:237            Constant:
114900:237              1 (const int)
114910:237            Constant:
114920:237              2 (const int)
114930:237        subgroupPartitionedInclusiveXorNV ( global highp 3-component vector of int)
114940:237          vector swizzle ( temp highp 3-component vector of int)
114950:237            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114960:237              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114970:237                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114980:237                Constant:
114990:237                  2 (const int)
115000:237              Constant:
115010:237                1 (const int)
115020:237            Sequence
115030:237              Constant:
115040:237                0 (const int)
115050:237              Constant:
115060:237                1 (const int)
115070:237              Constant:
115080:237                2 (const int)
115090:237          'ballot' ( temp highp 4-component vector of uint)
115100:238      move second child to first child ( temp highp 4-component vector of int)
115110:238        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
115120:238          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115130:238            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115140:238            Constant:
115150:238              3 (const int)
115160:238          Constant:
115170:238            1 (const int)
115180:238        subgroupPartitionedInclusiveXorNV ( global highp 4-component vector of int)
115190:238          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
115200:238            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115210:238              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115220:238              Constant:
115230:238                3 (const int)
115240:238            Constant:
115250:238              1 (const int)
115260:238          'ballot' ( temp highp 4-component vector of uint)
115270:240      move second child to first child ( temp highp uint)
115280:240        direct index ( temp highp uint)
115290:240          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
115300:240            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115310:240              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115320:240              Constant:
115330:240                3 (const int)
115340:240            Constant:
115350:240              2 (const int)
115360:240          Constant:
115370:240            0 (const int)
115380:240        subgroupPartitionedInclusiveXorNV ( global highp uint)
115390:240          direct index ( temp highp uint)
115400:240            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
115410:240              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115420:240                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115430:240                Constant:
115440:240                  0 (const int)
115450:240              Constant:
115460:240                2 (const int)
115470:240            Constant:
115480:240              0 (const int)
115490:240          'ballot' ( temp highp 4-component vector of uint)
115500:241      move second child to first child ( temp highp 2-component vector of uint)
115510:241        vector swizzle ( temp highp 2-component vector of uint)
115520:241          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
115530:241            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115540:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115550:241              Constant:
115560:241                3 (const int)
115570:241            Constant:
115580:241              2 (const int)
115590:241          Sequence
115600:241            Constant:
115610:241              0 (const int)
115620:241            Constant:
115630:241              1 (const int)
115640:241        subgroupPartitionedInclusiveXorNV ( global highp 2-component vector of uint)
115650:241          vector swizzle ( temp highp 2-component vector of uint)
115660:241            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
115670:241              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115680:241                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115690:241                Constant:
115700:241                  1 (const int)
115710:241              Constant:
115720:241                2 (const int)
115730:241            Sequence
115740:241              Constant:
115750:241                0 (const int)
115760:241              Constant:
115770:241                1 (const int)
115780:241          'ballot' ( temp highp 4-component vector of uint)
115790:242      move second child to first child ( temp highp 3-component vector of uint)
115800:242        vector swizzle ( temp highp 3-component vector of uint)
115810:242          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
115820:242            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115830:242              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115840:242              Constant:
115850:242                3 (const int)
115860:242            Constant:
115870:242              2 (const int)
115880:242          Sequence
115890:242            Constant:
115900:242              0 (const int)
115910:242            Constant:
115920:242              1 (const int)
115930:242            Constant:
115940:242              2 (const int)
115950:242        subgroupPartitionedInclusiveXorNV ( global highp 3-component vector of uint)
115960:242          vector swizzle ( temp highp 3-component vector of uint)
115970:242            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
115980:242              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115990:242                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116000:242                Constant:
116010:242                  2 (const int)
116020:242              Constant:
116030:242                2 (const int)
116040:242            Sequence
116050:242              Constant:
116060:242                0 (const int)
116070:242              Constant:
116080:242                1 (const int)
116090:242              Constant:
116100:242                2 (const int)
116110:242          'ballot' ( temp highp 4-component vector of uint)
116120:243      move second child to first child ( temp highp 4-component vector of uint)
116130:243        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
116140:243          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116150:243            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116160:243            Constant:
116170:243              3 (const int)
116180:243          Constant:
116190:243            2 (const int)
116200:243        subgroupPartitionedInclusiveXorNV ( global highp 4-component vector of uint)
116210:243          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
116220:243            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116230:243              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116240:243              Constant:
116250:243                3 (const int)
116260:243            Constant:
116270:243              2 (const int)
116280:243          'ballot' ( temp highp 4-component vector of uint)
116290:245      move second child to first child ( temp highp int)
116300:245        direct index ( temp highp int)
116310:245          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
116320:245            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116330:245              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116340:245              Constant:
116350:245                3 (const int)
116360:245            Constant:
116370:245              1 (const int)
116380:245          Constant:
116390:245            0 (const int)
116400:245        Convert bool to int ( temp highp int)
116410:245          subgroupPartitionedInclusiveXorNV ( global bool, operation at highp)
116420:245            Compare Less Than ( temp bool)
116430:245              direct index ( temp highp int)
116440:245                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
116450:245                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116460:245                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116470:245                    Constant:
116480:245                      0 (const int)
116490:245                  Constant:
116500:245                    1 (const int)
116510:245                Constant:
116520:245                  0 (const int)
116530:245              Constant:
116540:245                0 (const int)
116550:245            'ballot' ( temp highp 4-component vector of uint)
116560:246      move second child to first child ( temp highp 2-component vector of int)
116570:246        vector swizzle ( temp highp 2-component vector of int)
116580:246          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
116590:246            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116600:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116610:246              Constant:
116620:246                3 (const int)
116630:246            Constant:
116640:246              1 (const int)
116650:246          Sequence
116660:246            Constant:
116670:246              0 (const int)
116680:246            Constant:
116690:246              1 (const int)
116700:246        Convert bool to int ( temp highp 2-component vector of int)
116710:246          subgroupPartitionedInclusiveXorNV ( global 2-component vector of bool, operation at highp)
116720:246            Compare Less Than ( global 2-component vector of bool, operation at highp)
116730:246              vector swizzle ( temp highp 2-component vector of int)
116740:246                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
116750:246                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116760:246                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116770:246                    Constant:
116780:246                      1 (const int)
116790:246                  Constant:
116800:246                    1 (const int)
116810:246                Sequence
116820:246                  Constant:
116830:246                    0 (const int)
116840:246                  Constant:
116850:246                    1 (const int)
116860:246              Constant:
116870:246                0 (const int)
116880:246                0 (const int)
116890:246            'ballot' ( temp highp 4-component vector of uint)
116900:247      move second child to first child ( temp highp 3-component vector of int)
116910:247        vector swizzle ( temp highp 3-component vector of int)
116920:247          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
116930:247            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116940:247              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116950:247              Constant:
116960:247                3 (const int)
116970:247            Constant:
116980:247              1 (const int)
116990:247          Sequence
117000:247            Constant:
117010:247              0 (const int)
117020:247            Constant:
117030:247              1 (const int)
117040:247            Constant:
117050:247              2 (const int)
117060:247        Convert bool to int ( temp highp 3-component vector of int)
117070:247          subgroupPartitionedInclusiveXorNV ( global 3-component vector of bool, operation at highp)
117080:247            Compare Less Than ( global 3-component vector of bool, operation at highp)
117090:247              vector swizzle ( temp highp 3-component vector of int)
117100:247                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
117110:247                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117120:247                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117130:247                    Constant:
117140:247                      1 (const int)
117150:247                  Constant:
117160:247                    1 (const int)
117170:247                Sequence
117180:247                  Constant:
117190:247                    0 (const int)
117200:247                  Constant:
117210:247                    1 (const int)
117220:247                  Constant:
117230:247                    2 (const int)
117240:247              Constant:
117250:247                0 (const int)
117260:247                0 (const int)
117270:247                0 (const int)
117280:247            'ballot' ( temp highp 4-component vector of uint)
117290:248      move second child to first child ( temp highp 4-component vector of int)
117300:248        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
117310:248          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117320:248            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117330:248            Constant:
117340:248              3 (const int)
117350:248          Constant:
117360:248            1 (const int)
117370:248        Convert bool to int ( temp highp 4-component vector of int)
117380:248          subgroupPartitionedInclusiveXorNV ( global 4-component vector of bool, operation at highp)
117390:248            Compare Less Than ( global 4-component vector of bool, operation at highp)
117400:248              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
117410:248                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117420:248                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117430:248                  Constant:
117440:248                    1 (const int)
117450:248                Constant:
117460:248                  1 (const int)
117470:248              Constant:
117480:248                0 (const int)
117490:248                0 (const int)
117500:248                0 (const int)
117510:248                0 (const int)
117520:248            'ballot' ( temp highp 4-component vector of uint)
117530:250      move second child to first child ( temp highp float)
117540:250        direct index ( temp highp float)
117550:250          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
117560:250            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117570:250              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117580:250              Constant:
117590:250                0 (const int)
117600:250            Constant:
117610:250              0 (const int)
117620:250          Constant:
117630:250            0 (const int)
117640:250        subgroupPartitionedExclusiveAddNV ( global highp float)
117650:250          direct index ( temp highp float)
117660:250            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
117670:250              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117680:250                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117690:250                Constant:
117700:250                  0 (const int)
117710:250              Constant:
117720:250                0 (const int)
117730:250            Constant:
117740:250              0 (const int)
117750:250          'ballot' ( temp highp 4-component vector of uint)
117760:251      move second child to first child ( temp highp 2-component vector of float)
117770:251        vector swizzle ( temp highp 2-component vector of float)
117780:251          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
117790:251            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117800:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117810:251              Constant:
117820:251                0 (const int)
117830:251            Constant:
117840:251              0 (const int)
117850:251          Sequence
117860:251            Constant:
117870:251              0 (const int)
117880:251            Constant:
117890:251              1 (const int)
117900:251        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of float)
117910:251          vector swizzle ( temp highp 2-component vector of float)
117920:251            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
117930:251              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117940:251                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117950:251                Constant:
117960:251                  1 (const int)
117970:251              Constant:
117980:251                0 (const int)
117990:251            Sequence
118000:251              Constant:
118010:251                0 (const int)
118020:251              Constant:
118030:251                1 (const int)
118040:251          'ballot' ( temp highp 4-component vector of uint)
118050:252      move second child to first child ( temp highp 3-component vector of float)
118060:252        vector swizzle ( temp highp 3-component vector of float)
118070:252          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
118080:252            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118090:252              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118100:252              Constant:
118110:252                0 (const int)
118120:252            Constant:
118130:252              0 (const int)
118140:252          Sequence
118150:252            Constant:
118160:252              0 (const int)
118170:252            Constant:
118180:252              1 (const int)
118190:252            Constant:
118200:252              2 (const int)
118210:252        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of float)
118220:252          vector swizzle ( temp highp 3-component vector of float)
118230:252            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
118240:252              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118250:252                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118260:252                Constant:
118270:252                  2 (const int)
118280:252              Constant:
118290:252                0 (const int)
118300:252            Sequence
118310:252              Constant:
118320:252                0 (const int)
118330:252              Constant:
118340:252                1 (const int)
118350:252              Constant:
118360:252                2 (const int)
118370:252          'ballot' ( temp highp 4-component vector of uint)
118380:253      move second child to first child ( temp highp 4-component vector of float)
118390:253        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
118400:253          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118410:253            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118420:253            Constant:
118430:253              0 (const int)
118440:253          Constant:
118450:253            0 (const int)
118460:253        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of float)
118470:253          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
118480:253            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118490:253              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118500:253              Constant:
118510:253                3 (const int)
118520:253            Constant:
118530:253              0 (const int)
118540:253          'ballot' ( temp highp 4-component vector of uint)
118550:255      move second child to first child ( temp highp int)
118560:255        direct index ( temp highp int)
118570:255          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
118580:255            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118590:255              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118600:255              Constant:
118610:255                0 (const int)
118620:255            Constant:
118630:255              1 (const int)
118640:255          Constant:
118650:255            0 (const int)
118660:255        subgroupPartitionedExclusiveAddNV ( global highp int)
118670:255          direct index ( temp highp int)
118680:255            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
118690:255              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118700:255                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118710:255                Constant:
118720:255                  0 (const int)
118730:255              Constant:
118740:255                1 (const int)
118750:255            Constant:
118760:255              0 (const int)
118770:255          'ballot' ( temp highp 4-component vector of uint)
118780:256      move second child to first child ( temp highp 2-component vector of int)
118790:256        vector swizzle ( temp highp 2-component vector of int)
118800:256          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
118810:256            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118820:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118830:256              Constant:
118840:256                0 (const int)
118850:256            Constant:
118860:256              1 (const int)
118870:256          Sequence
118880:256            Constant:
118890:256              0 (const int)
118900:256            Constant:
118910:256              1 (const int)
118920:256        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of int)
118930:256          vector swizzle ( temp highp 2-component vector of int)
118940:256            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
118950:256              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118960:256                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118970:256                Constant:
118980:256                  1 (const int)
118990:256              Constant:
119000:256                1 (const int)
119010:256            Sequence
119020:256              Constant:
119030:256                0 (const int)
119040:256              Constant:
119050:256                1 (const int)
119060:256          'ballot' ( temp highp 4-component vector of uint)
119070:257      move second child to first child ( temp highp 3-component vector of int)
119080:257        vector swizzle ( temp highp 3-component vector of int)
119090:257          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
119100:257            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119110:257              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119120:257              Constant:
119130:257                0 (const int)
119140:257            Constant:
119150:257              1 (const int)
119160:257          Sequence
119170:257            Constant:
119180:257              0 (const int)
119190:257            Constant:
119200:257              1 (const int)
119210:257            Constant:
119220:257              2 (const int)
119230:257        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of int)
119240:257          vector swizzle ( temp highp 3-component vector of int)
119250:257            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
119260:257              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119270:257                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119280:257                Constant:
119290:257                  2 (const int)
119300:257              Constant:
119310:257                1 (const int)
119320:257            Sequence
119330:257              Constant:
119340:257                0 (const int)
119350:257              Constant:
119360:257                1 (const int)
119370:257              Constant:
119380:257                2 (const int)
119390:257          'ballot' ( temp highp 4-component vector of uint)
119400:258      move second child to first child ( temp highp 4-component vector of int)
119410:258        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
119420:258          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119430:258            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119440:258            Constant:
119450:258              0 (const int)
119460:258          Constant:
119470:258            1 (const int)
119480:258        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of int)
119490:258          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
119500:258            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119510:258              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119520:258              Constant:
119530:258                3 (const int)
119540:258            Constant:
119550:258              1 (const int)
119560:258          'ballot' ( temp highp 4-component vector of uint)
119570:260      move second child to first child ( temp highp uint)
119580:260        direct index ( temp highp uint)
119590:260          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
119600:260            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119610:260              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119620:260              Constant:
119630:260                0 (const int)
119640:260            Constant:
119650:260              2 (const int)
119660:260          Constant:
119670:260            0 (const int)
119680:260        subgroupPartitionedExclusiveAddNV ( global highp uint)
119690:260          direct index ( temp highp uint)
119700:260            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
119710:260              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119720:260                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119730:260                Constant:
119740:260                  0 (const int)
119750:260              Constant:
119760:260                2 (const int)
119770:260            Constant:
119780:260              0 (const int)
119790:260          'ballot' ( temp highp 4-component vector of uint)
119800:261      move second child to first child ( temp highp 2-component vector of uint)
119810:261        vector swizzle ( temp highp 2-component vector of uint)
119820:261          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
119830:261            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119840:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119850:261              Constant:
119860:261                0 (const int)
119870:261            Constant:
119880:261              2 (const int)
119890:261          Sequence
119900:261            Constant:
119910:261              0 (const int)
119920:261            Constant:
119930:261              1 (const int)
119940:261        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of uint)
119950:261          vector swizzle ( temp highp 2-component vector of uint)
119960:261            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
119970:261              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119980:261                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119990:261                Constant:
120000:261                  1 (const int)
120010:261              Constant:
120020:261                2 (const int)
120030:261            Sequence
120040:261              Constant:
120050:261                0 (const int)
120060:261              Constant:
120070:261                1 (const int)
120080:261          'ballot' ( temp highp 4-component vector of uint)
120090:262      move second child to first child ( temp highp 3-component vector of uint)
120100:262        vector swizzle ( temp highp 3-component vector of uint)
120110:262          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
120120:262            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120130:262              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120140:262              Constant:
120150:262                0 (const int)
120160:262            Constant:
120170:262              2 (const int)
120180:262          Sequence
120190:262            Constant:
120200:262              0 (const int)
120210:262            Constant:
120220:262              1 (const int)
120230:262            Constant:
120240:262              2 (const int)
120250:262        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of uint)
120260:262          vector swizzle ( temp highp 3-component vector of uint)
120270:262            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
120280:262              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120290:262                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120300:262                Constant:
120310:262                  2 (const int)
120320:262              Constant:
120330:262                2 (const int)
120340:262            Sequence
120350:262              Constant:
120360:262                0 (const int)
120370:262              Constant:
120380:262                1 (const int)
120390:262              Constant:
120400:262                2 (const int)
120410:262          'ballot' ( temp highp 4-component vector of uint)
120420:263      move second child to first child ( temp highp 4-component vector of uint)
120430:263        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
120440:263          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120450:263            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120460:263            Constant:
120470:263              0 (const int)
120480:263          Constant:
120490:263            2 (const int)
120500:263        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of uint)
120510:263          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
120520:263            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120530:263              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120540:263              Constant:
120550:263                3 (const int)
120560:263            Constant:
120570:263              2 (const int)
120580:263          'ballot' ( temp highp 4-component vector of uint)
120590:265      move second child to first child ( temp highp float)
120600:265        direct index ( temp highp float)
120610:265          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
120620:265            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120630:265              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120640:265              Constant:
120650:265                0 (const int)
120660:265            Constant:
120670:265              0 (const int)
120680:265          Constant:
120690:265            0 (const int)
120700:265        subgroupPartitionedExclusiveMulNV ( global highp float)
120710:265          direct index ( temp highp float)
120720:265            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
120730:265              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120740:265                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120750:265                Constant:
120760:265                  0 (const int)
120770:265              Constant:
120780:265                0 (const int)
120790:265            Constant:
120800:265              0 (const int)
120810:265          'ballot' ( temp highp 4-component vector of uint)
120820:266      move second child to first child ( temp highp 2-component vector of float)
120830:266        vector swizzle ( temp highp 2-component vector of float)
120840:266          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
120850:266            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120860:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120870:266              Constant:
120880:266                0 (const int)
120890:266            Constant:
120900:266              0 (const int)
120910:266          Sequence
120920:266            Constant:
120930:266              0 (const int)
120940:266            Constant:
120950:266              1 (const int)
120960:266        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of float)
120970:266          vector swizzle ( temp highp 2-component vector of float)
120980:266            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
120990:266              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121000:266                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121010:266                Constant:
121020:266                  1 (const int)
121030:266              Constant:
121040:266                0 (const int)
121050:266            Sequence
121060:266              Constant:
121070:266                0 (const int)
121080:266              Constant:
121090:266                1 (const int)
121100:266          'ballot' ( temp highp 4-component vector of uint)
121110:267      move second child to first child ( temp highp 3-component vector of float)
121120:267        vector swizzle ( temp highp 3-component vector of float)
121130:267          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
121140:267            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121150:267              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121160:267              Constant:
121170:267                0 (const int)
121180:267            Constant:
121190:267              0 (const int)
121200:267          Sequence
121210:267            Constant:
121220:267              0 (const int)
121230:267            Constant:
121240:267              1 (const int)
121250:267            Constant:
121260:267              2 (const int)
121270:267        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of float)
121280:267          vector swizzle ( temp highp 3-component vector of float)
121290:267            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
121300:267              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121310:267                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121320:267                Constant:
121330:267                  2 (const int)
121340:267              Constant:
121350:267                0 (const int)
121360:267            Sequence
121370:267              Constant:
121380:267                0 (const int)
121390:267              Constant:
121400:267                1 (const int)
121410:267              Constant:
121420:267                2 (const int)
121430:267          'ballot' ( temp highp 4-component vector of uint)
121440:268      move second child to first child ( temp highp 4-component vector of float)
121450:268        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
121460:268          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121470:268            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121480:268            Constant:
121490:268              0 (const int)
121500:268          Constant:
121510:268            0 (const int)
121520:268        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of float)
121530:268          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
121540:268            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121550:268              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121560:268              Constant:
121570:268                3 (const int)
121580:268            Constant:
121590:268              0 (const int)
121600:268          'ballot' ( temp highp 4-component vector of uint)
121610:270      move second child to first child ( temp highp int)
121620:270        direct index ( temp highp int)
121630:270          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121640:270            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121650:270              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121660:270              Constant:
121670:270                1 (const int)
121680:270            Constant:
121690:270              1 (const int)
121700:270          Constant:
121710:270            0 (const int)
121720:270        subgroupPartitionedExclusiveMulNV ( global highp int)
121730:270          direct index ( temp highp int)
121740:270            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121750:270              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121760:270                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121770:270                Constant:
121780:270                  0 (const int)
121790:270              Constant:
121800:270                1 (const int)
121810:270            Constant:
121820:270              0 (const int)
121830:270          'ballot' ( temp highp 4-component vector of uint)
121840:271      move second child to first child ( temp highp 2-component vector of int)
121850:271        vector swizzle ( temp highp 2-component vector of int)
121860:271          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121870:271            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121880:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121890:271              Constant:
121900:271                1 (const int)
121910:271            Constant:
121920:271              1 (const int)
121930:271          Sequence
121940:271            Constant:
121950:271              0 (const int)
121960:271            Constant:
121970:271              1 (const int)
121980:271        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of int)
121990:271          vector swizzle ( temp highp 2-component vector of int)
122000:271            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
122010:271              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122020:271                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122030:271                Constant:
122040:271                  1 (const int)
122050:271              Constant:
122060:271                1 (const int)
122070:271            Sequence
122080:271              Constant:
122090:271                0 (const int)
122100:271              Constant:
122110:271                1 (const int)
122120:271          'ballot' ( temp highp 4-component vector of uint)
122130:272      move second child to first child ( temp highp 3-component vector of int)
122140:272        vector swizzle ( temp highp 3-component vector of int)
122150:272          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
122160:272            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122170:272              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122180:272              Constant:
122190:272                1 (const int)
122200:272            Constant:
122210:272              1 (const int)
122220:272          Sequence
122230:272            Constant:
122240:272              0 (const int)
122250:272            Constant:
122260:272              1 (const int)
122270:272            Constant:
122280:272              2 (const int)
122290:272        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of int)
122300:272          vector swizzle ( temp highp 3-component vector of int)
122310:272            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
122320:272              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122330:272                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122340:272                Constant:
122350:272                  2 (const int)
122360:272              Constant:
122370:272                1 (const int)
122380:272            Sequence
122390:272              Constant:
122400:272                0 (const int)
122410:272              Constant:
122420:272                1 (const int)
122430:272              Constant:
122440:272                2 (const int)
122450:272          'ballot' ( temp highp 4-component vector of uint)
122460:273      move second child to first child ( temp highp 4-component vector of int)
122470:273        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
122480:273          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122490:273            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122500:273            Constant:
122510:273              1 (const int)
122520:273          Constant:
122530:273            1 (const int)
122540:273        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of int)
122550:273          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
122560:273            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122570:273              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122580:273              Constant:
122590:273                3 (const int)
122600:273            Constant:
122610:273              1 (const int)
122620:273          'ballot' ( temp highp 4-component vector of uint)
122630:275      move second child to first child ( temp highp uint)
122640:275        direct index ( temp highp uint)
122650:275          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
122660:275            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122670:275              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122680:275              Constant:
122690:275                1 (const int)
122700:275            Constant:
122710:275              2 (const int)
122720:275          Constant:
122730:275            0 (const int)
122740:275        subgroupPartitionedExclusiveMulNV ( global highp uint)
122750:275          direct index ( temp highp uint)
122760:275            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
122770:275              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122780:275                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122790:275                Constant:
122800:275                  0 (const int)
122810:275              Constant:
122820:275                2 (const int)
122830:275            Constant:
122840:275              0 (const int)
122850:275          'ballot' ( temp highp 4-component vector of uint)
122860:276      move second child to first child ( temp highp 2-component vector of uint)
122870:276        vector swizzle ( temp highp 2-component vector of uint)
122880:276          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
122890:276            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122900:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122910:276              Constant:
122920:276                1 (const int)
122930:276            Constant:
122940:276              2 (const int)
122950:276          Sequence
122960:276            Constant:
122970:276              0 (const int)
122980:276            Constant:
122990:276              1 (const int)
123000:276        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of uint)
123010:276          vector swizzle ( temp highp 2-component vector of uint)
123020:276            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
123030:276              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123040:276                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123050:276                Constant:
123060:276                  1 (const int)
123070:276              Constant:
123080:276                2 (const int)
123090:276            Sequence
123100:276              Constant:
123110:276                0 (const int)
123120:276              Constant:
123130:276                1 (const int)
123140:276          'ballot' ( temp highp 4-component vector of uint)
123150:277      move second child to first child ( temp highp 3-component vector of uint)
123160:277        vector swizzle ( temp highp 3-component vector of uint)
123170:277          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
123180:277            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123190:277              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123200:277              Constant:
123210:277                1 (const int)
123220:277            Constant:
123230:277              2 (const int)
123240:277          Sequence
123250:277            Constant:
123260:277              0 (const int)
123270:277            Constant:
123280:277              1 (const int)
123290:277            Constant:
123300:277              2 (const int)
123310:277        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of uint)
123320:277          vector swizzle ( temp highp 3-component vector of uint)
123330:277            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
123340:277              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123350:277                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123360:277                Constant:
123370:277                  2 (const int)
123380:277              Constant:
123390:277                2 (const int)
123400:277            Sequence
123410:277              Constant:
123420:277                0 (const int)
123430:277              Constant:
123440:277                1 (const int)
123450:277              Constant:
123460:277                2 (const int)
123470:277          'ballot' ( temp highp 4-component vector of uint)
123480:278      move second child to first child ( temp highp 4-component vector of uint)
123490:278        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
123500:278          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123510:278            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123520:278            Constant:
123530:278              1 (const int)
123540:278          Constant:
123550:278            2 (const int)
123560:278        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of uint)
123570:278          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
123580:278            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123590:278              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123600:278              Constant:
123610:278                3 (const int)
123620:278            Constant:
123630:278              2 (const int)
123640:278          'ballot' ( temp highp 4-component vector of uint)
123650:280      move second child to first child ( temp highp float)
123660:280        direct index ( temp highp float)
123670:280          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
123680:280            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123690:280              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123700:280              Constant:
123710:280                1 (const int)
123720:280            Constant:
123730:280              0 (const int)
123740:280          Constant:
123750:280            0 (const int)
123760:280        subgroupPartitionedExclusiveMinNV ( global highp float)
123770:280          direct index ( temp highp float)
123780:280            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
123790:280              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123800:280                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123810:280                Constant:
123820:280                  0 (const int)
123830:280              Constant:
123840:280                0 (const int)
123850:280            Constant:
123860:280              0 (const int)
123870:280          'ballot' ( temp highp 4-component vector of uint)
123880:281      move second child to first child ( temp highp 2-component vector of float)
123890:281        vector swizzle ( temp highp 2-component vector of float)
123900:281          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
123910:281            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123920:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123930:281              Constant:
123940:281                1 (const int)
123950:281            Constant:
123960:281              0 (const int)
123970:281          Sequence
123980:281            Constant:
123990:281              0 (const int)
124000:281            Constant:
124010:281              1 (const int)
124020:281        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of float)
124030:281          vector swizzle ( temp highp 2-component vector of float)
124040:281            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
124050:281              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124060:281                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124070:281                Constant:
124080:281                  1 (const int)
124090:281              Constant:
124100:281                0 (const int)
124110:281            Sequence
124120:281              Constant:
124130:281                0 (const int)
124140:281              Constant:
124150:281                1 (const int)
124160:281          'ballot' ( temp highp 4-component vector of uint)
124170:282      move second child to first child ( temp highp 3-component vector of float)
124180:282        vector swizzle ( temp highp 3-component vector of float)
124190:282          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
124200:282            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124210:282              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124220:282              Constant:
124230:282                1 (const int)
124240:282            Constant:
124250:282              0 (const int)
124260:282          Sequence
124270:282            Constant:
124280:282              0 (const int)
124290:282            Constant:
124300:282              1 (const int)
124310:282            Constant:
124320:282              2 (const int)
124330:282        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of float)
124340:282          vector swizzle ( temp highp 3-component vector of float)
124350:282            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
124360:282              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124370:282                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124380:282                Constant:
124390:282                  2 (const int)
124400:282              Constant:
124410:282                0 (const int)
124420:282            Sequence
124430:282              Constant:
124440:282                0 (const int)
124450:282              Constant:
124460:282                1 (const int)
124470:282              Constant:
124480:282                2 (const int)
124490:282          'ballot' ( temp highp 4-component vector of uint)
124500:283      move second child to first child ( temp highp 4-component vector of float)
124510:283        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
124520:283          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124530:283            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124540:283            Constant:
124550:283              1 (const int)
124560:283          Constant:
124570:283            0 (const int)
124580:283        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of float)
124590:283          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
124600:283            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124610:283              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124620:283              Constant:
124630:283                3 (const int)
124640:283            Constant:
124650:283              0 (const int)
124660:283          'ballot' ( temp highp 4-component vector of uint)
124670:285      move second child to first child ( temp highp int)
124680:285        direct index ( temp highp int)
124690:285          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
124700:285            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124710:285              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124720:285              Constant:
124730:285                1 (const int)
124740:285            Constant:
124750:285              1 (const int)
124760:285          Constant:
124770:285            0 (const int)
124780:285        subgroupPartitionedExclusiveMinNV ( global highp int)
124790:285          direct index ( temp highp int)
124800:285            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
124810:285              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124820:285                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124830:285                Constant:
124840:285                  0 (const int)
124850:285              Constant:
124860:285                1 (const int)
124870:285            Constant:
124880:285              0 (const int)
124890:285          'ballot' ( temp highp 4-component vector of uint)
124900:286      move second child to first child ( temp highp 2-component vector of int)
124910:286        vector swizzle ( temp highp 2-component vector of int)
124920:286          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
124930:286            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124940:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124950:286              Constant:
124960:286                1 (const int)
124970:286            Constant:
124980:286              1 (const int)
124990:286          Sequence
125000:286            Constant:
125010:286              0 (const int)
125020:286            Constant:
125030:286              1 (const int)
125040:286        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of int)
125050:286          vector swizzle ( temp highp 2-component vector of int)
125060:286            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125070:286              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125080:286                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125090:286                Constant:
125100:286                  1 (const int)
125110:286              Constant:
125120:286                1 (const int)
125130:286            Sequence
125140:286              Constant:
125150:286                0 (const int)
125160:286              Constant:
125170:286                1 (const int)
125180:286          'ballot' ( temp highp 4-component vector of uint)
125190:287      move second child to first child ( temp highp 3-component vector of int)
125200:287        vector swizzle ( temp highp 3-component vector of int)
125210:287          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125220:287            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125230:287              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125240:287              Constant:
125250:287                1 (const int)
125260:287            Constant:
125270:287              1 (const int)
125280:287          Sequence
125290:287            Constant:
125300:287              0 (const int)
125310:287            Constant:
125320:287              1 (const int)
125330:287            Constant:
125340:287              2 (const int)
125350:287        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of int)
125360:287          vector swizzle ( temp highp 3-component vector of int)
125370:287            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125380:287              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125390:287                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125400:287                Constant:
125410:287                  2 (const int)
125420:287              Constant:
125430:287                1 (const int)
125440:287            Sequence
125450:287              Constant:
125460:287                0 (const int)
125470:287              Constant:
125480:287                1 (const int)
125490:287              Constant:
125500:287                2 (const int)
125510:287          'ballot' ( temp highp 4-component vector of uint)
125520:288      move second child to first child ( temp highp 4-component vector of int)
125530:288        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125540:288          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125550:288            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125560:288            Constant:
125570:288              1 (const int)
125580:288          Constant:
125590:288            1 (const int)
125600:288        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of int)
125610:288          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125620:288            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125630:288              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125640:288              Constant:
125650:288                3 (const int)
125660:288            Constant:
125670:288              1 (const int)
125680:288          'ballot' ( temp highp 4-component vector of uint)
125690:290      move second child to first child ( temp highp uint)
125700:290        direct index ( temp highp uint)
125710:290          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
125720:290            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125730:290              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125740:290              Constant:
125750:290                2 (const int)
125760:290            Constant:
125770:290              2 (const int)
125780:290          Constant:
125790:290            0 (const int)
125800:290        subgroupPartitionedExclusiveMinNV ( global highp uint)
125810:290          direct index ( temp highp uint)
125820:290            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
125830:290              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125840:290                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125850:290                Constant:
125860:290                  0 (const int)
125870:290              Constant:
125880:290                2 (const int)
125890:290            Constant:
125900:290              0 (const int)
125910:290          'ballot' ( temp highp 4-component vector of uint)
125920:291      move second child to first child ( temp highp 2-component vector of uint)
125930:291        vector swizzle ( temp highp 2-component vector of uint)
125940:291          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
125950:291            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125960:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125970:291              Constant:
125980:291                2 (const int)
125990:291            Constant:
126000:291              2 (const int)
126010:291          Sequence
126020:291            Constant:
126030:291              0 (const int)
126040:291            Constant:
126050:291              1 (const int)
126060:291        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of uint)
126070:291          vector swizzle ( temp highp 2-component vector of uint)
126080:291            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126090:291              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126100:291                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126110:291                Constant:
126120:291                  1 (const int)
126130:291              Constant:
126140:291                2 (const int)
126150:291            Sequence
126160:291              Constant:
126170:291                0 (const int)
126180:291              Constant:
126190:291                1 (const int)
126200:291          'ballot' ( temp highp 4-component vector of uint)
126210:292      move second child to first child ( temp highp 3-component vector of uint)
126220:292        vector swizzle ( temp highp 3-component vector of uint)
126230:292          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126240:292            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126250:292              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126260:292              Constant:
126270:292                2 (const int)
126280:292            Constant:
126290:292              2 (const int)
126300:292          Sequence
126310:292            Constant:
126320:292              0 (const int)
126330:292            Constant:
126340:292              1 (const int)
126350:292            Constant:
126360:292              2 (const int)
126370:292        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of uint)
126380:292          vector swizzle ( temp highp 3-component vector of uint)
126390:292            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126400:292              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126410:292                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126420:292                Constant:
126430:292                  2 (const int)
126440:292              Constant:
126450:292                2 (const int)
126460:292            Sequence
126470:292              Constant:
126480:292                0 (const int)
126490:292              Constant:
126500:292                1 (const int)
126510:292              Constant:
126520:292                2 (const int)
126530:292          'ballot' ( temp highp 4-component vector of uint)
126540:293      move second child to first child ( temp highp 4-component vector of uint)
126550:293        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126560:293          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126570:293            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126580:293            Constant:
126590:293              2 (const int)
126600:293          Constant:
126610:293            2 (const int)
126620:293        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of uint)
126630:293          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126640:293            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126650:293              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126660:293              Constant:
126670:293                3 (const int)
126680:293            Constant:
126690:293              2 (const int)
126700:293          'ballot' ( temp highp 4-component vector of uint)
126710:295      move second child to first child ( temp highp float)
126720:295        direct index ( temp highp float)
126730:295          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
126740:295            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126750:295              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126760:295              Constant:
126770:295                2 (const int)
126780:295            Constant:
126790:295              0 (const int)
126800:295          Constant:
126810:295            0 (const int)
126820:295        subgroupPartitionedExclusiveMaxNV ( global highp float)
126830:295          direct index ( temp highp float)
126840:295            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
126850:295              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126860:295                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126870:295                Constant:
126880:295                  0 (const int)
126890:295              Constant:
126900:295                0 (const int)
126910:295            Constant:
126920:295              0 (const int)
126930:295          'ballot' ( temp highp 4-component vector of uint)
126940:296      move second child to first child ( temp highp 2-component vector of float)
126950:296        vector swizzle ( temp highp 2-component vector of float)
126960:296          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
126970:296            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126980:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126990:296              Constant:
127000:296                2 (const int)
127010:296            Constant:
127020:296              0 (const int)
127030:296          Sequence
127040:296            Constant:
127050:296              0 (const int)
127060:296            Constant:
127070:296              1 (const int)
127080:296        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of float)
127090:296          vector swizzle ( temp highp 2-component vector of float)
127100:296            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
127110:296              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127120:296                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127130:296                Constant:
127140:296                  1 (const int)
127150:296              Constant:
127160:296                0 (const int)
127170:296            Sequence
127180:296              Constant:
127190:296                0 (const int)
127200:296              Constant:
127210:296                1 (const int)
127220:296          'ballot' ( temp highp 4-component vector of uint)
127230:297      move second child to first child ( temp highp 3-component vector of float)
127240:297        vector swizzle ( temp highp 3-component vector of float)
127250:297          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
127260:297            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127270:297              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127280:297              Constant:
127290:297                2 (const int)
127300:297            Constant:
127310:297              0 (const int)
127320:297          Sequence
127330:297            Constant:
127340:297              0 (const int)
127350:297            Constant:
127360:297              1 (const int)
127370:297            Constant:
127380:297              2 (const int)
127390:297        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of float)
127400:297          vector swizzle ( temp highp 3-component vector of float)
127410:297            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
127420:297              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127430:297                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127440:297                Constant:
127450:297                  2 (const int)
127460:297              Constant:
127470:297                0 (const int)
127480:297            Sequence
127490:297              Constant:
127500:297                0 (const int)
127510:297              Constant:
127520:297                1 (const int)
127530:297              Constant:
127540:297                2 (const int)
127550:297          'ballot' ( temp highp 4-component vector of uint)
127560:298      move second child to first child ( temp highp 4-component vector of float)
127570:298        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
127580:298          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127590:298            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127600:298            Constant:
127610:298              2 (const int)
127620:298          Constant:
127630:298            0 (const int)
127640:298        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of float)
127650:298          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
127660:298            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127670:298              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127680:298              Constant:
127690:298                3 (const int)
127700:298            Constant:
127710:298              0 (const int)
127720:298          'ballot' ( temp highp 4-component vector of uint)
127730:300      move second child to first child ( temp highp int)
127740:300        direct index ( temp highp int)
127750:300          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
127760:300            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127770:300              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127780:300              Constant:
127790:300                2 (const int)
127800:300            Constant:
127810:300              1 (const int)
127820:300          Constant:
127830:300            0 (const int)
127840:300        subgroupPartitionedExclusiveMaxNV ( global highp int)
127850:300          direct index ( temp highp int)
127860:300            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
127870:300              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127880:300                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127890:300                Constant:
127900:300                  0 (const int)
127910:300              Constant:
127920:300                1 (const int)
127930:300            Constant:
127940:300              0 (const int)
127950:300          'ballot' ( temp highp 4-component vector of uint)
127960:301      move second child to first child ( temp highp 2-component vector of int)
127970:301        vector swizzle ( temp highp 2-component vector of int)
127980:301          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
127990:301            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128000:301              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128010:301              Constant:
128020:301                2 (const int)
128030:301            Constant:
128040:301              1 (const int)
128050:301          Sequence
128060:301            Constant:
128070:301              0 (const int)
128080:301            Constant:
128090:301              1 (const int)
128100:301        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of int)
128110:301          vector swizzle ( temp highp 2-component vector of int)
128120:301            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
128130:301              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128140:301                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128150:301                Constant:
128160:301                  1 (const int)
128170:301              Constant:
128180:301                1 (const int)
128190:301            Sequence
128200:301              Constant:
128210:301                0 (const int)
128220:301              Constant:
128230:301                1 (const int)
128240:301          'ballot' ( temp highp 4-component vector of uint)
128250:302      move second child to first child ( temp highp 3-component vector of int)
128260:302        vector swizzle ( temp highp 3-component vector of int)
128270:302          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
128280:302            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128290:302              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128300:302              Constant:
128310:302                2 (const int)
128320:302            Constant:
128330:302              1 (const int)
128340:302          Sequence
128350:302            Constant:
128360:302              0 (const int)
128370:302            Constant:
128380:302              1 (const int)
128390:302            Constant:
128400:302              2 (const int)
128410:302        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of int)
128420:302          vector swizzle ( temp highp 3-component vector of int)
128430:302            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
128440:302              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128450:302                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128460:302                Constant:
128470:302                  2 (const int)
128480:302              Constant:
128490:302                1 (const int)
128500:302            Sequence
128510:302              Constant:
128520:302                0 (const int)
128530:302              Constant:
128540:302                1 (const int)
128550:302              Constant:
128560:302                2 (const int)
128570:302          'ballot' ( temp highp 4-component vector of uint)
128580:303      move second child to first child ( temp highp 4-component vector of int)
128590:303        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
128600:303          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128610:303            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128620:303            Constant:
128630:303              2 (const int)
128640:303          Constant:
128650:303            1 (const int)
128660:303        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of int)
128670:303          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
128680:303            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128690:303              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128700:303              Constant:
128710:303                3 (const int)
128720:303            Constant:
128730:303              1 (const int)
128740:303          'ballot' ( temp highp 4-component vector of uint)
128750:305      move second child to first child ( temp highp uint)
128760:305        direct index ( temp highp uint)
128770:305          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
128780:305            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128790:305              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128800:305              Constant:
128810:305                2 (const int)
128820:305            Constant:
128830:305              2 (const int)
128840:305          Constant:
128850:305            0 (const int)
128860:305        subgroupPartitionedExclusiveMaxNV ( global highp uint)
128870:305          direct index ( temp highp uint)
128880:305            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
128890:305              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128900:305                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
128910:305                Constant:
128920:305                  0 (const int)
128930:305              Constant:
128940:305                2 (const int)
128950:305            Constant:
128960:305              0 (const int)
128970:305          'ballot' ( temp highp 4-component vector of uint)
128980:306      move second child to first child ( temp highp 2-component vector of uint)
128990:306        vector swizzle ( temp highp 2-component vector of uint)
129000:306          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
129010:306            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129020:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129030:306              Constant:
129040:306                2 (const int)
129050:306            Constant:
129060:306              2 (const int)
129070:306          Sequence
129080:306            Constant:
129090:306              0 (const int)
129100:306            Constant:
129110:306              1 (const int)
129120:306        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of uint)
129130:306          vector swizzle ( temp highp 2-component vector of uint)
129140:306            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
129150:306              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129160:306                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129170:306                Constant:
129180:306                  1 (const int)
129190:306              Constant:
129200:306                2 (const int)
129210:306            Sequence
129220:306              Constant:
129230:306                0 (const int)
129240:306              Constant:
129250:306                1 (const int)
129260:306          'ballot' ( temp highp 4-component vector of uint)
129270:307      move second child to first child ( temp highp 3-component vector of uint)
129280:307        vector swizzle ( temp highp 3-component vector of uint)
129290:307          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
129300:307            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129310:307              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129320:307              Constant:
129330:307                2 (const int)
129340:307            Constant:
129350:307              2 (const int)
129360:307          Sequence
129370:307            Constant:
129380:307              0 (const int)
129390:307            Constant:
129400:307              1 (const int)
129410:307            Constant:
129420:307              2 (const int)
129430:307        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of uint)
129440:307          vector swizzle ( temp highp 3-component vector of uint)
129450:307            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
129460:307              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129470:307                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129480:307                Constant:
129490:307                  2 (const int)
129500:307              Constant:
129510:307                2 (const int)
129520:307            Sequence
129530:307              Constant:
129540:307                0 (const int)
129550:307              Constant:
129560:307                1 (const int)
129570:307              Constant:
129580:307                2 (const int)
129590:307          'ballot' ( temp highp 4-component vector of uint)
129600:308      move second child to first child ( temp highp 4-component vector of uint)
129610:308        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
129620:308          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129630:308            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129640:308            Constant:
129650:308              2 (const int)
129660:308          Constant:
129670:308            2 (const int)
129680:308        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of uint)
129690:308          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
129700:308            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129710:308              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129720:308              Constant:
129730:308                3 (const int)
129740:308            Constant:
129750:308              2 (const int)
129760:308          'ballot' ( temp highp 4-component vector of uint)
129770:310      move second child to first child ( temp highp int)
129780:310        direct index ( temp highp int)
129790:310          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
129800:310            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129810:310              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129820:310              Constant:
129830:310                2 (const int)
129840:310            Constant:
129850:310              1 (const int)
129860:310          Constant:
129870:310            0 (const int)
129880:310        subgroupPartitionedExclusiveAndNV ( global highp int)
129890:310          direct index ( temp highp int)
129900:310            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
129910:310              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129920:310                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129930:310                Constant:
129940:310                  0 (const int)
129950:310              Constant:
129960:310                1 (const int)
129970:310            Constant:
129980:310              0 (const int)
129990:310          'ballot' ( temp highp 4-component vector of uint)
130000:311      move second child to first child ( temp highp 2-component vector of int)
130010:311        vector swizzle ( temp highp 2-component vector of int)
130020:311          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
130030:311            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130040:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130050:311              Constant:
130060:311                2 (const int)
130070:311            Constant:
130080:311              1 (const int)
130090:311          Sequence
130100:311            Constant:
130110:311              0 (const int)
130120:311            Constant:
130130:311              1 (const int)
130140:311        subgroupPartitionedExclusiveAndNV ( global highp 2-component vector of int)
130150:311          vector swizzle ( temp highp 2-component vector of int)
130160:311            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
130170:311              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130180:311                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130190:311                Constant:
130200:311                  1 (const int)
130210:311              Constant:
130220:311                1 (const int)
130230:311            Sequence
130240:311              Constant:
130250:311                0 (const int)
130260:311              Constant:
130270:311                1 (const int)
130280:311          'ballot' ( temp highp 4-component vector of uint)
130290:312      move second child to first child ( temp highp 3-component vector of int)
130300:312        vector swizzle ( temp highp 3-component vector of int)
130310:312          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
130320:312            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130330:312              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130340:312              Constant:
130350:312                2 (const int)
130360:312            Constant:
130370:312              1 (const int)
130380:312          Sequence
130390:312            Constant:
130400:312              0 (const int)
130410:312            Constant:
130420:312              1 (const int)
130430:312            Constant:
130440:312              2 (const int)
130450:312        subgroupPartitionedExclusiveAndNV ( global highp 3-component vector of int)
130460:312          vector swizzle ( temp highp 3-component vector of int)
130470:312            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
130480:312              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130490:312                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130500:312                Constant:
130510:312                  2 (const int)
130520:312              Constant:
130530:312                1 (const int)
130540:312            Sequence
130550:312              Constant:
130560:312                0 (const int)
130570:312              Constant:
130580:312                1 (const int)
130590:312              Constant:
130600:312                2 (const int)
130610:312          'ballot' ( temp highp 4-component vector of uint)
130620:313      move second child to first child ( temp highp 4-component vector of int)
130630:313        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
130640:313          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130650:313            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130660:313            Constant:
130670:313              2 (const int)
130680:313          Constant:
130690:313            1 (const int)
130700:313        subgroupPartitionedExclusiveAndNV ( global highp 4-component vector of int)
130710:313          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
130720:313            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130730:313              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130740:313              Constant:
130750:313                3 (const int)
130760:313            Constant:
130770:313              1 (const int)
130780:313          'ballot' ( temp highp 4-component vector of uint)
130790:315      move second child to first child ( temp highp uint)
130800:315        direct index ( temp highp uint)
130810:315          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
130820:315            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130830:315              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130840:315              Constant:
130850:315                2 (const int)
130860:315            Constant:
130870:315              2 (const int)
130880:315          Constant:
130890:315            0 (const int)
130900:315        subgroupPartitionedExclusiveAndNV ( global highp uint)
130910:315          direct index ( temp highp uint)
130920:315            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
130930:315              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130940:315                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130950:315                Constant:
130960:315                  0 (const int)
130970:315              Constant:
130980:315                2 (const int)
130990:315            Constant:
131000:315              0 (const int)
131010:315          'ballot' ( temp highp 4-component vector of uint)
131020:316      move second child to first child ( temp highp 2-component vector of uint)
131030:316        vector swizzle ( temp highp 2-component vector of uint)
131040:316          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
131050:316            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131060:316              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131070:316              Constant:
131080:316                2 (const int)
131090:316            Constant:
131100:316              2 (const int)
131110:316          Sequence
131120:316            Constant:
131130:316              0 (const int)
131140:316            Constant:
131150:316              1 (const int)
131160:316        subgroupPartitionedExclusiveAndNV ( global highp 2-component vector of uint)
131170:316          vector swizzle ( temp highp 2-component vector of uint)
131180:316            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
131190:316              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131200:316                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131210:316                Constant:
131220:316                  1 (const int)
131230:316              Constant:
131240:316                2 (const int)
131250:316            Sequence
131260:316              Constant:
131270:316                0 (const int)
131280:316              Constant:
131290:316                1 (const int)
131300:316          'ballot' ( temp highp 4-component vector of uint)
131310:317      move second child to first child ( temp highp 3-component vector of uint)
131320:317        vector swizzle ( temp highp 3-component vector of uint)
131330:317          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
131340:317            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131350:317              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131360:317              Constant:
131370:317                2 (const int)
131380:317            Constant:
131390:317              2 (const int)
131400:317          Sequence
131410:317            Constant:
131420:317              0 (const int)
131430:317            Constant:
131440:317              1 (const int)
131450:317            Constant:
131460:317              2 (const int)
131470:317        subgroupPartitionedExclusiveAndNV ( global highp 3-component vector of uint)
131480:317          vector swizzle ( temp highp 3-component vector of uint)
131490:317            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
131500:317              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131510:317                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131520:317                Constant:
131530:317                  2 (const int)
131540:317              Constant:
131550:317                2 (const int)
131560:317            Sequence
131570:317              Constant:
131580:317                0 (const int)
131590:317              Constant:
131600:317                1 (const int)
131610:317              Constant:
131620:317                2 (const int)
131630:317          'ballot' ( temp highp 4-component vector of uint)
131640:318      move second child to first child ( temp highp 4-component vector of uint)
131650:318        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
131660:318          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131670:318            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131680:318            Constant:
131690:318              2 (const int)
131700:318          Constant:
131710:318            2 (const int)
131720:318        subgroupPartitionedExclusiveAndNV ( global highp 4-component vector of uint)
131730:318          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
131740:318            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131750:318              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131760:318              Constant:
131770:318                3 (const int)
131780:318            Constant:
131790:318              2 (const int)
131800:318          'ballot' ( temp highp 4-component vector of uint)
131810:320      move second child to first child ( temp highp int)
131820:320        direct index ( temp highp int)
131830:320          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
131840:320            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131850:320              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131860:320              Constant:
131870:320                3 (const int)
131880:320            Constant:
131890:320              1 (const int)
131900:320          Constant:
131910:320            0 (const int)
131920:320        Convert bool to int ( temp highp int)
131930:320          subgroupPartitionedExclusiveAndNV ( global bool, operation at highp)
131940:320            Compare Less Than ( temp bool)
131950:320              direct index ( temp highp int)
131960:320                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
131970:320                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131980:320                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
131990:320                    Constant:
132000:320                      0 (const int)
132010:320                  Constant:
132020:320                    1 (const int)
132030:320                Constant:
132040:320                  0 (const int)
132050:320              Constant:
132060:320                0 (const int)
132070:320            'ballot' ( temp highp 4-component vector of uint)
132080:321      move second child to first child ( temp highp 2-component vector of int)
132090:321        vector swizzle ( temp highp 2-component vector of int)
132100:321          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
132110:321            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132120:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132130:321              Constant:
132140:321                3 (const int)
132150:321            Constant:
132160:321              1 (const int)
132170:321          Sequence
132180:321            Constant:
132190:321              0 (const int)
132200:321            Constant:
132210:321              1 (const int)
132220:321        Convert bool to int ( temp highp 2-component vector of int)
132230:321          subgroupPartitionedExclusiveAndNV ( global 2-component vector of bool, operation at highp)
132240:321            Compare Less Than ( global 2-component vector of bool, operation at highp)
132250:321              vector swizzle ( temp highp 2-component vector of int)
132260:321                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
132270:321                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132280:321                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132290:321                    Constant:
132300:321                      1 (const int)
132310:321                  Constant:
132320:321                    1 (const int)
132330:321                Sequence
132340:321                  Constant:
132350:321                    0 (const int)
132360:321                  Constant:
132370:321                    1 (const int)
132380:321              Constant:
132390:321                0 (const int)
132400:321                0 (const int)
132410:321            'ballot' ( temp highp 4-component vector of uint)
132420:322      move second child to first child ( temp highp 3-component vector of int)
132430:322        vector swizzle ( temp highp 3-component vector of int)
132440:322          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
132450:322            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132460:322              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132470:322              Constant:
132480:322                3 (const int)
132490:322            Constant:
132500:322              1 (const int)
132510:322          Sequence
132520:322            Constant:
132530:322              0 (const int)
132540:322            Constant:
132550:322              1 (const int)
132560:322            Constant:
132570:322              2 (const int)
132580:322        Convert bool to int ( temp highp 3-component vector of int)
132590:322          subgroupPartitionedExclusiveAndNV ( global 3-component vector of bool, operation at highp)
132600:322            Compare Less Than ( global 3-component vector of bool, operation at highp)
132610:322              vector swizzle ( temp highp 3-component vector of int)
132620:322                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
132630:322                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132640:322                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132650:322                    Constant:
132660:322                      1 (const int)
132670:322                  Constant:
132680:322                    1 (const int)
132690:322                Sequence
132700:322                  Constant:
132710:322                    0 (const int)
132720:322                  Constant:
132730:322                    1 (const int)
132740:322                  Constant:
132750:322                    2 (const int)
132760:322              Constant:
132770:322                0 (const int)
132780:322                0 (const int)
132790:322                0 (const int)
132800:322            'ballot' ( temp highp 4-component vector of uint)
132810:323      move second child to first child ( temp highp 4-component vector of int)
132820:323        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
132830:323          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132840:323            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132850:323            Constant:
132860:323              3 (const int)
132870:323          Constant:
132880:323            1 (const int)
132890:323        Convert bool to int ( temp highp 4-component vector of int)
132900:323          subgroupPartitionedExclusiveAndNV ( global 4-component vector of bool, operation at highp)
132910:323            Compare Less Than ( global 4-component vector of bool, operation at highp)
132920:323              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
132930:323                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132940:323                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
132950:323                  Constant:
132960:323                    1 (const int)
132970:323                Constant:
132980:323                  1 (const int)
132990:323              Constant:
133000:323                0 (const int)
133010:323                0 (const int)
133020:323                0 (const int)
133030:323                0 (const int)
133040:323            'ballot' ( temp highp 4-component vector of uint)
133050:325      move second child to first child ( temp highp int)
133060:325        direct index ( temp highp int)
133070:325          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
133080:325            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133090:325              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133100:325              Constant:
133110:325                3 (const int)
133120:325            Constant:
133130:325              1 (const int)
133140:325          Constant:
133150:325            0 (const int)
133160:325        subgroupPartitionedExclusiveOrNV ( global highp int)
133170:325          direct index ( temp highp int)
133180:325            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
133190:325              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133200:325                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133210:325                Constant:
133220:325                  0 (const int)
133230:325              Constant:
133240:325                1 (const int)
133250:325            Constant:
133260:325              0 (const int)
133270:325          'ballot' ( temp highp 4-component vector of uint)
133280:326      move second child to first child ( temp highp 2-component vector of int)
133290:326        vector swizzle ( temp highp 2-component vector of int)
133300:326          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
133310:326            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133320:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133330:326              Constant:
133340:326                3 (const int)
133350:326            Constant:
133360:326              1 (const int)
133370:326          Sequence
133380:326            Constant:
133390:326              0 (const int)
133400:326            Constant:
133410:326              1 (const int)
133420:326        subgroupPartitionedExclusiveOrNV ( global highp 2-component vector of int)
133430:326          vector swizzle ( temp highp 2-component vector of int)
133440:326            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
133450:326              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133460:326                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133470:326                Constant:
133480:326                  1 (const int)
133490:326              Constant:
133500:326                1 (const int)
133510:326            Sequence
133520:326              Constant:
133530:326                0 (const int)
133540:326              Constant:
133550:326                1 (const int)
133560:326          'ballot' ( temp highp 4-component vector of uint)
133570:327      move second child to first child ( temp highp 3-component vector of int)
133580:327        vector swizzle ( temp highp 3-component vector of int)
133590:327          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
133600:327            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133610:327              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133620:327              Constant:
133630:327                3 (const int)
133640:327            Constant:
133650:327              1 (const int)
133660:327          Sequence
133670:327            Constant:
133680:327              0 (const int)
133690:327            Constant:
133700:327              1 (const int)
133710:327            Constant:
133720:327              2 (const int)
133730:327        subgroupPartitionedExclusiveOrNV ( global highp 3-component vector of int)
133740:327          vector swizzle ( temp highp 3-component vector of int)
133750:327            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
133760:327              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133770:327                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133780:327                Constant:
133790:327                  2 (const int)
133800:327              Constant:
133810:327                1 (const int)
133820:327            Sequence
133830:327              Constant:
133840:327                0 (const int)
133850:327              Constant:
133860:327                1 (const int)
133870:327              Constant:
133880:327                2 (const int)
133890:327          'ballot' ( temp highp 4-component vector of uint)
133900:328      move second child to first child ( temp highp 4-component vector of int)
133910:328        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
133920:328          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133930:328            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
133940:328            Constant:
133950:328              3 (const int)
133960:328          Constant:
133970:328            1 (const int)
133980:328        subgroupPartitionedExclusiveOrNV ( global highp 4-component vector of int)
133990:328          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
134000:328            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134010:328              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134020:328              Constant:
134030:328                3 (const int)
134040:328            Constant:
134050:328              1 (const int)
134060:328          'ballot' ( temp highp 4-component vector of uint)
134070:330      move second child to first child ( temp highp uint)
134080:330        direct index ( temp highp uint)
134090:330          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
134100:330            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134110:330              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134120:330              Constant:
134130:330                3 (const int)
134140:330            Constant:
134150:330              2 (const int)
134160:330          Constant:
134170:330            0 (const int)
134180:330        subgroupPartitionedExclusiveOrNV ( global highp uint)
134190:330          direct index ( temp highp uint)
134200:330            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
134210:330              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134220:330                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134230:330                Constant:
134240:330                  0 (const int)
134250:330              Constant:
134260:330                2 (const int)
134270:330            Constant:
134280:330              0 (const int)
134290:330          'ballot' ( temp highp 4-component vector of uint)
134300:331      move second child to first child ( temp highp 2-component vector of uint)
134310:331        vector swizzle ( temp highp 2-component vector of uint)
134320:331          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
134330:331            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134340:331              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134350:331              Constant:
134360:331                3 (const int)
134370:331            Constant:
134380:331              2 (const int)
134390:331          Sequence
134400:331            Constant:
134410:331              0 (const int)
134420:331            Constant:
134430:331              1 (const int)
134440:331        subgroupPartitionedExclusiveOrNV ( global highp 2-component vector of uint)
134450:331          vector swizzle ( temp highp 2-component vector of uint)
134460:331            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
134470:331              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134480:331                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134490:331                Constant:
134500:331                  1 (const int)
134510:331              Constant:
134520:331                2 (const int)
134530:331            Sequence
134540:331              Constant:
134550:331                0 (const int)
134560:331              Constant:
134570:331                1 (const int)
134580:331          'ballot' ( temp highp 4-component vector of uint)
134590:332      move second child to first child ( temp highp 3-component vector of uint)
134600:332        vector swizzle ( temp highp 3-component vector of uint)
134610:332          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
134620:332            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134630:332              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134640:332              Constant:
134650:332                3 (const int)
134660:332            Constant:
134670:332              2 (const int)
134680:332          Sequence
134690:332            Constant:
134700:332              0 (const int)
134710:332            Constant:
134720:332              1 (const int)
134730:332            Constant:
134740:332              2 (const int)
134750:332        subgroupPartitionedExclusiveOrNV ( global highp 3-component vector of uint)
134760:332          vector swizzle ( temp highp 3-component vector of uint)
134770:332            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
134780:332              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134790:332                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134800:332                Constant:
134810:332                  2 (const int)
134820:332              Constant:
134830:332                2 (const int)
134840:332            Sequence
134850:332              Constant:
134860:332                0 (const int)
134870:332              Constant:
134880:332                1 (const int)
134890:332              Constant:
134900:332                2 (const int)
134910:332          'ballot' ( temp highp 4-component vector of uint)
134920:333      move second child to first child ( temp highp 4-component vector of uint)
134930:333        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
134940:333          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134950:333            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
134960:333            Constant:
134970:333              3 (const int)
134980:333          Constant:
134990:333            2 (const int)
135000:333        subgroupPartitionedExclusiveOrNV ( global highp 4-component vector of uint)
135010:333          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
135020:333            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135030:333              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135040:333              Constant:
135050:333                3 (const int)
135060:333            Constant:
135070:333              2 (const int)
135080:333          'ballot' ( temp highp 4-component vector of uint)
135090:335      move second child to first child ( temp highp int)
135100:335        direct index ( temp highp int)
135110:335          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
135120:335            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135130:335              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135140:335              Constant:
135150:335                3 (const int)
135160:335            Constant:
135170:335              1 (const int)
135180:335          Constant:
135190:335            0 (const int)
135200:335        Convert bool to int ( temp highp int)
135210:335          subgroupPartitionedExclusiveOrNV ( global bool, operation at highp)
135220:335            Compare Less Than ( temp bool)
135230:335              direct index ( temp highp int)
135240:335                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
135250:335                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135260:335                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135270:335                    Constant:
135280:335                      0 (const int)
135290:335                  Constant:
135300:335                    1 (const int)
135310:335                Constant:
135320:335                  0 (const int)
135330:335              Constant:
135340:335                0 (const int)
135350:335            'ballot' ( temp highp 4-component vector of uint)
135360:336      move second child to first child ( temp highp 2-component vector of int)
135370:336        vector swizzle ( temp highp 2-component vector of int)
135380:336          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
135390:336            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135400:336              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135410:336              Constant:
135420:336                3 (const int)
135430:336            Constant:
135440:336              1 (const int)
135450:336          Sequence
135460:336            Constant:
135470:336              0 (const int)
135480:336            Constant:
135490:336              1 (const int)
135500:336        Convert bool to int ( temp highp 2-component vector of int)
135510:336          subgroupPartitionedExclusiveOrNV ( global 2-component vector of bool, operation at highp)
135520:336            Compare Less Than ( global 2-component vector of bool, operation at highp)
135530:336              vector swizzle ( temp highp 2-component vector of int)
135540:336                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
135550:336                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135560:336                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135570:336                    Constant:
135580:336                      1 (const int)
135590:336                  Constant:
135600:336                    1 (const int)
135610:336                Sequence
135620:336                  Constant:
135630:336                    0 (const int)
135640:336                  Constant:
135650:336                    1 (const int)
135660:336              Constant:
135670:336                0 (const int)
135680:336                0 (const int)
135690:336            'ballot' ( temp highp 4-component vector of uint)
135700:337      move second child to first child ( temp highp 3-component vector of int)
135710:337        vector swizzle ( temp highp 3-component vector of int)
135720:337          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
135730:337            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135740:337              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135750:337              Constant:
135760:337                3 (const int)
135770:337            Constant:
135780:337              1 (const int)
135790:337          Sequence
135800:337            Constant:
135810:337              0 (const int)
135820:337            Constant:
135830:337              1 (const int)
135840:337            Constant:
135850:337              2 (const int)
135860:337        Convert bool to int ( temp highp 3-component vector of int)
135870:337          subgroupPartitionedExclusiveOrNV ( global 3-component vector of bool, operation at highp)
135880:337            Compare Less Than ( global 3-component vector of bool, operation at highp)
135890:337              vector swizzle ( temp highp 3-component vector of int)
135900:337                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
135910:337                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135920:337                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
135930:337                    Constant:
135940:337                      1 (const int)
135950:337                  Constant:
135960:337                    1 (const int)
135970:337                Sequence
135980:337                  Constant:
135990:337                    0 (const int)
136000:337                  Constant:
136010:337                    1 (const int)
136020:337                  Constant:
136030:337                    2 (const int)
136040:337              Constant:
136050:337                0 (const int)
136060:337                0 (const int)
136070:337                0 (const int)
136080:337            'ballot' ( temp highp 4-component vector of uint)
136090:338      move second child to first child ( temp highp 4-component vector of int)
136100:338        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
136110:338          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136120:338            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136130:338            Constant:
136140:338              3 (const int)
136150:338          Constant:
136160:338            1 (const int)
136170:338        Convert bool to int ( temp highp 4-component vector of int)
136180:338          subgroupPartitionedExclusiveOrNV ( global 4-component vector of bool, operation at highp)
136190:338            Compare Less Than ( global 4-component vector of bool, operation at highp)
136200:338              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
136210:338                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136220:338                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136230:338                  Constant:
136240:338                    1 (const int)
136250:338                Constant:
136260:338                  1 (const int)
136270:338              Constant:
136280:338                0 (const int)
136290:338                0 (const int)
136300:338                0 (const int)
136310:338                0 (const int)
136320:338            'ballot' ( temp highp 4-component vector of uint)
136330:340      move second child to first child ( temp highp int)
136340:340        direct index ( temp highp int)
136350:340          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
136360:340            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136370:340              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136380:340              Constant:
136390:340                3 (const int)
136400:340            Constant:
136410:340              1 (const int)
136420:340          Constant:
136430:340            0 (const int)
136440:340        subgroupPartitionedExclusiveXorNV ( global highp int)
136450:340          direct index ( temp highp int)
136460:340            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
136470:340              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136480:340                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136490:340                Constant:
136500:340                  0 (const int)
136510:340              Constant:
136520:340                1 (const int)
136530:340            Constant:
136540:340              0 (const int)
136550:340          'ballot' ( temp highp 4-component vector of uint)
136560:341      move second child to first child ( temp highp 2-component vector of int)
136570:341        vector swizzle ( temp highp 2-component vector of int)
136580:341          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
136590:341            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136600:341              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136610:341              Constant:
136620:341                3 (const int)
136630:341            Constant:
136640:341              1 (const int)
136650:341          Sequence
136660:341            Constant:
136670:341              0 (const int)
136680:341            Constant:
136690:341              1 (const int)
136700:341        subgroupPartitionedExclusiveXorNV ( global highp 2-component vector of int)
136710:341          vector swizzle ( temp highp 2-component vector of int)
136720:341            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
136730:341              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136740:341                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136750:341                Constant:
136760:341                  1 (const int)
136770:341              Constant:
136780:341                1 (const int)
136790:341            Sequence
136800:341              Constant:
136810:341                0 (const int)
136820:341              Constant:
136830:341                1 (const int)
136840:341          'ballot' ( temp highp 4-component vector of uint)
136850:342      move second child to first child ( temp highp 3-component vector of int)
136860:342        vector swizzle ( temp highp 3-component vector of int)
136870:342          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
136880:342            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136890:342              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
136900:342              Constant:
136910:342                3 (const int)
136920:342            Constant:
136930:342              1 (const int)
136940:342          Sequence
136950:342            Constant:
136960:342              0 (const int)
136970:342            Constant:
136980:342              1 (const int)
136990:342            Constant:
137000:342              2 (const int)
137010:342        subgroupPartitionedExclusiveXorNV ( global highp 3-component vector of int)
137020:342          vector swizzle ( temp highp 3-component vector of int)
137030:342            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
137040:342              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137050:342                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137060:342                Constant:
137070:342                  2 (const int)
137080:342              Constant:
137090:342                1 (const int)
137100:342            Sequence
137110:342              Constant:
137120:342                0 (const int)
137130:342              Constant:
137140:342                1 (const int)
137150:342              Constant:
137160:342                2 (const int)
137170:342          'ballot' ( temp highp 4-component vector of uint)
137180:343      move second child to first child ( temp highp 4-component vector of int)
137190:343        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
137200:343          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137210:343            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137220:343            Constant:
137230:343              3 (const int)
137240:343          Constant:
137250:343            1 (const int)
137260:343        subgroupPartitionedExclusiveXorNV ( global highp 4-component vector of int)
137270:343          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
137280:343            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137290:343              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137300:343              Constant:
137310:343                3 (const int)
137320:343            Constant:
137330:343              1 (const int)
137340:343          'ballot' ( temp highp 4-component vector of uint)
137350:345      move second child to first child ( temp highp uint)
137360:345        direct index ( temp highp uint)
137370:345          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
137380:345            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137390:345              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137400:345              Constant:
137410:345                0 (const int)
137420:345            Constant:
137430:345              2 (const int)
137440:345          Constant:
137450:345            0 (const int)
137460:345        subgroupPartitionedExclusiveXorNV ( global highp uint)
137470:345          direct index ( temp highp uint)
137480:345            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
137490:345              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137500:345                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137510:345                Constant:
137520:345                  0 (const int)
137530:345              Constant:
137540:345                2 (const int)
137550:345            Constant:
137560:345              0 (const int)
137570:345          'ballot' ( temp highp 4-component vector of uint)
137580:346      move second child to first child ( temp highp 2-component vector of uint)
137590:346        vector swizzle ( temp highp 2-component vector of uint)
137600:346          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
137610:346            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137620:346              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137630:346              Constant:
137640:346                0 (const int)
137650:346            Constant:
137660:346              2 (const int)
137670:346          Sequence
137680:346            Constant:
137690:346              0 (const int)
137700:346            Constant:
137710:346              1 (const int)
137720:346        subgroupPartitionedExclusiveXorNV ( global highp 2-component vector of uint)
137730:346          vector swizzle ( temp highp 2-component vector of uint)
137740:346            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
137750:346              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137760:346                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137770:346                Constant:
137780:346                  1 (const int)
137790:346              Constant:
137800:346                2 (const int)
137810:346            Sequence
137820:346              Constant:
137830:346                0 (const int)
137840:346              Constant:
137850:346                1 (const int)
137860:346          'ballot' ( temp highp 4-component vector of uint)
137870:347      move second child to first child ( temp highp 3-component vector of uint)
137880:347        vector swizzle ( temp highp 3-component vector of uint)
137890:347          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
137900:347            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137910:347              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
137920:347              Constant:
137930:347                0 (const int)
137940:347            Constant:
137950:347              2 (const int)
137960:347          Sequence
137970:347            Constant:
137980:347              0 (const int)
137990:347            Constant:
138000:347              1 (const int)
138010:347            Constant:
138020:347              2 (const int)
138030:347        subgroupPartitionedExclusiveXorNV ( global highp 3-component vector of uint)
138040:347          vector swizzle ( temp highp 3-component vector of uint)
138050:347            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
138060:347              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138070:347                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138080:347                Constant:
138090:347                  2 (const int)
138100:347              Constant:
138110:347                2 (const int)
138120:347            Sequence
138130:347              Constant:
138140:347                0 (const int)
138150:347              Constant:
138160:347                1 (const int)
138170:347              Constant:
138180:347                2 (const int)
138190:347          'ballot' ( temp highp 4-component vector of uint)
138200:348      move second child to first child ( temp highp 4-component vector of uint)
138210:348        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
138220:348          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138230:348            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138240:348            Constant:
138250:348              0 (const int)
138260:348          Constant:
138270:348            2 (const int)
138280:348        subgroupPartitionedExclusiveXorNV ( global highp 4-component vector of uint)
138290:348          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
138300:348            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138310:348              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138320:348              Constant:
138330:348                3 (const int)
138340:348            Constant:
138350:348              2 (const int)
138360:348          'ballot' ( temp highp 4-component vector of uint)
138370:350      move second child to first child ( temp highp int)
138380:350        direct index ( temp highp int)
138390:350          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
138400:350            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138410:350              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138420:350              Constant:
138430:350                0 (const int)
138440:350            Constant:
138450:350              1 (const int)
138460:350          Constant:
138470:350            0 (const int)
138480:350        Convert bool to int ( temp highp int)
138490:350          subgroupPartitionedExclusiveXorNV ( global bool, operation at highp)
138500:350            Compare Less Than ( temp bool)
138510:350              direct index ( temp highp int)
138520:350                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
138530:350                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138540:350                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138550:350                    Constant:
138560:350                      0 (const int)
138570:350                  Constant:
138580:350                    1 (const int)
138590:350                Constant:
138600:350                  0 (const int)
138610:350              Constant:
138620:350                0 (const int)
138630:350            'ballot' ( temp highp 4-component vector of uint)
138640:351      move second child to first child ( temp highp 2-component vector of int)
138650:351        vector swizzle ( temp highp 2-component vector of int)
138660:351          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
138670:351            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138680:351              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138690:351              Constant:
138700:351                0 (const int)
138710:351            Constant:
138720:351              1 (const int)
138730:351          Sequence
138740:351            Constant:
138750:351              0 (const int)
138760:351            Constant:
138770:351              1 (const int)
138780:351        Convert bool to int ( temp highp 2-component vector of int)
138790:351          subgroupPartitionedExclusiveXorNV ( global 2-component vector of bool, operation at highp)
138800:351            Compare Less Than ( global 2-component vector of bool, operation at highp)
138810:351              vector swizzle ( temp highp 2-component vector of int)
138820:351                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
138830:351                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138840:351                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
138850:351                    Constant:
138860:351                      1 (const int)
138870:351                  Constant:
138880:351                    1 (const int)
138890:351                Sequence
138900:351                  Constant:
138910:351                    0 (const int)
138920:351                  Constant:
138930:351                    1 (const int)
138940:351              Constant:
138950:351                0 (const int)
138960:351                0 (const int)
138970:351            'ballot' ( temp highp 4-component vector of uint)
138980:352      move second child to first child ( temp highp 3-component vector of int)
138990:352        vector swizzle ( temp highp 3-component vector of int)
139000:352          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
139010:352            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
139020:352              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
139030:352              Constant:
139040:352                0 (const int)
139050:352            Constant:
139060:352              1 (const int)
139070:352          Sequence
139080:352            Constant:
139090:352              0 (const int)
139100:352            Constant:
139110:352              1 (const int)
139120:352            Constant:
139130:352              2 (const int)
139140:352        Convert bool to int ( temp highp 3-component vector of int)
139150:352          subgroupPartitionedExclusiveXorNV ( global 3-component vector of bool, operation at highp)
139160:352            Compare Less Than ( global 3-component vector of bool, operation at highp)
139170:352              vector swizzle ( temp highp 3-component vector of int)
139180:352                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
139190:352                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
139200:352                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
139210:352                    Constant:
139220:352                      1 (const int)
139230:352                  Constant:
139240:352                    1 (const int)
139250:352                Sequence
139260:352                  Constant:
139270:352                    0 (const int)
139280:352                  Constant:
139290:352                    1 (const int)
139300:352                  Constant:
139310:352                    2 (const int)
139320:352              Constant:
139330:352                0 (const int)
139340:352                0 (const int)
139350:352                0 (const int)
139360:352            'ballot' ( temp highp 4-component vector of uint)
139370:353      move second child to first child ( temp highp 4-component vector of int)
139380:353        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
139390:353          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
139400:353            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
139410:353            Constant:
139420:353              0 (const int)
139430:353          Constant:
139440:353            1 (const int)
139450:353        Convert bool to int ( temp highp 4-component vector of int)
139460:353          subgroupPartitionedExclusiveXorNV ( global 4-component vector of bool, operation at highp)
139470:353            Compare Less Than ( global 4-component vector of bool, operation at highp)
139480:353              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
139490:353                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
139500:353                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
139510:353                  Constant:
139520:353                    1 (const int)
139530:353                Constant:
139540:353                  1 (const int)
139550:353              Constant:
139560:353                0 (const int)
139570:353                0 (const int)
139580:353                0 (const int)
139590:353                0 (const int)
139600:353            'ballot' ( temp highp 4-component vector of uint)
139610:?   Linker Objects
139620:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
139630:?       8 (const uint)
139640:?       1 (const uint)
139650:?       1 (const uint)
139660:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13967
13968