1glsl.es320.subgroupArithmetic.comp
2Shader version: 320
3Requested GL_KHR_shader_subgroup_arithmetic
4Requested GL_KHR_shader_subgroup_basic
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      move second child to first child ( temp highp float)
200:18        direct index ( temp highp float)
210:18          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
220:18            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
230:18              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
240:18              Constant:
250:18                0 (const int)
260:18            Constant:
270:18              0 (const int)
280:18          Constant:
290:18            0 (const int)
300:18        subgroupAdd ( global highp float)
310:18          direct index ( temp highp float)
320:18            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
330:18              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
340:18                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
350:18                Constant:
360:18                  0 (const int)
370:18              Constant:
380:18                0 (const int)
390:18            Constant:
400:18              0 (const int)
410:19      move second child to first child ( temp highp 2-component vector of float)
420:19        vector swizzle ( temp highp 2-component vector of float)
430:19          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
440:19            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
450:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:19              Constant:
470:19                0 (const int)
480:19            Constant:
490:19              0 (const int)
500:19          Sequence
510:19            Constant:
520:19              0 (const int)
530:19            Constant:
540:19              1 (const int)
550:19        subgroupAdd ( global highp 2-component vector of float)
560:19          vector swizzle ( temp highp 2-component vector of float)
570:19            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
580:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
590:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
600:19                Constant:
610:19                  1 (const int)
620:19              Constant:
630:19                0 (const int)
640:19            Sequence
650:19              Constant:
660:19                0 (const int)
670:19              Constant:
680:19                1 (const int)
690:20      move second child to first child ( temp highp 3-component vector of float)
700:20        vector swizzle ( temp highp 3-component vector of float)
710:20          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
720: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})
730: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})
740:20              Constant:
750:20                0 (const int)
760:20            Constant:
770:20              0 (const int)
780:20          Sequence
790:20            Constant:
800:20              0 (const int)
810:20            Constant:
820:20              1 (const int)
830:20            Constant:
840:20              2 (const int)
850:20        subgroupAdd ( global highp 3-component vector of float)
860:20          vector swizzle ( temp highp 3-component vector of float)
870:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
880: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})
890: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})
900:20                Constant:
910:20                  2 (const int)
920:20              Constant:
930:20                0 (const int)
940:20            Sequence
950:20              Constant:
960:20                0 (const int)
970:20              Constant:
980:20                1 (const int)
990:20              Constant:
1000:20                2 (const int)
1010:21      move second child to first child ( temp highp 4-component vector of float)
1020:21        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1030: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})
1040: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})
1050:21            Constant:
1060:21              0 (const int)
1070:21          Constant:
1080:21            0 (const int)
1090:21        subgroupAdd ( global highp 4-component vector of float)
1100:21          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1110: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})
1120: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})
1130:21              Constant:
1140:21                3 (const int)
1150:21            Constant:
1160:21              0 (const int)
1170:23      move second child to first child ( temp highp int)
1180:23        direct index ( temp highp int)
1190:23          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1200: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})
1210: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})
1220:23              Constant:
1230:23                1 (const int)
1240:23            Constant:
1250:23              1 (const int)
1260:23          Constant:
1270:23            0 (const int)
1280:23        subgroupAdd ( global highp int)
1290:23          direct index ( temp highp int)
1300:23            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1310: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})
1320: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})
1330:23                Constant:
1340:23                  0 (const int)
1350:23              Constant:
1360:23                1 (const int)
1370:23            Constant:
1380:23              0 (const int)
1390:24      move second child to first child ( temp highp 2-component vector of int)
1400:24        vector swizzle ( temp highp 2-component vector of int)
1410:24          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1420:24            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1430:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1440:24              Constant:
1450:24                1 (const int)
1460:24            Constant:
1470:24              1 (const int)
1480:24          Sequence
1490:24            Constant:
1500:24              0 (const int)
1510:24            Constant:
1520:24              1 (const int)
1530:24        subgroupAdd ( global highp 2-component vector of int)
1540:24          vector swizzle ( temp highp 2-component vector of int)
1550:24            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1560:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1570:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:24                Constant:
1590:24                  1 (const int)
1600:24              Constant:
1610:24                1 (const int)
1620:24            Sequence
1630:24              Constant:
1640:24                0 (const int)
1650:24              Constant:
1660:24                1 (const int)
1670:25      move second child to first child ( temp highp 3-component vector of int)
1680:25        vector swizzle ( temp highp 3-component vector of int)
1690:25          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1700: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})
1710: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})
1720:25              Constant:
1730:25                1 (const int)
1740:25            Constant:
1750:25              1 (const int)
1760:25          Sequence
1770:25            Constant:
1780:25              0 (const int)
1790:25            Constant:
1800:25              1 (const int)
1810:25            Constant:
1820:25              2 (const int)
1830:25        subgroupAdd ( global highp 3-component vector of int)
1840:25          vector swizzle ( temp highp 3-component vector of int)
1850:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1860: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})
1870: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})
1880:25                Constant:
1890:25                  2 (const int)
1900:25              Constant:
1910:25                1 (const int)
1920:25            Sequence
1930:25              Constant:
1940:25                0 (const int)
1950:25              Constant:
1960:25                1 (const int)
1970:25              Constant:
1980:25                2 (const int)
1990:26      move second child to first child ( temp highp 4-component vector of int)
2000:26        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2010: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})
2020: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})
2030:26            Constant:
2040:26              1 (const int)
2050:26          Constant:
2060:26            1 (const int)
2070:26        subgroupAdd ( global highp 4-component vector of int)
2080:26          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2090: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})
2100: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})
2110:26              Constant:
2120:26                3 (const int)
2130:26            Constant:
2140:26              1 (const int)
2150:28      move second child to first child ( temp highp uint)
2160:28        direct index ( temp highp uint)
2170:28          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2180: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})
2190: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})
2200:28              Constant:
2210:28                2 (const int)
2220:28            Constant:
2230:28              2 (const int)
2240:28          Constant:
2250:28            0 (const int)
2260:28        subgroupAdd ( global highp uint)
2270:28          direct index ( temp highp uint)
2280:28            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2290: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})
2300: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})
2310:28                Constant:
2320:28                  0 (const int)
2330:28              Constant:
2340:28                2 (const int)
2350:28            Constant:
2360:28              0 (const int)
2370:29      move second child to first child ( temp highp 2-component vector of uint)
2380:29        vector swizzle ( temp highp 2-component vector of uint)
2390:29          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2400:29            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2410:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2420:29              Constant:
2430:29                2 (const int)
2440:29            Constant:
2450:29              2 (const int)
2460:29          Sequence
2470:29            Constant:
2480:29              0 (const int)
2490:29            Constant:
2500:29              1 (const int)
2510:29        subgroupAdd ( global highp 2-component vector of uint)
2520:29          vector swizzle ( temp highp 2-component vector of uint)
2530:29            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2540:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2560:29                Constant:
2570:29                  1 (const int)
2580:29              Constant:
2590:29                2 (const int)
2600:29            Sequence
2610:29              Constant:
2620:29                0 (const int)
2630:29              Constant:
2640:29                1 (const int)
2650:30      move second child to first child ( temp highp 3-component vector of uint)
2660:30        vector swizzle ( temp highp 3-component vector of uint)
2670:30          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2680: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})
2690: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})
2700:30              Constant:
2710:30                2 (const int)
2720:30            Constant:
2730:30              2 (const int)
2740:30          Sequence
2750:30            Constant:
2760:30              0 (const int)
2770:30            Constant:
2780:30              1 (const int)
2790:30            Constant:
2800:30              2 (const int)
2810:30        subgroupAdd ( global highp 3-component vector of uint)
2820:30          vector swizzle ( temp highp 3-component vector of uint)
2830:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2840: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})
2850: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})
2860:30                Constant:
2870:30                  2 (const int)
2880:30              Constant:
2890:30                2 (const int)
2900:30            Sequence
2910:30              Constant:
2920:30                0 (const int)
2930:30              Constant:
2940:30                1 (const int)
2950:30              Constant:
2960:30                2 (const int)
2970:31      move second child to first child ( temp highp 4-component vector of uint)
2980:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2990: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})
3000: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})
3010:31            Constant:
3020:31              2 (const int)
3030:31          Constant:
3040:31            2 (const int)
3050:31        subgroupAdd ( global highp 4-component vector of uint)
3060:31          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3070: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})
3080: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})
3090:31              Constant:
3100:31                3 (const int)
3110:31            Constant:
3120:31              2 (const int)
3130:33      move second child to first child ( temp highp float)
3140:33        direct index ( temp highp float)
3150:33          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3160: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})
3170: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})
3180:33              Constant:
3190:33                3 (const int)
3200:33            Constant:
3210:33              0 (const int)
3220:33          Constant:
3230:33            0 (const int)
3240:33        subgroupMul ( global highp float)
3250:33          direct index ( temp highp float)
3260:33            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3270: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})
3280: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})
3290:33                Constant:
3300:33                  0 (const int)
3310:33              Constant:
3320:33                0 (const int)
3330:33            Constant:
3340:33              0 (const int)
3350:34      move second child to first child ( temp highp 2-component vector of float)
3360:34        vector swizzle ( temp highp 2-component vector of float)
3370:34          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3380:34            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3400:34              Constant:
3410:34                3 (const int)
3420:34            Constant:
3430:34              0 (const int)
3440:34          Sequence
3450:34            Constant:
3460:34              0 (const int)
3470:34            Constant:
3480:34              1 (const int)
3490:34        subgroupMul ( global highp 2-component vector of float)
3500:34          vector swizzle ( temp highp 2-component vector of float)
3510:34            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3520:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3530:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3540:34                Constant:
3550:34                  1 (const int)
3560:34              Constant:
3570:34                0 (const int)
3580:34            Sequence
3590:34              Constant:
3600:34                0 (const int)
3610:34              Constant:
3620:34                1 (const int)
3630:35      move second child to first child ( temp highp 3-component vector of float)
3640:35        vector swizzle ( temp highp 3-component vector of float)
3650:35          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3660: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})
3670: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})
3680:35              Constant:
3690:35                3 (const int)
3700:35            Constant:
3710:35              0 (const int)
3720:35          Sequence
3730:35            Constant:
3740:35              0 (const int)
3750:35            Constant:
3760:35              1 (const int)
3770:35            Constant:
3780:35              2 (const int)
3790:35        subgroupMul ( global highp 3-component vector of float)
3800:35          vector swizzle ( temp highp 3-component vector of float)
3810:35            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3820: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})
3830: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})
3840:35                Constant:
3850:35                  2 (const int)
3860:35              Constant:
3870:35                0 (const int)
3880:35            Sequence
3890:35              Constant:
3900:35                0 (const int)
3910:35              Constant:
3920:35                1 (const int)
3930:35              Constant:
3940:35                2 (const int)
3950:36      move second child to first child ( temp highp 4-component vector of float)
3960:36        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3970: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})
3980: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})
3990:36            Constant:
4000:36              3 (const int)
4010:36          Constant:
4020:36            0 (const int)
4030:36        subgroupMul ( global highp 4-component vector of float)
4040:36          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4050: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})
4060: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})
4070:36              Constant:
4080:36                3 (const int)
4090:36            Constant:
4100:36              0 (const int)
4110:38      move second child to first child ( temp highp int)
4120:38        direct index ( temp highp int)
4130:38          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4140: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})
4150: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})
4160:38              Constant:
4170:38                0 (const int)
4180:38            Constant:
4190:38              1 (const int)
4200:38          Constant:
4210:38            0 (const int)
4220:38        subgroupMul ( global highp int)
4230:38          direct index ( temp highp int)
4240:38            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4250: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})
4260: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})
4270:38                Constant:
4280:38                  0 (const int)
4290:38              Constant:
4300:38                1 (const int)
4310:38            Constant:
4320:38              0 (const int)
4330:39      move second child to first child ( temp highp 2-component vector of int)
4340:39        vector swizzle ( temp highp 2-component vector of int)
4350:39          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4360:39            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4370:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4380:39              Constant:
4390:39                0 (const int)
4400:39            Constant:
4410:39              1 (const int)
4420:39          Sequence
4430:39            Constant:
4440:39              0 (const int)
4450:39            Constant:
4460:39              1 (const int)
4470:39        subgroupMul ( global highp 2-component vector of int)
4480:39          vector swizzle ( temp highp 2-component vector of int)
4490:39            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4500:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4510:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4520:39                Constant:
4530:39                  1 (const int)
4540:39              Constant:
4550:39                1 (const int)
4560:39            Sequence
4570:39              Constant:
4580:39                0 (const int)
4590:39              Constant:
4600:39                1 (const int)
4610:40      move second child to first child ( temp highp 3-component vector of int)
4620:40        vector swizzle ( temp highp 3-component vector of int)
4630:40          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4640: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})
4650: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})
4660:40              Constant:
4670:40                0 (const int)
4680:40            Constant:
4690:40              1 (const int)
4700:40          Sequence
4710:40            Constant:
4720:40              0 (const int)
4730:40            Constant:
4740:40              1 (const int)
4750:40            Constant:
4760:40              2 (const int)
4770:40        subgroupMul ( global highp 3-component vector of int)
4780:40          vector swizzle ( temp highp 3-component vector of int)
4790:40            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4800: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})
4810: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})
4820:40                Constant:
4830:40                  2 (const int)
4840:40              Constant:
4850:40                1 (const int)
4860:40            Sequence
4870:40              Constant:
4880:40                0 (const int)
4890:40              Constant:
4900:40                1 (const int)
4910:40              Constant:
4920:40                2 (const int)
4930:41      move second child to first child ( temp highp 4-component vector of int)
4940:41        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4950: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})
4960: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})
4970:41            Constant:
4980:41              0 (const int)
4990:41          Constant:
5000:41            1 (const int)
5010:41        subgroupMul ( global highp 4-component vector of int)
5020:41          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5030: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})
5040: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})
5050:41              Constant:
5060:41                3 (const int)
5070:41            Constant:
5080:41              1 (const int)
5090:43      move second child to first child ( temp highp uint)
5100:43        direct index ( temp highp uint)
5110:43          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5120: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})
5130: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})
5140:43              Constant:
5150:43                1 (const int)
5160:43            Constant:
5170:43              2 (const int)
5180:43          Constant:
5190:43            0 (const int)
5200:43        subgroupMul ( global highp uint)
5210:43          direct index ( temp highp uint)
5220:43            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5230: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})
5240: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})
5250:43                Constant:
5260:43                  0 (const int)
5270:43              Constant:
5280:43                2 (const int)
5290:43            Constant:
5300:43              0 (const int)
5310:44      move second child to first child ( temp highp 2-component vector of uint)
5320:44        vector swizzle ( temp highp 2-component vector of uint)
5330:44          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5340:44            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5350:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5360:44              Constant:
5370:44                1 (const int)
5380:44            Constant:
5390:44              2 (const int)
5400:44          Sequence
5410:44            Constant:
5420:44              0 (const int)
5430:44            Constant:
5440:44              1 (const int)
5450:44        subgroupMul ( global highp 2-component vector of uint)
5460:44          vector swizzle ( temp highp 2-component vector of uint)
5470:44            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5480:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5490:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:44                Constant:
5510:44                  1 (const int)
5520:44              Constant:
5530:44                2 (const int)
5540:44            Sequence
5550:44              Constant:
5560:44                0 (const int)
5570:44              Constant:
5580:44                1 (const int)
5590:45      move second child to first child ( temp highp 3-component vector of uint)
5600:45        vector swizzle ( temp highp 3-component vector of uint)
5610:45          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5620: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})
5630: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})
5640:45              Constant:
5650:45                1 (const int)
5660:45            Constant:
5670:45              2 (const int)
5680:45          Sequence
5690:45            Constant:
5700:45              0 (const int)
5710:45            Constant:
5720:45              1 (const int)
5730:45            Constant:
5740:45              2 (const int)
5750:45        subgroupMul ( global highp 3-component vector of uint)
5760:45          vector swizzle ( temp highp 3-component vector of uint)
5770:45            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5780: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})
5790: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})
5800:45                Constant:
5810:45                  2 (const int)
5820:45              Constant:
5830:45                2 (const int)
5840:45            Sequence
5850:45              Constant:
5860:45                0 (const int)
5870:45              Constant:
5880:45                1 (const int)
5890:45              Constant:
5900:45                2 (const int)
5910:46      move second child to first child ( temp highp 4-component vector of uint)
5920:46        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5930: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})
5940: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})
5950:46            Constant:
5960:46              1 (const int)
5970:46          Constant:
5980:46            2 (const int)
5990:46        subgroupMul ( global highp 4-component vector of uint)
6000:46          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6010: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})
6020: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})
6030:46              Constant:
6040:46                3 (const int)
6050:46            Constant:
6060:46              2 (const int)
6070:48      move second child to first child ( temp highp float)
6080:48        direct index ( temp highp float)
6090:48          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6100: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})
6110: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})
6120:48              Constant:
6130:48                2 (const int)
6140:48            Constant:
6150:48              0 (const int)
6160:48          Constant:
6170:48            0 (const int)
6180:48        subgroupMin ( global highp float)
6190:48          direct index ( temp highp float)
6200:48            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6210: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})
6220: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})
6230:48                Constant:
6240:48                  0 (const int)
6250:48              Constant:
6260:48                0 (const int)
6270:48            Constant:
6280:48              0 (const int)
6290:49      move second child to first child ( temp highp 2-component vector of float)
6300:49        vector swizzle ( temp highp 2-component vector of float)
6310:49          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6320:49            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6330:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6340:49              Constant:
6350:49                2 (const int)
6360:49            Constant:
6370:49              0 (const int)
6380:49          Sequence
6390:49            Constant:
6400:49              0 (const int)
6410:49            Constant:
6420:49              1 (const int)
6430:49        subgroupMin ( global highp 2-component vector of float)
6440:49          vector swizzle ( temp highp 2-component vector of float)
6450:49            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6460:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6470:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6480:49                Constant:
6490:49                  1 (const int)
6500:49              Constant:
6510:49                0 (const int)
6520:49            Sequence
6530:49              Constant:
6540:49                0 (const int)
6550:49              Constant:
6560:49                1 (const int)
6570:50      move second child to first child ( temp highp 3-component vector of float)
6580:50        vector swizzle ( temp highp 3-component vector of float)
6590:50          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6600: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})
6610: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})
6620:50              Constant:
6630:50                2 (const int)
6640:50            Constant:
6650:50              0 (const int)
6660:50          Sequence
6670:50            Constant:
6680:50              0 (const int)
6690:50            Constant:
6700:50              1 (const int)
6710:50            Constant:
6720:50              2 (const int)
6730:50        subgroupMin ( global highp 3-component vector of float)
6740:50          vector swizzle ( temp highp 3-component vector of float)
6750:50            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6760: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})
6770: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})
6780:50                Constant:
6790:50                  2 (const int)
6800:50              Constant:
6810:50                0 (const int)
6820:50            Sequence
6830:50              Constant:
6840:50                0 (const int)
6850:50              Constant:
6860:50                1 (const int)
6870:50              Constant:
6880:50                2 (const int)
6890:51      move second child to first child ( temp highp 4-component vector of float)
6900:51        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6910: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})
6920: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})
6930:51            Constant:
6940:51              2 (const int)
6950:51          Constant:
6960:51            0 (const int)
6970:51        subgroupMin ( global highp 4-component vector of float)
6980:51          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6990: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})
7000: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})
7010:51              Constant:
7020:51                3 (const int)
7030:51            Constant:
7040:51              0 (const int)
7050:53      move second child to first child ( temp highp int)
7060:53        direct index ( temp highp int)
7070:53          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7080: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})
7090: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})
7100:53              Constant:
7110:53                3 (const int)
7120:53            Constant:
7130:53              1 (const int)
7140:53          Constant:
7150:53            0 (const int)
7160:53        subgroupMin ( global highp int)
7170:53          direct index ( temp highp int)
7180:53            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7190: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})
7200: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})
7210:53                Constant:
7220:53                  0 (const int)
7230:53              Constant:
7240:53                1 (const int)
7250:53            Constant:
7260:53              0 (const int)
7270:54      move second child to first child ( temp highp 2-component vector of int)
7280:54        vector swizzle ( temp highp 2-component vector of int)
7290:54          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7300:54            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7320:54              Constant:
7330:54                3 (const int)
7340:54            Constant:
7350:54              1 (const int)
7360:54          Sequence
7370:54            Constant:
7380:54              0 (const int)
7390:54            Constant:
7400:54              1 (const int)
7410:54        subgroupMin ( global highp 2-component vector of int)
7420:54          vector swizzle ( temp highp 2-component vector of int)
7430:54            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7440:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7450:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:54                Constant:
7470:54                  1 (const int)
7480:54              Constant:
7490:54                1 (const int)
7500:54            Sequence
7510:54              Constant:
7520:54                0 (const int)
7530:54              Constant:
7540:54                1 (const int)
7550:55      move second child to first child ( temp highp 3-component vector of int)
7560:55        vector swizzle ( temp highp 3-component vector of int)
7570:55          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7580: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})
7590: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})
7600:55              Constant:
7610:55                3 (const int)
7620:55            Constant:
7630:55              1 (const int)
7640:55          Sequence
7650:55            Constant:
7660:55              0 (const int)
7670:55            Constant:
7680:55              1 (const int)
7690:55            Constant:
7700:55              2 (const int)
7710:55        subgroupMin ( global highp 3-component vector of int)
7720:55          vector swizzle ( temp highp 3-component vector of int)
7730:55            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7740: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})
7750: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})
7760:55                Constant:
7770:55                  2 (const int)
7780:55              Constant:
7790:55                1 (const int)
7800:55            Sequence
7810:55              Constant:
7820:55                0 (const int)
7830:55              Constant:
7840:55                1 (const int)
7850:55              Constant:
7860:55                2 (const int)
7870:56      move second child to first child ( temp highp 4-component vector of int)
7880:56        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7890: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})
7900: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})
7910:56            Constant:
7920:56              3 (const int)
7930:56          Constant:
7940:56            1 (const int)
7950:56        subgroupMin ( global highp 4-component vector of int)
7960:56          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7970: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})
7980: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})
7990:56              Constant:
8000:56                3 (const int)
8010:56            Constant:
8020:56              1 (const int)
8030:58      move second child to first child ( temp highp uint)
8040:58        direct index ( temp highp uint)
8050:58          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8060: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})
8070: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})
8080:58              Constant:
8090:58                0 (const int)
8100:58            Constant:
8110:58              2 (const int)
8120:58          Constant:
8130:58            0 (const int)
8140:58        subgroupMin ( global highp uint)
8150:58          direct index ( temp highp uint)
8160:58            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8170: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})
8180: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})
8190:58                Constant:
8200:58                  0 (const int)
8210:58              Constant:
8220:58                2 (const int)
8230:58            Constant:
8240:58              0 (const int)
8250:59      move second child to first child ( temp highp 2-component vector of uint)
8260:59        vector swizzle ( temp highp 2-component vector of uint)
8270:59          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8280:59            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8290:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8300:59              Constant:
8310:59                0 (const int)
8320:59            Constant:
8330:59              2 (const int)
8340:59          Sequence
8350:59            Constant:
8360:59              0 (const int)
8370:59            Constant:
8380:59              1 (const int)
8390:59        subgroupMin ( global highp 2-component vector of uint)
8400:59          vector swizzle ( temp highp 2-component vector of uint)
8410:59            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8420:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8430:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8440:59                Constant:
8450:59                  1 (const int)
8460:59              Constant:
8470:59                2 (const int)
8480:59            Sequence
8490:59              Constant:
8500:59                0 (const int)
8510:59              Constant:
8520:59                1 (const int)
8530:60      move second child to first child ( temp highp 3-component vector of uint)
8540:60        vector swizzle ( temp highp 3-component vector of uint)
8550:60          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8560: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})
8570: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})
8580:60              Constant:
8590:60                0 (const int)
8600:60            Constant:
8610:60              2 (const int)
8620:60          Sequence
8630:60            Constant:
8640:60              0 (const int)
8650:60            Constant:
8660:60              1 (const int)
8670:60            Constant:
8680:60              2 (const int)
8690:60        subgroupMin ( global highp 3-component vector of uint)
8700:60          vector swizzle ( temp highp 3-component vector of uint)
8710:60            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8720: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})
8730: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})
8740:60                Constant:
8750:60                  2 (const int)
8760:60              Constant:
8770:60                2 (const int)
8780:60            Sequence
8790:60              Constant:
8800:60                0 (const int)
8810:60              Constant:
8820:60                1 (const int)
8830:60              Constant:
8840:60                2 (const int)
8850:61      move second child to first child ( temp highp 4-component vector of uint)
8860:61        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8870: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})
8880: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})
8890:61            Constant:
8900:61              0 (const int)
8910:61          Constant:
8920:61            2 (const int)
8930:61        subgroupMin ( global highp 4-component vector of uint)
8940:61          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8950: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})
8960: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})
8970:61              Constant:
8980:61                3 (const int)
8990:61            Constant:
9000:61              2 (const int)
9010:63      move second child to first child ( temp highp float)
9020:63        direct index ( temp highp float)
9030:63          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9040: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})
9050: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})
9060:63              Constant:
9070:63                1 (const int)
9080:63            Constant:
9090:63              0 (const int)
9100:63          Constant:
9110:63            0 (const int)
9120:63        subgroupMax ( global highp float)
9130:63          direct index ( temp highp float)
9140:63            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9150: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})
9160: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})
9170:63                Constant:
9180:63                  0 (const int)
9190:63              Constant:
9200:63                0 (const int)
9210:63            Constant:
9220:63              0 (const int)
9230:64      move second child to first child ( temp highp 2-component vector of float)
9240:64        vector swizzle ( temp highp 2-component vector of float)
9250:64          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9260:64            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9270:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9280:64              Constant:
9290:64                1 (const int)
9300:64            Constant:
9310:64              0 (const int)
9320:64          Sequence
9330:64            Constant:
9340:64              0 (const int)
9350:64            Constant:
9360:64              1 (const int)
9370:64        subgroupMax ( global highp 2-component vector of float)
9380:64          vector swizzle ( temp highp 2-component vector of float)
9390:64            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9400:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9410:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9420:64                Constant:
9430:64                  1 (const int)
9440:64              Constant:
9450:64                0 (const int)
9460:64            Sequence
9470:64              Constant:
9480:64                0 (const int)
9490:64              Constant:
9500:64                1 (const int)
9510:65      move second child to first child ( temp highp 3-component vector of float)
9520:65        vector swizzle ( temp highp 3-component vector of float)
9530:65          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9540: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})
9550: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})
9560:65              Constant:
9570:65                1 (const int)
9580:65            Constant:
9590:65              0 (const int)
9600:65          Sequence
9610:65            Constant:
9620:65              0 (const int)
9630:65            Constant:
9640:65              1 (const int)
9650:65            Constant:
9660:65              2 (const int)
9670:65        subgroupMax ( global highp 3-component vector of float)
9680:65          vector swizzle ( temp highp 3-component vector of float)
9690:65            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9700: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})
9710: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})
9720:65                Constant:
9730:65                  2 (const int)
9740:65              Constant:
9750:65                0 (const int)
9760:65            Sequence
9770:65              Constant:
9780:65                0 (const int)
9790:65              Constant:
9800:65                1 (const int)
9810:65              Constant:
9820:65                2 (const int)
9830:66      move second child to first child ( temp highp 4-component vector of float)
9840:66        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9850: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})
9860: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})
9870:66            Constant:
9880:66              1 (const int)
9890:66          Constant:
9900:66            0 (const int)
9910:66        subgroupMax ( global highp 4-component vector of float)
9920:66          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9930: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})
9940: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})
9950:66              Constant:
9960:66                3 (const int)
9970:66            Constant:
9980:66              0 (const int)
9990:68      move second child to first child ( temp highp int)
10000:68        direct index ( temp highp int)
10010:68          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10020: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})
10030: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})
10040:68              Constant:
10050:68                2 (const int)
10060:68            Constant:
10070:68              1 (const int)
10080:68          Constant:
10090:68            0 (const int)
10100:68        subgroupMax ( global highp int)
10110:68          direct index ( temp highp int)
10120:68            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10130: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})
10140: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})
10150:68                Constant:
10160:68                  0 (const int)
10170:68              Constant:
10180:68                1 (const int)
10190:68            Constant:
10200:68              0 (const int)
10210:69      move second child to first child ( temp highp 2-component vector of int)
10220:69        vector swizzle ( temp highp 2-component vector of int)
10230:69          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10240:69            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10250:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10260:69              Constant:
10270:69                2 (const int)
10280:69            Constant:
10290:69              1 (const int)
10300:69          Sequence
10310:69            Constant:
10320:69              0 (const int)
10330:69            Constant:
10340:69              1 (const int)
10350:69        subgroupMax ( global highp 2-component vector of int)
10360:69          vector swizzle ( temp highp 2-component vector of int)
10370:69            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10380:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10390:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10400:69                Constant:
10410:69                  1 (const int)
10420:69              Constant:
10430:69                1 (const int)
10440:69            Sequence
10450:69              Constant:
10460:69                0 (const int)
10470:69              Constant:
10480:69                1 (const int)
10490:70      move second child to first child ( temp highp 3-component vector of int)
10500:70        vector swizzle ( temp highp 3-component vector of int)
10510:70          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10520: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})
10530: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})
10540:70              Constant:
10550:70                2 (const int)
10560:70            Constant:
10570:70              1 (const int)
10580:70          Sequence
10590:70            Constant:
10600:70              0 (const int)
10610:70            Constant:
10620:70              1 (const int)
10630:70            Constant:
10640:70              2 (const int)
10650:70        subgroupMax ( global highp 3-component vector of int)
10660:70          vector swizzle ( temp highp 3-component vector of int)
10670:70            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10680: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})
10690: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})
10700:70                Constant:
10710:70                  2 (const int)
10720:70              Constant:
10730:70                1 (const int)
10740:70            Sequence
10750:70              Constant:
10760:70                0 (const int)
10770:70              Constant:
10780:70                1 (const int)
10790:70              Constant:
10800:70                2 (const int)
10810:71      move second child to first child ( temp highp 4-component vector of int)
10820:71        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10830: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})
10840: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})
10850:71            Constant:
10860:71              2 (const int)
10870:71          Constant:
10880:71            1 (const int)
10890:71        subgroupMax ( global highp 4-component vector of int)
10900:71          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10910: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})
10920: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})
10930:71              Constant:
10940:71                3 (const int)
10950:71            Constant:
10960:71              1 (const int)
10970:73      move second child to first child ( temp highp uint)
10980:73        direct index ( temp highp uint)
10990:73          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11000: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})
11010: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})
11020:73              Constant:
11030:73                3 (const int)
11040:73            Constant:
11050:73              2 (const int)
11060:73          Constant:
11070:73            0 (const int)
11080:73        subgroupMax ( global highp uint)
11090:73          direct index ( temp highp uint)
11100:73            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11110: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})
11120: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})
11130:73                Constant:
11140:73                  0 (const int)
11150:73              Constant:
11160:73                2 (const int)
11170:73            Constant:
11180:73              0 (const int)
11190:74      move second child to first child ( temp highp 2-component vector of uint)
11200:74        vector swizzle ( temp highp 2-component vector of uint)
11210:74          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11220:74            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11240:74              Constant:
11250:74                3 (const int)
11260:74            Constant:
11270:74              2 (const int)
11280:74          Sequence
11290:74            Constant:
11300:74              0 (const int)
11310:74            Constant:
11320:74              1 (const int)
11330:74        subgroupMax ( global highp 2-component vector of uint)
11340:74          vector swizzle ( temp highp 2-component vector of uint)
11350:74            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11360:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11370:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:74                Constant:
11390:74                  1 (const int)
11400:74              Constant:
11410:74                2 (const int)
11420:74            Sequence
11430:74              Constant:
11440:74                0 (const int)
11450:74              Constant:
11460:74                1 (const int)
11470:75      move second child to first child ( temp highp 3-component vector of uint)
11480:75        vector swizzle ( temp highp 3-component vector of uint)
11490:75          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11500: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})
11510: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})
11520:75              Constant:
11530:75                3 (const int)
11540:75            Constant:
11550:75              2 (const int)
11560:75          Sequence
11570:75            Constant:
11580:75              0 (const int)
11590:75            Constant:
11600:75              1 (const int)
11610:75            Constant:
11620:75              2 (const int)
11630:75        subgroupMax ( global highp 3-component vector of uint)
11640:75          vector swizzle ( temp highp 3-component vector of uint)
11650:75            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11660: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})
11670: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})
11680:75                Constant:
11690:75                  2 (const int)
11700:75              Constant:
11710:75                2 (const int)
11720:75            Sequence
11730:75              Constant:
11740:75                0 (const int)
11750:75              Constant:
11760:75                1 (const int)
11770:75              Constant:
11780:75                2 (const int)
11790:76      move second child to first child ( temp highp 4-component vector of uint)
11800:76        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11810: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})
11820: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})
11830:76            Constant:
11840:76              3 (const int)
11850:76          Constant:
11860:76            2 (const int)
11870:76        subgroupMax ( global highp 4-component vector of uint)
11880:76          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11890: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})
11900: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})
11910:76              Constant:
11920:76                3 (const int)
11930:76            Constant:
11940:76              2 (const int)
11950:78      move second child to first child ( temp highp int)
11960:78        direct index ( temp highp int)
11970:78          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11980: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})
11990: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})
12000:78              Constant:
12010:78                0 (const int)
12020:78            Constant:
12030:78              1 (const int)
12040:78          Constant:
12050:78            0 (const int)
12060:78        subgroupAnd ( global highp int)
12070:78          direct index ( temp highp int)
12080:78            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12090: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})
12100: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})
12110:78                Constant:
12120:78                  0 (const int)
12130:78              Constant:
12140:78                1 (const int)
12150:78            Constant:
12160:78              0 (const int)
12170:79      move second child to first child ( temp highp 2-component vector of int)
12180:79        vector swizzle ( temp highp 2-component vector of int)
12190:79          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12200:79            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12210:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12220:79              Constant:
12230:79                0 (const int)
12240:79            Constant:
12250:79              1 (const int)
12260:79          Sequence
12270:79            Constant:
12280:79              0 (const int)
12290:79            Constant:
12300:79              1 (const int)
12310:79        subgroupAnd ( global highp 2-component vector of int)
12320:79          vector swizzle ( temp highp 2-component vector of int)
12330:79            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12340:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12350:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12360:79                Constant:
12370:79                  1 (const int)
12380:79              Constant:
12390:79                1 (const int)
12400:79            Sequence
12410:79              Constant:
12420:79                0 (const int)
12430:79              Constant:
12440:79                1 (const int)
12450:80      move second child to first child ( temp highp 3-component vector of int)
12460:80        vector swizzle ( temp highp 3-component vector of int)
12470:80          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12480: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})
12490: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})
12500:80              Constant:
12510:80                0 (const int)
12520:80            Constant:
12530:80              1 (const int)
12540:80          Sequence
12550:80            Constant:
12560:80              0 (const int)
12570:80            Constant:
12580:80              1 (const int)
12590:80            Constant:
12600:80              2 (const int)
12610:80        subgroupAnd ( global highp 3-component vector of int)
12620:80          vector swizzle ( temp highp 3-component vector of int)
12630:80            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12640: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})
12650: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})
12660:80                Constant:
12670:80                  2 (const int)
12680:80              Constant:
12690:80                1 (const int)
12700:80            Sequence
12710:80              Constant:
12720:80                0 (const int)
12730:80              Constant:
12740:80                1 (const int)
12750:80              Constant:
12760:80                2 (const int)
12770:81      move second child to first child ( temp highp 4-component vector of int)
12780:81        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12790: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})
12800: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})
12810:81            Constant:
12820:81              0 (const int)
12830:81          Constant:
12840:81            1 (const int)
12850:81        subgroupAnd ( global highp 4-component vector of int)
12860:81          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12870: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})
12880: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})
12890:81              Constant:
12900:81                3 (const int)
12910:81            Constant:
12920:81              1 (const int)
12930:83      move second child to first child ( temp highp uint)
12940:83        direct index ( temp highp uint)
12950:83          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12960: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})
12970: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})
12980:83              Constant:
12990:83                1 (const int)
13000:83            Constant:
13010:83              2 (const int)
13020:83          Constant:
13030:83            0 (const int)
13040:83        subgroupAnd ( global highp uint)
13050:83          direct index ( temp highp uint)
13060:83            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13070: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})
13080: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})
13090:83                Constant:
13100:83                  0 (const int)
13110:83              Constant:
13120:83                2 (const int)
13130:83            Constant:
13140:83              0 (const int)
13150:84      move second child to first child ( temp highp 2-component vector of uint)
13160:84        vector swizzle ( temp highp 2-component vector of uint)
13170:84          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13180:84            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13190:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13200:84              Constant:
13210:84                1 (const int)
13220:84            Constant:
13230:84              2 (const int)
13240:84          Sequence
13250:84            Constant:
13260:84              0 (const int)
13270:84            Constant:
13280:84              1 (const int)
13290:84        subgroupAnd ( global highp 2-component vector of uint)
13300:84          vector swizzle ( temp highp 2-component vector of uint)
13310:84            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13320:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13330:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13340:84                Constant:
13350:84                  1 (const int)
13360:84              Constant:
13370:84                2 (const int)
13380:84            Sequence
13390:84              Constant:
13400:84                0 (const int)
13410:84              Constant:
13420:84                1 (const int)
13430:85      move second child to first child ( temp highp 3-component vector of uint)
13440:85        vector swizzle ( temp highp 3-component vector of uint)
13450:85          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13460: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})
13470: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})
13480:85              Constant:
13490:85                1 (const int)
13500:85            Constant:
13510:85              2 (const int)
13520:85          Sequence
13530:85            Constant:
13540:85              0 (const int)
13550:85            Constant:
13560:85              1 (const int)
13570:85            Constant:
13580:85              2 (const int)
13590:85        subgroupAnd ( global highp 3-component vector of uint)
13600:85          vector swizzle ( temp highp 3-component vector of uint)
13610:85            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13620: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})
13630: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})
13640:85                Constant:
13650:85                  2 (const int)
13660:85              Constant:
13670:85                2 (const int)
13680:85            Sequence
13690:85              Constant:
13700:85                0 (const int)
13710:85              Constant:
13720:85                1 (const int)
13730:85              Constant:
13740:85                2 (const int)
13750:86      move second child to first child ( temp highp 4-component vector of uint)
13760:86        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13770: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})
13780: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})
13790:86            Constant:
13800:86              1 (const int)
13810:86          Constant:
13820:86            2 (const int)
13830:86        subgroupAnd ( global highp 4-component vector of uint)
13840:86          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13850: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})
13860: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})
13870:86              Constant:
13880:86                3 (const int)
13890:86            Constant:
13900:86              2 (const int)
13910:88      move second child to first child ( temp highp int)
13920:88        direct index ( temp highp int)
13930:88          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13940: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})
13950: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})
13960:88              Constant:
13970:88                2 (const int)
13980:88            Constant:
13990:88              1 (const int)
14000:88          Constant:
14010:88            0 (const int)
14020:88        Convert bool to int ( temp highp int)
14030:88          subgroupAnd ( global bool)
14040:88            Compare Less Than ( temp bool)
14050:88              direct index ( temp highp int)
14060:88                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14070: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})
14080: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})
14090:88                    Constant:
14100:88                      0 (const int)
14110:88                  Constant:
14120:88                    1 (const int)
14130:88                Constant:
14140:88                  0 (const int)
14150:88              Constant:
14160:88                0 (const int)
14170:89      move second child to first child ( temp highp 2-component vector of int)
14180:89        vector swizzle ( temp highp 2-component vector of int)
14190:89          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14200:89            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14210:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14220:89              Constant:
14230:89                2 (const int)
14240:89            Constant:
14250:89              1 (const int)
14260:89          Sequence
14270:89            Constant:
14280:89              0 (const int)
14290:89            Constant:
14300:89              1 (const int)
14310:89        Convert bool to int ( temp highp 2-component vector of int)
14320:89          subgroupAnd ( global 2-component vector of bool)
14330:89            Compare Less Than ( global 2-component vector of bool, operation at highp)
14340:89              vector swizzle ( temp highp 2-component vector of int)
14350:89                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14360:89                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14370:89                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
14380:89                    Constant:
14390:89                      1 (const int)
14400:89                  Constant:
14410:89                    1 (const int)
14420:89                Sequence
14430:89                  Constant:
14440:89                    0 (const int)
14450:89                  Constant:
14460:89                    1 (const int)
14470:89              Constant:
14480:89                0 (const int)
14490:89                0 (const int)
14500:90      move second child to first child ( temp highp 3-component vector of int)
14510:90        vector swizzle ( temp highp 3-component vector of int)
14520:90          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14530: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})
14540: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})
14550:90              Constant:
14560:90                2 (const int)
14570:90            Constant:
14580:90              1 (const int)
14590:90          Sequence
14600:90            Constant:
14610:90              0 (const int)
14620:90            Constant:
14630:90              1 (const int)
14640:90            Constant:
14650:90              2 (const int)
14660:90        Convert bool to int ( temp highp 3-component vector of int)
14670:90          subgroupAnd ( global 3-component vector of bool)
14680:90            Compare Less Than ( global 3-component vector of bool, operation at highp)
14690:90              vector swizzle ( temp highp 3-component vector of int)
14700:90                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14710: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})
14720: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})
14730:90                    Constant:
14740:90                      1 (const int)
14750:90                  Constant:
14760:90                    1 (const int)
14770:90                Sequence
14780:90                  Constant:
14790:90                    0 (const int)
14800:90                  Constant:
14810:90                    1 (const int)
14820:90                  Constant:
14830:90                    2 (const int)
14840:90              Constant:
14850:90                0 (const int)
14860:90                0 (const int)
14870:90                0 (const int)
14880:91      move second child to first child ( temp highp 4-component vector of int)
14890:91        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14900: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})
14910: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})
14920:91            Constant:
14930:91              2 (const int)
14940:91          Constant:
14950:91            1 (const int)
14960:91        Convert bool to int ( temp highp 4-component vector of int)
14970:91          subgroupAnd ( global 4-component vector of bool)
14980:91            Compare Less Than ( global 4-component vector of bool, operation at highp)
14990:91              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15000: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})
15010: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})
15020:91                  Constant:
15030:91                    1 (const int)
15040:91                Constant:
15050:91                  1 (const int)
15060:91              Constant:
15070:91                0 (const int)
15080:91                0 (const int)
15090:91                0 (const int)
15100:91                0 (const int)
15110:93      move second child to first child ( temp highp int)
15120:93        direct index ( temp highp int)
15130:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15140: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})
15150: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})
15160:93              Constant:
15170:93                3 (const int)
15180:93            Constant:
15190:93              1 (const int)
15200:93          Constant:
15210:93            0 (const int)
15220:93        subgroupOr ( global highp int)
15230:93          direct index ( temp highp int)
15240:93            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15250: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})
15260: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})
15270:93                Constant:
15280:93                  0 (const int)
15290:93              Constant:
15300:93                1 (const int)
15310:93            Constant:
15320:93              0 (const int)
15330:94      move second child to first child ( temp highp 2-component vector of int)
15340:94        vector swizzle ( temp highp 2-component vector of int)
15350:94          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15360:94            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15370:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15380:94              Constant:
15390:94                3 (const int)
15400:94            Constant:
15410:94              1 (const int)
15420:94          Sequence
15430:94            Constant:
15440:94              0 (const int)
15450:94            Constant:
15460:94              1 (const int)
15470:94        subgroupOr ( global highp 2-component vector of int)
15480:94          vector swizzle ( temp highp 2-component vector of int)
15490:94            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15500:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15510:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
15520:94                Constant:
15530:94                  1 (const int)
15540:94              Constant:
15550:94                1 (const int)
15560:94            Sequence
15570:94              Constant:
15580:94                0 (const int)
15590:94              Constant:
15600:94                1 (const int)
15610:95      move second child to first child ( temp highp 3-component vector of int)
15620:95        vector swizzle ( temp highp 3-component vector of int)
15630:95          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15640: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})
15650: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})
15660:95              Constant:
15670:95                3 (const int)
15680:95            Constant:
15690:95              1 (const int)
15700:95          Sequence
15710:95            Constant:
15720:95              0 (const int)
15730:95            Constant:
15740:95              1 (const int)
15750:95            Constant:
15760:95              2 (const int)
15770:95        subgroupOr ( global highp 3-component vector of int)
15780:95          vector swizzle ( temp highp 3-component vector of int)
15790:95            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15800: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})
15810: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})
15820:95                Constant:
15830:95                  2 (const int)
15840:95              Constant:
15850:95                1 (const int)
15860:95            Sequence
15870:95              Constant:
15880:95                0 (const int)
15890:95              Constant:
15900:95                1 (const int)
15910:95              Constant:
15920:95                2 (const int)
15930:96      move second child to first child ( temp highp 4-component vector of int)
15940:96        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15950: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})
15960: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})
15970:96            Constant:
15980:96              3 (const int)
15990:96          Constant:
16000:96            1 (const int)
16010:96        subgroupOr ( global highp 4-component vector of int)
16020:96          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16030: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})
16040: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})
16050:96              Constant:
16060:96                3 (const int)
16070:96            Constant:
16080:96              1 (const int)
16090:98      move second child to first child ( temp highp uint)
16100:98        direct index ( temp highp uint)
16110:98          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
16120: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})
16130: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})
16140:98              Constant:
16150:98                0 (const int)
16160:98            Constant:
16170:98              2 (const int)
16180:98          Constant:
16190:98            0 (const int)
16200:98        subgroupOr ( global highp uint)
16210:98          direct index ( temp highp uint)
16220:98            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
16230: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})
16240: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})
16250:98                Constant:
16260:98                  0 (const int)
16270:98              Constant:
16280:98                2 (const int)
16290:98            Constant:
16300:98              0 (const int)
16310:99      move second child to first child ( temp highp 2-component vector of uint)
16320:99        vector swizzle ( temp highp 2-component vector of uint)
16330:99          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
16340:99            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16350:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16360:99              Constant:
16370:99                0 (const int)
16380:99            Constant:
16390:99              2 (const int)
16400:99          Sequence
16410:99            Constant:
16420:99              0 (const int)
16430:99            Constant:
16440:99              1 (const int)
16450:99        subgroupOr ( global highp 2-component vector of uint)
16460:99          vector swizzle ( temp highp 2-component vector of uint)
16470:99            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
16480:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
16500:99                Constant:
16510:99                  1 (const int)
16520:99              Constant:
16530:99                2 (const int)
16540:99            Sequence
16550:99              Constant:
16560:99                0 (const int)
16570:99              Constant:
16580:99                1 (const int)
16590:100      move second child to first child ( temp highp 3-component vector of uint)
16600:100        vector swizzle ( temp highp 3-component vector of uint)
16610:100          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
16620: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})
16630: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})
16640:100              Constant:
16650:100                0 (const int)
16660:100            Constant:
16670:100              2 (const int)
16680:100          Sequence
16690:100            Constant:
16700:100              0 (const int)
16710:100            Constant:
16720:100              1 (const int)
16730:100            Constant:
16740:100              2 (const int)
16750:100        subgroupOr ( global highp 3-component vector of uint)
16760:100          vector swizzle ( temp highp 3-component vector of uint)
16770:100            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
16780: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})
16790: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})
16800:100                Constant:
16810:100                  2 (const int)
16820:100              Constant:
16830:100                2 (const int)
16840:100            Sequence
16850:100              Constant:
16860:100                0 (const int)
16870:100              Constant:
16880:100                1 (const int)
16890:100              Constant:
16900:100                2 (const int)
16910:101      move second child to first child ( temp highp 4-component vector of uint)
16920:101        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
16930: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})
16940: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})
16950:101            Constant:
16960:101              0 (const int)
16970:101          Constant:
16980:101            2 (const int)
16990:101        subgroupOr ( global highp 4-component vector of uint)
17000:101          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
17010: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})
17020: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})
17030:101              Constant:
17040:101                3 (const int)
17050:101            Constant:
17060:101              2 (const int)
17070:103      move second child to first child ( temp highp int)
17080:103        direct index ( temp highp int)
17090:103          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
17100: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})
17110: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})
17120:103              Constant:
17130:103                1 (const int)
17140:103            Constant:
17150:103              1 (const int)
17160:103          Constant:
17170:103            0 (const int)
17180:103        Convert bool to int ( temp highp int)
17190:103          subgroupOr ( global bool)
17200:103            Compare Less Than ( temp bool)
17210:103              direct index ( temp highp int)
17220:103                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
17230: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})
17240: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})
17250:103                    Constant:
17260:103                      0 (const int)
17270:103                  Constant:
17280:103                    1 (const int)
17290:103                Constant:
17300:103                  0 (const int)
17310:103              Constant:
17320:103                0 (const int)
17330:104      move second child to first child ( temp highp 2-component vector of int)
17340:104        vector swizzle ( temp highp 2-component vector of int)
17350:104          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
17360:104            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17370:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17380:104              Constant:
17390:104                1 (const int)
17400:104            Constant:
17410:104              1 (const int)
17420:104          Sequence
17430:104            Constant:
17440:104              0 (const int)
17450:104            Constant:
17460:104              1 (const int)
17470:104        Convert bool to int ( temp highp 2-component vector of int)
17480:104          subgroupOr ( global 2-component vector of bool)
17490:104            Compare Less Than ( global 2-component vector of bool, operation at highp)
17500:104              vector swizzle ( temp highp 2-component vector of int)
17510:104                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
17520:104                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17530:104                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
17540:104                    Constant:
17550:104                      1 (const int)
17560:104                  Constant:
17570:104                    1 (const int)
17580:104                Sequence
17590:104                  Constant:
17600:104                    0 (const int)
17610:104                  Constant:
17620:104                    1 (const int)
17630:104              Constant:
17640:104                0 (const int)
17650:104                0 (const int)
17660:105      move second child to first child ( temp highp 3-component vector of int)
17670:105        vector swizzle ( temp highp 3-component vector of int)
17680:105          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
17690: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})
17700: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})
17710:105              Constant:
17720:105                1 (const int)
17730:105            Constant:
17740:105              1 (const int)
17750:105          Sequence
17760:105            Constant:
17770:105              0 (const int)
17780:105            Constant:
17790:105              1 (const int)
17800:105            Constant:
17810:105              2 (const int)
17820:105        Convert bool to int ( temp highp 3-component vector of int)
17830:105          subgroupOr ( global 3-component vector of bool)
17840:105            Compare Less Than ( global 3-component vector of bool, operation at highp)
17850:105              vector swizzle ( temp highp 3-component vector of int)
17860:105                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
17870: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})
17880: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})
17890:105                    Constant:
17900:105                      1 (const int)
17910:105                  Constant:
17920:105                    1 (const int)
17930:105                Sequence
17940:105                  Constant:
17950:105                    0 (const int)
17960:105                  Constant:
17970:105                    1 (const int)
17980:105                  Constant:
17990:105                    2 (const int)
18000:105              Constant:
18010:105                0 (const int)
18020:105                0 (const int)
18030:105                0 (const int)
18040:106      move second child to first child ( temp highp 4-component vector of int)
18050:106        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18060: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})
18070: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})
18080:106            Constant:
18090:106              1 (const int)
18100:106          Constant:
18110:106            1 (const int)
18120:106        Convert bool to int ( temp highp 4-component vector of int)
18130:106          subgroupOr ( global 4-component vector of bool)
18140:106            Compare Less Than ( global 4-component vector of bool, operation at highp)
18150:106              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18160: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})
18170: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})
18180:106                  Constant:
18190:106                    1 (const int)
18200:106                Constant:
18210:106                  1 (const int)
18220:106              Constant:
18230:106                0 (const int)
18240:106                0 (const int)
18250:106                0 (const int)
18260:106                0 (const int)
18270:108      move second child to first child ( temp highp int)
18280:108        direct index ( temp highp int)
18290:108          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18300: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})
18310: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})
18320:108              Constant:
18330:108                2 (const int)
18340:108            Constant:
18350:108              1 (const int)
18360:108          Constant:
18370:108            0 (const int)
18380:108        subgroupXor ( global highp int)
18390:108          direct index ( temp highp int)
18400:108            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18410: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})
18420: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})
18430:108                Constant:
18440:108                  0 (const int)
18450:108              Constant:
18460:108                1 (const int)
18470:108            Constant:
18480:108              0 (const int)
18490:109      move second child to first child ( temp highp 2-component vector of int)
18500:109        vector swizzle ( temp highp 2-component vector of int)
18510:109          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18520:109            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18530:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18540:109              Constant:
18550:109                2 (const int)
18560:109            Constant:
18570:109              1 (const int)
18580:109          Sequence
18590:109            Constant:
18600:109              0 (const int)
18610:109            Constant:
18620:109              1 (const int)
18630:109        subgroupXor ( global highp 2-component vector of int)
18640:109          vector swizzle ( temp highp 2-component vector of int)
18650:109            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18660:109              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18670:109                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
18680:109                Constant:
18690:109                  1 (const int)
18700:109              Constant:
18710:109                1 (const int)
18720:109            Sequence
18730:109              Constant:
18740:109                0 (const int)
18750:109              Constant:
18760:109                1 (const int)
18770:110      move second child to first child ( temp highp 3-component vector of int)
18780:110        vector swizzle ( temp highp 3-component vector of int)
18790:110          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18800: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})
18810: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})
18820:110              Constant:
18830:110                2 (const int)
18840:110            Constant:
18850:110              1 (const int)
18860:110          Sequence
18870:110            Constant:
18880:110              0 (const int)
18890:110            Constant:
18900:110              1 (const int)
18910:110            Constant:
18920:110              2 (const int)
18930:110        subgroupXor ( global highp 3-component vector of int)
18940:110          vector swizzle ( temp highp 3-component vector of int)
18950:110            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18960: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})
18970: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})
18980:110                Constant:
18990:110                  2 (const int)
19000:110              Constant:
19010:110                1 (const int)
19020:110            Sequence
19030:110              Constant:
19040:110                0 (const int)
19050:110              Constant:
19060:110                1 (const int)
19070:110              Constant:
19080:110                2 (const int)
19090:111      move second child to first child ( temp highp 4-component vector of int)
19100:111        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19110: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})
19120: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})
19130:111            Constant:
19140:111              2 (const int)
19150:111          Constant:
19160:111            1 (const int)
19170:111        subgroupXor ( global highp 4-component vector of int)
19180:111          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19190: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})
19200: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})
19210:111              Constant:
19220:111                3 (const int)
19230:111            Constant:
19240:111              1 (const int)
19250:113      move second child to first child ( temp highp uint)
19260:113        direct index ( temp highp uint)
19270:113          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
19280: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})
19290: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})
19300:113              Constant:
19310:113                3 (const int)
19320:113            Constant:
19330:113              2 (const int)
19340:113          Constant:
19350:113            0 (const int)
19360:113        subgroupXor ( global highp uint)
19370:113          direct index ( temp highp uint)
19380:113            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
19390: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})
19400: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})
19410:113                Constant:
19420:113                  0 (const int)
19430:113              Constant:
19440:113                2 (const int)
19450:113            Constant:
19460:113              0 (const int)
19470:114      move second child to first child ( temp highp 2-component vector of uint)
19480:114        vector swizzle ( temp highp 2-component vector of uint)
19490:114          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
19500:114            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19510:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19520:114              Constant:
19530:114                3 (const int)
19540:114            Constant:
19550:114              2 (const int)
19560:114          Sequence
19570:114            Constant:
19580:114              0 (const int)
19590:114            Constant:
19600:114              1 (const int)
19610:114        subgroupXor ( global highp 2-component vector of uint)
19620:114          vector swizzle ( temp highp 2-component vector of uint)
19630:114            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
19640:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19650:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
19660:114                Constant:
19670:114                  1 (const int)
19680:114              Constant:
19690:114                2 (const int)
19700:114            Sequence
19710:114              Constant:
19720:114                0 (const int)
19730:114              Constant:
19740:114                1 (const int)
19750:115      move second child to first child ( temp highp 3-component vector of uint)
19760:115        vector swizzle ( temp highp 3-component vector of uint)
19770:115          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
19780: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})
19790: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})
19800:115              Constant:
19810:115                3 (const int)
19820:115            Constant:
19830:115              2 (const int)
19840:115          Sequence
19850:115            Constant:
19860:115              0 (const int)
19870:115            Constant:
19880:115              1 (const int)
19890:115            Constant:
19900:115              2 (const int)
19910:115        subgroupXor ( global highp 3-component vector of uint)
19920:115          vector swizzle ( temp highp 3-component vector of uint)
19930:115            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
19940: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})
19950: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})
19960:115                Constant:
19970:115                  2 (const int)
19980:115              Constant:
19990:115                2 (const int)
20000:115            Sequence
20010:115              Constant:
20020:115                0 (const int)
20030:115              Constant:
20040:115                1 (const int)
20050:115              Constant:
20060:115                2 (const int)
20070:116      move second child to first child ( temp highp 4-component vector of uint)
20080:116        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20090: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})
20100: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})
20110:116            Constant:
20120:116              3 (const int)
20130:116          Constant:
20140:116            2 (const int)
20150:116        subgroupXor ( global highp 4-component vector of uint)
20160:116          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20170: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})
20180: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})
20190:116              Constant:
20200:116                3 (const int)
20210:116            Constant:
20220:116              2 (const int)
20230:118      move second child to first child ( temp highp int)
20240:118        direct index ( temp highp int)
20250:118          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
20260: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})
20270: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})
20280:118              Constant:
20290:118                0 (const int)
20300:118            Constant:
20310:118              1 (const int)
20320:118          Constant:
20330:118            0 (const int)
20340:118        Convert bool to int ( temp highp int)
20350:118          subgroupXor ( global bool)
20360:118            Compare Less Than ( temp bool)
20370:118              direct index ( temp highp int)
20380:118                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
20390: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})
20400: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})
20410:118                    Constant:
20420:118                      0 (const int)
20430:118                  Constant:
20440:118                    1 (const int)
20450:118                Constant:
20460:118                  0 (const int)
20470:118              Constant:
20480:118                0 (const int)
20490:119      move second child to first child ( temp highp 2-component vector of int)
20500:119        vector swizzle ( temp highp 2-component vector of int)
20510:119          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
20520:119            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20530:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20540:119              Constant:
20550:119                0 (const int)
20560:119            Constant:
20570:119              1 (const int)
20580:119          Sequence
20590:119            Constant:
20600:119              0 (const int)
20610:119            Constant:
20620:119              1 (const int)
20630:119        Convert bool to int ( temp highp 2-component vector of int)
20640:119          subgroupXor ( global 2-component vector of bool)
20650:119            Compare Less Than ( global 2-component vector of bool, operation at highp)
20660:119              vector swizzle ( temp highp 2-component vector of int)
20670:119                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
20680:119                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20690:119                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
20700:119                    Constant:
20710:119                      1 (const int)
20720:119                  Constant:
20730:119                    1 (const int)
20740:119                Sequence
20750:119                  Constant:
20760:119                    0 (const int)
20770:119                  Constant:
20780:119                    1 (const int)
20790:119              Constant:
20800:119                0 (const int)
20810:119                0 (const int)
20820:120      move second child to first child ( temp highp 3-component vector of int)
20830:120        vector swizzle ( temp highp 3-component vector of int)
20840:120          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
20850: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})
20860: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})
20870:120              Constant:
20880:120                0 (const int)
20890:120            Constant:
20900:120              1 (const int)
20910:120          Sequence
20920:120            Constant:
20930:120              0 (const int)
20940:120            Constant:
20950:120              1 (const int)
20960:120            Constant:
20970:120              2 (const int)
20980:120        Convert bool to int ( temp highp 3-component vector of int)
20990:120          subgroupXor ( global 3-component vector of bool)
21000:120            Compare Less Than ( global 3-component vector of bool, operation at highp)
21010:120              vector swizzle ( temp highp 3-component vector of int)
21020:120                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21030: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})
21040: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})
21050:120                    Constant:
21060:120                      1 (const int)
21070:120                  Constant:
21080:120                    1 (const int)
21090:120                Sequence
21100:120                  Constant:
21110:120                    0 (const int)
21120:120                  Constant:
21130:120                    1 (const int)
21140:120                  Constant:
21150:120                    2 (const int)
21160:120              Constant:
21170:120                0 (const int)
21180:120                0 (const int)
21190:120                0 (const int)
21200:121      move second child to first child ( temp highp 4-component vector of int)
21210:121        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21220: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})
21230: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})
21240:121            Constant:
21250:121              0 (const int)
21260:121          Constant:
21270:121            1 (const int)
21280:121        Convert bool to int ( temp highp 4-component vector of int)
21290:121          subgroupXor ( global 4-component vector of bool)
21300:121            Compare Less Than ( global 4-component vector of bool, operation at highp)
21310:121              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21320: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})
21330: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})
21340:121                  Constant:
21350:121                    1 (const int)
21360:121                Constant:
21370:121                  1 (const int)
21380:121              Constant:
21390:121                0 (const int)
21400:121                0 (const int)
21410:121                0 (const int)
21420:121                0 (const int)
21430:123      move second child to first child ( temp highp float)
21440:123        direct index ( temp highp float)
21450:123          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
21460: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})
21470: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})
21480:123              Constant:
21490:123                1 (const int)
21500:123            Constant:
21510:123              0 (const int)
21520:123          Constant:
21530:123            0 (const int)
21540:123        subgroupInclusiveAdd ( global highp float)
21550:123          direct index ( temp highp float)
21560:123            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
21570: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})
21580: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})
21590:123                Constant:
21600:123                  0 (const int)
21610:123              Constant:
21620:123                0 (const int)
21630:123            Constant:
21640:123              0 (const int)
21650:124      move second child to first child ( temp highp 2-component vector of float)
21660:124        vector swizzle ( temp highp 2-component vector of float)
21670:124          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
21680:124            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21690:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21700:124              Constant:
21710:124                1 (const int)
21720:124            Constant:
21730:124              0 (const int)
21740:124          Sequence
21750:124            Constant:
21760:124              0 (const int)
21770:124            Constant:
21780:124              1 (const int)
21790:124        subgroupInclusiveAdd ( global highp 2-component vector of float)
21800:124          vector swizzle ( temp highp 2-component vector of float)
21810:124            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
21820:124              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21830:124                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
21840:124                Constant:
21850:124                  1 (const int)
21860:124              Constant:
21870:124                0 (const int)
21880:124            Sequence
21890:124              Constant:
21900:124                0 (const int)
21910:124              Constant:
21920:124                1 (const int)
21930:125      move second child to first child ( temp highp 3-component vector of float)
21940:125        vector swizzle ( temp highp 3-component vector of float)
21950:125          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
21960: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})
21970: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})
21980:125              Constant:
21990:125                1 (const int)
22000:125            Constant:
22010:125              0 (const int)
22020:125          Sequence
22030:125            Constant:
22040:125              0 (const int)
22050:125            Constant:
22060:125              1 (const int)
22070:125            Constant:
22080:125              2 (const int)
22090:125        subgroupInclusiveAdd ( global highp 3-component vector of float)
22100:125          vector swizzle ( temp highp 3-component vector of float)
22110:125            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
22120: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})
22130: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})
22140:125                Constant:
22150:125                  2 (const int)
22160:125              Constant:
22170:125                0 (const int)
22180:125            Sequence
22190:125              Constant:
22200:125                0 (const int)
22210:125              Constant:
22220:125                1 (const int)
22230:125              Constant:
22240:125                2 (const int)
22250:126      move second child to first child ( temp highp 4-component vector of float)
22260:126        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
22270: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})
22280: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})
22290:126            Constant:
22300:126              1 (const int)
22310:126          Constant:
22320:126            0 (const int)
22330:126        subgroupInclusiveAdd ( global highp 4-component vector of float)
22340:126          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
22350: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})
22360: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})
22370:126              Constant:
22380:126                3 (const int)
22390:126            Constant:
22400:126              0 (const int)
22410:128      move second child to first child ( temp highp int)
22420:128        direct index ( temp highp int)
22430:128          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22440: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})
22450: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})
22460:128              Constant:
22470:128                2 (const int)
22480:128            Constant:
22490:128              1 (const int)
22500:128          Constant:
22510:128            0 (const int)
22520:128        subgroupInclusiveAdd ( global highp int)
22530:128          direct index ( temp highp int)
22540:128            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22550: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})
22560: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})
22570:128                Constant:
22580:128                  0 (const int)
22590:128              Constant:
22600:128                1 (const int)
22610:128            Constant:
22620:128              0 (const int)
22630:129      move second child to first child ( temp highp 2-component vector of int)
22640:129        vector swizzle ( temp highp 2-component vector of int)
22650:129          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22660:129            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22670:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22680:129              Constant:
22690:129                2 (const int)
22700:129            Constant:
22710:129              1 (const int)
22720:129          Sequence
22730:129            Constant:
22740:129              0 (const int)
22750:129            Constant:
22760:129              1 (const int)
22770:129        subgroupInclusiveAdd ( global highp 2-component vector of int)
22780:129          vector swizzle ( temp highp 2-component vector of int)
22790:129            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22800:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22810:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
22820:129                Constant:
22830:129                  1 (const int)
22840:129              Constant:
22850:129                1 (const int)
22860:129            Sequence
22870:129              Constant:
22880:129                0 (const int)
22890:129              Constant:
22900:129                1 (const int)
22910:130      move second child to first child ( temp highp 3-component vector of int)
22920:130        vector swizzle ( temp highp 3-component vector of int)
22930:130          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22940: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})
22950: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})
22960:130              Constant:
22970:130                2 (const int)
22980:130            Constant:
22990:130              1 (const int)
23000:130          Sequence
23010:130            Constant:
23020:130              0 (const int)
23030:130            Constant:
23040:130              1 (const int)
23050:130            Constant:
23060:130              2 (const int)
23070:130        subgroupInclusiveAdd ( global highp 3-component vector of int)
23080:130          vector swizzle ( temp highp 3-component vector of int)
23090:130            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23100: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})
23110: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})
23120:130                Constant:
23130:130                  2 (const int)
23140:130              Constant:
23150:130                1 (const int)
23160:130            Sequence
23170:130              Constant:
23180:130                0 (const int)
23190:130              Constant:
23200:130                1 (const int)
23210:130              Constant:
23220:130                2 (const int)
23230:131      move second child to first child ( temp highp 4-component vector of int)
23240:131        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23250: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})
23260: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})
23270:131            Constant:
23280:131              2 (const int)
23290:131          Constant:
23300:131            1 (const int)
23310:131        subgroupInclusiveAdd ( global highp 4-component vector of int)
23320:131          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23330: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})
23340: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})
23350:131              Constant:
23360:131                3 (const int)
23370:131            Constant:
23380:131              1 (const int)
23390:133      move second child to first child ( temp highp uint)
23400:133        direct index ( temp highp uint)
23410:133          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23420: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})
23430: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})
23440:133              Constant:
23450:133                3 (const int)
23460:133            Constant:
23470:133              2 (const int)
23480:133          Constant:
23490:133            0 (const int)
23500:133        subgroupInclusiveAdd ( global highp uint)
23510:133          direct index ( temp highp uint)
23520:133            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23530: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})
23540: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})
23550:133                Constant:
23560:133                  0 (const int)
23570:133              Constant:
23580:133                2 (const int)
23590:133            Constant:
23600:133              0 (const int)
23610:134      move second child to first child ( temp highp 2-component vector of uint)
23620:134        vector swizzle ( temp highp 2-component vector of uint)
23630:134          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23640:134            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23650:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23660:134              Constant:
23670:134                3 (const int)
23680:134            Constant:
23690:134              2 (const int)
23700:134          Sequence
23710:134            Constant:
23720:134              0 (const int)
23730:134            Constant:
23740:134              1 (const int)
23750:134        subgroupInclusiveAdd ( global highp 2-component vector of uint)
23760:134          vector swizzle ( temp highp 2-component vector of uint)
23770:134            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23780:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23790:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23800:134                Constant:
23810:134                  1 (const int)
23820:134              Constant:
23830:134                2 (const int)
23840:134            Sequence
23850:134              Constant:
23860:134                0 (const int)
23870:134              Constant:
23880:134                1 (const int)
23890:135      move second child to first child ( temp highp 3-component vector of uint)
23900:135        vector swizzle ( temp highp 3-component vector of uint)
23910:135          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23920: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})
23930: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})
23940:135              Constant:
23950:135                3 (const int)
23960:135            Constant:
23970:135              2 (const int)
23980:135          Sequence
23990:135            Constant:
24000:135              0 (const int)
24010:135            Constant:
24020:135              1 (const int)
24030:135            Constant:
24040:135              2 (const int)
24050:135        subgroupInclusiveAdd ( global highp 3-component vector of uint)
24060:135          vector swizzle ( temp highp 3-component vector of uint)
24070:135            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24080: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})
24090: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})
24100:135                Constant:
24110:135                  2 (const int)
24120:135              Constant:
24130:135                2 (const int)
24140:135            Sequence
24150:135              Constant:
24160:135                0 (const int)
24170:135              Constant:
24180:135                1 (const int)
24190:135              Constant:
24200:135                2 (const int)
24210:136      move second child to first child ( temp highp 4-component vector of uint)
24220:136        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24230: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})
24240: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})
24250:136            Constant:
24260:136              3 (const int)
24270:136          Constant:
24280:136            2 (const int)
24290:136        subgroupInclusiveAdd ( global highp 4-component vector of uint)
24300:136          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24310: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})
24320: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})
24330:136              Constant:
24340:136                3 (const int)
24350:136            Constant:
24360:136              2 (const int)
24370:138      move second child to first child ( temp highp float)
24380:138        direct index ( temp highp float)
24390:138          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
24400: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})
24410: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})
24420:138              Constant:
24430:138                0 (const int)
24440:138            Constant:
24450:138              0 (const int)
24460:138          Constant:
24470:138            0 (const int)
24480:138        subgroupInclusiveMul ( global highp float)
24490:138          direct index ( temp highp float)
24500:138            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
24510: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})
24520: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})
24530:138                Constant:
24540:138                  0 (const int)
24550:138              Constant:
24560:138                0 (const int)
24570:138            Constant:
24580:138              0 (const int)
24590:139      move second child to first child ( temp highp 2-component vector of float)
24600:139        vector swizzle ( temp highp 2-component vector of float)
24610:139          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
24620:139            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24630:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24640:139              Constant:
24650:139                0 (const int)
24660:139            Constant:
24670:139              0 (const int)
24680:139          Sequence
24690:139            Constant:
24700:139              0 (const int)
24710:139            Constant:
24720:139              1 (const int)
24730:139        subgroupInclusiveMul ( global highp 2-component vector of float)
24740:139          vector swizzle ( temp highp 2-component vector of float)
24750:139            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
24760:139              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24770:139                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24780:139                Constant:
24790:139                  1 (const int)
24800:139              Constant:
24810:139                0 (const int)
24820:139            Sequence
24830:139              Constant:
24840:139                0 (const int)
24850:139              Constant:
24860:139                1 (const int)
24870:140      move second child to first child ( temp highp 3-component vector of float)
24880:140        vector swizzle ( temp highp 3-component vector of float)
24890:140          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
24900: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})
24910: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})
24920:140              Constant:
24930:140                0 (const int)
24940:140            Constant:
24950:140              0 (const int)
24960:140          Sequence
24970:140            Constant:
24980:140              0 (const int)
24990:140            Constant:
25000:140              1 (const int)
25010:140            Constant:
25020:140              2 (const int)
25030:140        subgroupInclusiveMul ( global highp 3-component vector of float)
25040:140          vector swizzle ( temp highp 3-component vector of float)
25050:140            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
25060: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})
25070: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})
25080:140                Constant:
25090:140                  2 (const int)
25100:140              Constant:
25110:140                0 (const int)
25120:140            Sequence
25130:140              Constant:
25140:140                0 (const int)
25150:140              Constant:
25160:140                1 (const int)
25170:140              Constant:
25180:140                2 (const int)
25190:141      move second child to first child ( temp highp 4-component vector of float)
25200:141        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
25210: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})
25220: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})
25230:141            Constant:
25240:141              0 (const int)
25250:141          Constant:
25260:141            0 (const int)
25270:141        subgroupInclusiveMul ( global highp 4-component vector of float)
25280:141          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
25290: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})
25300: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})
25310:141              Constant:
25320:141                3 (const int)
25330:141            Constant:
25340:141              0 (const int)
25350:143      move second child to first child ( temp highp int)
25360:143        direct index ( temp highp 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                1 (const int)
25420:143            Constant:
25430:143              1 (const int)
25440:143          Constant:
25450:143            0 (const int)
25460:143        subgroupInclusiveMul ( global highp int)
25470:143          direct index ( temp highp int)
25480:143            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25490: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})
25500: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})
25510:143                Constant:
25520:143                  0 (const int)
25530:143              Constant:
25540:143                1 (const int)
25550:143            Constant:
25560:143              0 (const int)
25570:144      move second child to first child ( temp highp 2-component vector of int)
25580:144        vector swizzle ( temp highp 2-component vector of int)
25590:144          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25600:144            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25610:144              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
25620:144              Constant:
25630:144                1 (const int)
25640:144            Constant:
25650:144              1 (const int)
25660:144          Sequence
25670:144            Constant:
25680:144              0 (const int)
25690:144            Constant:
25700:144              1 (const int)
25710:144        subgroupInclusiveMul ( global highp 2-component vector of int)
25720:144          vector swizzle ( temp highp 2-component vector of int)
25730:144            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25740:144              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:144                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:144                Constant:
25770:144                  1 (const int)
25780:144              Constant:
25790:144                1 (const int)
25800:144            Sequence
25810:144              Constant:
25820:144                0 (const int)
25830:144              Constant:
25840:144                1 (const int)
25850:145      move second child to first child ( temp highp 3-component vector of int)
25860:145        vector swizzle ( temp highp 3-component vector of int)
25870:145          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25880: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})
25890: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})
25900:145              Constant:
25910:145                1 (const int)
25920:145            Constant:
25930:145              1 (const int)
25940:145          Sequence
25950:145            Constant:
25960:145              0 (const int)
25970:145            Constant:
25980:145              1 (const int)
25990:145            Constant:
26000:145              2 (const int)
26010:145        subgroupInclusiveMul ( global highp 3-component vector of int)
26020:145          vector swizzle ( temp highp 3-component vector of int)
26030:145            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
26040: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})
26050: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})
26060:145                Constant:
26070:145                  2 (const int)
26080:145              Constant:
26090:145                1 (const int)
26100:145            Sequence
26110:145              Constant:
26120:145                0 (const int)
26130:145              Constant:
26140:145                1 (const int)
26150:145              Constant:
26160:145                2 (const int)
26170:146      move second child to first child ( temp highp 4-component vector of int)
26180:146        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
26190: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})
26200: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})
26210:146            Constant:
26220:146              1 (const int)
26230:146          Constant:
26240:146            1 (const int)
26250:146        subgroupInclusiveMul ( global highp 4-component vector of int)
26260:146          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
26270: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})
26280: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})
26290:146              Constant:
26300:146                3 (const int)
26310:146            Constant:
26320:146              1 (const int)
26330:148      move second child to first child ( temp highp uint)
26340:148        direct index ( temp highp uint)
26350:148          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
26360: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})
26370: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})
26380:148              Constant:
26390:148                2 (const int)
26400:148            Constant:
26410:148              2 (const int)
26420:148          Constant:
26430:148            0 (const int)
26440:148        subgroupInclusiveMul ( global highp uint)
26450:148          direct index ( temp highp uint)
26460:148            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
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                  0 (const int)
26510:148              Constant:
26520:148                2 (const int)
26530:148            Constant:
26540:148              0 (const int)
26550:149      move second child to first child ( temp highp 2-component vector of uint)
26560:149        vector swizzle ( temp highp 2-component vector of uint)
26570:149          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
26580:149            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26590:149              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26600:149              Constant:
26610:149                2 (const int)
26620:149            Constant:
26630:149              2 (const int)
26640:149          Sequence
26650:149            Constant:
26660:149              0 (const int)
26670:149            Constant:
26680:149              1 (const int)
26690:149        subgroupInclusiveMul ( global highp 2-component vector of uint)
26700:149          vector swizzle ( temp highp 2-component vector of uint)
26710:149            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
26720:149              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26730:149                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
26740:149                Constant:
26750:149                  1 (const int)
26760:149              Constant:
26770:149                2 (const int)
26780:149            Sequence
26790:149              Constant:
26800:149                0 (const int)
26810:149              Constant:
26820:149                1 (const int)
26830:150      move second child to first child ( temp highp 3-component vector of uint)
26840:150        vector swizzle ( temp highp 3-component vector of uint)
26850:150          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
26860: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})
26870: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})
26880:150              Constant:
26890:150                2 (const int)
26900:150            Constant:
26910:150              2 (const int)
26920:150          Sequence
26930:150            Constant:
26940:150              0 (const int)
26950:150            Constant:
26960:150              1 (const int)
26970:150            Constant:
26980:150              2 (const int)
26990:150        subgroupInclusiveMul ( global highp 3-component vector of uint)
27000:150          vector swizzle ( temp highp 3-component vector of uint)
27010:150            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
27020: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})
27030: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})
27040:150                Constant:
27050:150                  2 (const int)
27060:150              Constant:
27070:150                2 (const int)
27080:150            Sequence
27090:150              Constant:
27100:150                0 (const int)
27110:150              Constant:
27120:150                1 (const int)
27130:150              Constant:
27140:150                2 (const int)
27150:151      move second child to first child ( temp highp 4-component vector of uint)
27160:151        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
27170: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})
27180: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})
27190:151            Constant:
27200:151              2 (const int)
27210:151          Constant:
27220:151            2 (const int)
27230:151        subgroupInclusiveMul ( global highp 4-component vector of uint)
27240:151          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
27250: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})
27260: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})
27270:151              Constant:
27280:151                3 (const int)
27290:151            Constant:
27300:151              2 (const int)
27310:153      move second child to first child ( temp highp float)
27320:153        direct index ( temp highp float)
27330:153          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
27340: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})
27350: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})
27360:153              Constant:
27370:153                3 (const int)
27380:153            Constant:
27390:153              0 (const int)
27400:153          Constant:
27410:153            0 (const int)
27420:153        subgroupInclusiveMin ( global highp float)
27430:153          direct index ( temp highp float)
27440:153            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
27450: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})
27460: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})
27470:153                Constant:
27480:153                  0 (const int)
27490:153              Constant:
27500:153                0 (const int)
27510:153            Constant:
27520:153              0 (const int)
27530:154      move second child to first child ( temp highp 2-component vector of float)
27540:154        vector swizzle ( temp highp 2-component vector of float)
27550:154          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
27560:154            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27570:154              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:154              Constant:
27590:154                3 (const int)
27600:154            Constant:
27610:154              0 (const int)
27620:154          Sequence
27630:154            Constant:
27640:154              0 (const int)
27650:154            Constant:
27660:154              1 (const int)
27670:154        subgroupInclusiveMin ( global highp 2-component vector of float)
27680:154          vector swizzle ( temp highp 2-component vector of float)
27690:154            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
27700:154              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27710:154                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
27720:154                Constant:
27730:154                  1 (const int)
27740:154              Constant:
27750:154                0 (const int)
27760:154            Sequence
27770:154              Constant:
27780:154                0 (const int)
27790:154              Constant:
27800:154                1 (const int)
27810:155      move second child to first child ( temp highp 3-component vector of float)
27820:155        vector swizzle ( temp highp 3-component vector of float)
27830:155          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
27840: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})
27850: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})
27860:155              Constant:
27870:155                3 (const int)
27880:155            Constant:
27890:155              0 (const int)
27900:155          Sequence
27910:155            Constant:
27920:155              0 (const int)
27930:155            Constant:
27940:155              1 (const int)
27950:155            Constant:
27960:155              2 (const int)
27970:155        subgroupInclusiveMin ( global highp 3-component vector of float)
27980:155          vector swizzle ( temp highp 3-component vector of float)
27990:155            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
28000: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})
28010: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})
28020:155                Constant:
28030:155                  2 (const int)
28040:155              Constant:
28050:155                0 (const int)
28060:155            Sequence
28070:155              Constant:
28080:155                0 (const int)
28090:155              Constant:
28100:155                1 (const int)
28110:155              Constant:
28120:155                2 (const int)
28130:156      move second child to first child ( temp highp 4-component vector of float)
28140:156        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
28150: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})
28160: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})
28170:156            Constant:
28180:156              3 (const int)
28190:156          Constant:
28200:156            0 (const int)
28210:156        subgroupInclusiveMin ( global highp 4-component vector of float)
28220:156          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
28230: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})
28240: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})
28250:156              Constant:
28260:156                3 (const int)
28270:156            Constant:
28280:156              0 (const int)
28290:158      move second child to first child ( temp highp int)
28300:158        direct index ( temp highp int)
28310:158          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
28320: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})
28330: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})
28340:158              Constant:
28350:158                0 (const int)
28360:158            Constant:
28370:158              1 (const int)
28380:158          Constant:
28390:158            0 (const int)
28400:158        subgroupInclusiveMin ( global highp int)
28410:158          direct index ( temp highp int)
28420:158            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
28430: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})
28440: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})
28450:158                Constant:
28460:158                  0 (const int)
28470:158              Constant:
28480:158                1 (const int)
28490:158            Constant:
28500:158              0 (const int)
28510:159      move second child to first child ( temp highp 2-component vector of int)
28520:159        vector swizzle ( temp highp 2-component vector of int)
28530:159          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
28540:159            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28550:159              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28560:159              Constant:
28570:159                0 (const int)
28580:159            Constant:
28590:159              1 (const int)
28600:159          Sequence
28610:159            Constant:
28620:159              0 (const int)
28630:159            Constant:
28640:159              1 (const int)
28650:159        subgroupInclusiveMin ( global highp 2-component vector of int)
28660:159          vector swizzle ( temp highp 2-component vector of int)
28670:159            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
28680:159              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
28690:159                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:159                Constant:
28710:159                  1 (const int)
28720:159              Constant:
28730:159                1 (const int)
28740:159            Sequence
28750:159              Constant:
28760:159                0 (const int)
28770:159              Constant:
28780:159                1 (const int)
28790:160      move second child to first child ( temp highp 3-component vector of int)
28800:160        vector swizzle ( temp highp 3-component vector of int)
28810:160          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
28820: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})
28830: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})
28840:160              Constant:
28850:160                0 (const int)
28860:160            Constant:
28870:160              1 (const int)
28880:160          Sequence
28890:160            Constant:
28900:160              0 (const int)
28910:160            Constant:
28920:160              1 (const int)
28930:160            Constant:
28940:160              2 (const int)
28950:160        subgroupInclusiveMin ( global highp 3-component vector of int)
28960:160          vector swizzle ( temp highp 3-component vector of int)
28970:160            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
28980: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})
28990: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})
29000:160                Constant:
29010:160                  2 (const int)
29020:160              Constant:
29030:160                1 (const int)
29040:160            Sequence
29050:160              Constant:
29060:160                0 (const int)
29070:160              Constant:
29080:160                1 (const int)
29090:160              Constant:
29100:160                2 (const int)
29110:161      move second child to first child ( temp highp 4-component vector of int)
29120:161        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29130: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})
29140: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})
29150:161            Constant:
29160:161              0 (const int)
29170:161          Constant:
29180:161            1 (const int)
29190:161        subgroupInclusiveMin ( global highp 4-component vector of int)
29200:161          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29210: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})
29220: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})
29230:161              Constant:
29240:161                3 (const int)
29250:161            Constant:
29260:161              1 (const int)
29270:163      move second child to first child ( temp highp uint)
29280:163        direct index ( temp highp uint)
29290:163          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
29300: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})
29310: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})
29320:163              Constant:
29330:163                1 (const int)
29340:163            Constant:
29350:163              2 (const int)
29360:163          Constant:
29370:163            0 (const int)
29380:163        subgroupInclusiveMin ( global highp uint)
29390:163          direct index ( temp highp uint)
29400:163            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
29410: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})
29420: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})
29430:163                Constant:
29440:163                  0 (const int)
29450:163              Constant:
29460:163                2 (const int)
29470:163            Constant:
29480:163              0 (const int)
29490:164      move second child to first child ( temp highp 2-component vector of uint)
29500:164        vector swizzle ( temp highp 2-component vector of uint)
29510:164          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
29520:164            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29530:164              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:164              Constant:
29550:164                1 (const int)
29560:164            Constant:
29570:164              2 (const int)
29580:164          Sequence
29590:164            Constant:
29600:164              0 (const int)
29610:164            Constant:
29620:164              1 (const int)
29630:164        subgroupInclusiveMin ( global highp 2-component vector of uint)
29640:164          vector swizzle ( temp highp 2-component vector of uint)
29650:164            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
29660:164              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29670:164                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
29680:164                Constant:
29690:164                  1 (const int)
29700:164              Constant:
29710:164                2 (const int)
29720:164            Sequence
29730:164              Constant:
29740:164                0 (const int)
29750:164              Constant:
29760:164                1 (const int)
29770:165      move second child to first child ( temp highp 3-component vector of uint)
29780:165        vector swizzle ( temp highp 3-component vector of uint)
29790:165          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
29800: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})
29810: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})
29820:165              Constant:
29830:165                1 (const int)
29840:165            Constant:
29850:165              2 (const int)
29860:165          Sequence
29870:165            Constant:
29880:165              0 (const int)
29890:165            Constant:
29900:165              1 (const int)
29910:165            Constant:
29920:165              2 (const int)
29930:165        subgroupInclusiveMin ( global highp 3-component vector of uint)
29940:165          vector swizzle ( temp highp 3-component vector of uint)
29950:165            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
29960: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})
29970: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})
29980:165                Constant:
29990:165                  2 (const int)
30000:165              Constant:
30010:165                2 (const int)
30020:165            Sequence
30030:165              Constant:
30040:165                0 (const int)
30050:165              Constant:
30060:165                1 (const int)
30070:165              Constant:
30080:165                2 (const int)
30090:166      move second child to first child ( temp highp 4-component vector of uint)
30100:166        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
30110: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})
30120: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})
30130:166            Constant:
30140:166              1 (const int)
30150:166          Constant:
30160:166            2 (const int)
30170:166        subgroupInclusiveMin ( global highp 4-component vector of uint)
30180:166          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
30190: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})
30200: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})
30210:166              Constant:
30220:166                3 (const int)
30230:166            Constant:
30240:166              2 (const int)
30250:168      move second child to first child ( temp highp float)
30260:168        direct index ( temp highp float)
30270:168          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30280: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})
30290: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})
30300:168              Constant:
30310:168                2 (const int)
30320:168            Constant:
30330:168              0 (const int)
30340:168          Constant:
30350:168            0 (const int)
30360:168        subgroupInclusiveMax ( global highp float)
30370:168          direct index ( temp highp float)
30380:168            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30390: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})
30400: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})
30410:168                Constant:
30420:168                  0 (const int)
30430:168              Constant:
30440:168                0 (const int)
30450:168            Constant:
30460:168              0 (const int)
30470:169      move second child to first child ( temp highp 2-component vector of float)
30480:169        vector swizzle ( temp highp 2-component vector of float)
30490:169          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30500:169            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30510:169              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30520:169              Constant:
30530:169                2 (const int)
30540:169            Constant:
30550:169              0 (const int)
30560:169          Sequence
30570:169            Constant:
30580:169              0 (const int)
30590:169            Constant:
30600:169              1 (const int)
30610:169        subgroupInclusiveMax ( global highp 2-component vector of float)
30620:169          vector swizzle ( temp highp 2-component vector of float)
30630:169            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30640:169              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:169                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
30660:169                Constant:
30670:169                  1 (const int)
30680:169              Constant:
30690:169                0 (const int)
30700:169            Sequence
30710:169              Constant:
30720:169                0 (const int)
30730:169              Constant:
30740:169                1 (const int)
30750:170      move second child to first child ( temp highp 3-component vector of float)
30760:170        vector swizzle ( temp highp 3-component vector of float)
30770:170          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30780: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})
30790: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})
30800:170              Constant:
30810:170                2 (const int)
30820:170            Constant:
30830:170              0 (const int)
30840:170          Sequence
30850:170            Constant:
30860:170              0 (const int)
30870:170            Constant:
30880:170              1 (const int)
30890:170            Constant:
30900:170              2 (const int)
30910:170        subgroupInclusiveMax ( global highp 3-component vector of float)
30920:170          vector swizzle ( temp highp 3-component vector of float)
30930:170            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30940: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})
30950: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})
30960:170                Constant:
30970:170                  2 (const int)
30980:170              Constant:
30990:170                0 (const int)
31000:170            Sequence
31010:170              Constant:
31020:170                0 (const int)
31030:170              Constant:
31040:170                1 (const int)
31050:170              Constant:
31060:170                2 (const int)
31070:171      move second child to first child ( temp highp 4-component vector of float)
31080:171        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
31090: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})
31100: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})
31110:171            Constant:
31120:171              2 (const int)
31130:171          Constant:
31140:171            0 (const int)
31150:171        subgroupInclusiveMax ( global highp 4-component vector of float)
31160:171          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
31170: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})
31180: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})
31190:171              Constant:
31200:171                3 (const int)
31210:171            Constant:
31220:171              0 (const int)
31230:173      move second child to first child ( temp highp int)
31240:173        direct index ( temp highp int)
31250:173          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31260: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})
31270: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})
31280:173              Constant:
31290:173                3 (const int)
31300:173            Constant:
31310:173              1 (const int)
31320:173          Constant:
31330:173            0 (const int)
31340:173        subgroupInclusiveMax ( global highp int)
31350:173          direct index ( temp highp int)
31360:173            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31370: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})
31380: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})
31390:173                Constant:
31400:173                  0 (const int)
31410:173              Constant:
31420:173                1 (const int)
31430:173            Constant:
31440:173              0 (const int)
31450:174      move second child to first child ( temp highp 2-component vector of int)
31460:174        vector swizzle ( temp highp 2-component vector of int)
31470:174          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31480:174            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31490:174              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31500:174              Constant:
31510:174                3 (const int)
31520:174            Constant:
31530:174              1 (const int)
31540:174          Sequence
31550:174            Constant:
31560:174              0 (const int)
31570:174            Constant:
31580:174              1 (const int)
31590:174        subgroupInclusiveMax ( global highp 2-component vector of int)
31600:174          vector swizzle ( temp highp 2-component vector of int)
31610:174            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31620:174              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31630:174                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
31640:174                Constant:
31650:174                  1 (const int)
31660:174              Constant:
31670:174                1 (const int)
31680:174            Sequence
31690:174              Constant:
31700:174                0 (const int)
31710:174              Constant:
31720:174                1 (const int)
31730:175      move second child to first child ( temp highp 3-component vector of int)
31740:175        vector swizzle ( temp highp 3-component vector of int)
31750:175          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31760: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})
31770: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})
31780:175              Constant:
31790:175                3 (const int)
31800:175            Constant:
31810:175              1 (const int)
31820:175          Sequence
31830:175            Constant:
31840:175              0 (const int)
31850:175            Constant:
31860:175              1 (const int)
31870:175            Constant:
31880:175              2 (const int)
31890:175        subgroupInclusiveMax ( global highp 3-component vector of int)
31900:175          vector swizzle ( temp highp 3-component vector of int)
31910:175            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31920: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})
31930: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})
31940:175                Constant:
31950:175                  2 (const int)
31960:175              Constant:
31970:175                1 (const int)
31980:175            Sequence
31990:175              Constant:
32000:175                0 (const int)
32010:175              Constant:
32020:175                1 (const int)
32030:175              Constant:
32040:175                2 (const int)
32050:176      move second child to first child ( temp highp 4-component vector of int)
32060:176        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
32070: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})
32080: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})
32090:176            Constant:
32100:176              3 (const int)
32110:176          Constant:
32120:176            1 (const int)
32130:176        subgroupInclusiveMax ( global highp 4-component vector of int)
32140:176          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
32150: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})
32160: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})
32170:176              Constant:
32180:176                3 (const int)
32190:176            Constant:
32200:176              1 (const int)
32210:178      move second child to first child ( temp highp uint)
32220:178        direct index ( temp highp uint)
32230:178          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32240: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})
32250: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})
32260:178              Constant:
32270:178                0 (const int)
32280:178            Constant:
32290:178              2 (const int)
32300:178          Constant:
32310:178            0 (const int)
32320:178        subgroupInclusiveMax ( global highp uint)
32330:178          direct index ( temp highp uint)
32340:178            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32350: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})
32360: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})
32370:178                Constant:
32380:178                  0 (const int)
32390:178              Constant:
32400:178                2 (const int)
32410:178            Constant:
32420:178              0 (const int)
32430:179      move second child to first child ( temp highp 2-component vector of uint)
32440:179        vector swizzle ( temp highp 2-component vector of uint)
32450:179          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32460:179            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32470:179              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32480:179              Constant:
32490:179                0 (const int)
32500:179            Constant:
32510:179              2 (const int)
32520:179          Sequence
32530:179            Constant:
32540:179              0 (const int)
32550:179            Constant:
32560:179              1 (const int)
32570:179        subgroupInclusiveMax ( global highp 2-component vector of uint)
32580:179          vector swizzle ( temp highp 2-component vector of uint)
32590:179            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32600:179              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:179                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
32620:179                Constant:
32630:179                  1 (const int)
32640:179              Constant:
32650:179                2 (const int)
32660:179            Sequence
32670:179              Constant:
32680:179                0 (const int)
32690:179              Constant:
32700:179                1 (const int)
32710:180      move second child to first child ( temp highp 3-component vector of uint)
32720:180        vector swizzle ( temp highp 3-component vector of uint)
32730:180          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32740: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})
32750: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})
32760:180              Constant:
32770:180                0 (const int)
32780:180            Constant:
32790:180              2 (const int)
32800:180          Sequence
32810:180            Constant:
32820:180              0 (const int)
32830:180            Constant:
32840:180              1 (const int)
32850:180            Constant:
32860:180              2 (const int)
32870:180        subgroupInclusiveMax ( global highp 3-component vector of uint)
32880:180          vector swizzle ( temp highp 3-component vector of uint)
32890:180            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32900: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})
32910: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})
32920:180                Constant:
32930:180                  2 (const int)
32940:180              Constant:
32950:180                2 (const int)
32960:180            Sequence
32970:180              Constant:
32980:180                0 (const int)
32990:180              Constant:
33000:180                1 (const int)
33010:180              Constant:
33020:180                2 (const int)
33030:181      move second child to first child ( temp highp 4-component vector of uint)
33040:181        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
33050: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})
33060: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})
33070:181            Constant:
33080:181              0 (const int)
33090:181          Constant:
33100:181            2 (const int)
33110:181        subgroupInclusiveMax ( global highp 4-component vector of uint)
33120:181          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
33130: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})
33140: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})
33150:181              Constant:
33160:181                3 (const int)
33170:181            Constant:
33180:181              2 (const int)
33190:183      move second child to first child ( temp highp int)
33200:183        direct index ( temp highp int)
33210:183          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33220: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})
33230: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})
33240:183              Constant:
33250:183                1 (const int)
33260:183            Constant:
33270:183              1 (const int)
33280:183          Constant:
33290:183            0 (const int)
33300:183        subgroupInclusiveAnd ( global highp int)
33310:183          direct index ( temp highp int)
33320:183            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33330: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})
33340: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})
33350:183                Constant:
33360:183                  0 (const int)
33370:183              Constant:
33380:183                1 (const int)
33390:183            Constant:
33400:183              0 (const int)
33410:184      move second child to first child ( temp highp 2-component vector of int)
33420:184        vector swizzle ( temp highp 2-component vector of int)
33430:184          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33440:184            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33450:184              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:184              Constant:
33470:184                1 (const int)
33480:184            Constant:
33490:184              1 (const int)
33500:184          Sequence
33510:184            Constant:
33520:184              0 (const int)
33530:184            Constant:
33540:184              1 (const int)
33550:184        subgroupInclusiveAnd ( global highp 2-component vector of int)
33560:184          vector swizzle ( temp highp 2-component vector of int)
33570:184            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33580:184              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33590:184                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
33600:184                Constant:
33610:184                  1 (const int)
33620:184              Constant:
33630:184                1 (const int)
33640:184            Sequence
33650:184              Constant:
33660:184                0 (const int)
33670:184              Constant:
33680:184                1 (const int)
33690:185      move second child to first child ( temp highp 3-component vector of int)
33700:185        vector swizzle ( temp highp 3-component vector of int)
33710:185          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33720: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})
33730: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})
33740:185              Constant:
33750:185                1 (const int)
33760:185            Constant:
33770:185              1 (const int)
33780:185          Sequence
33790:185            Constant:
33800:185              0 (const int)
33810:185            Constant:
33820:185              1 (const int)
33830:185            Constant:
33840:185              2 (const int)
33850:185        subgroupInclusiveAnd ( global highp 3-component vector of int)
33860:185          vector swizzle ( temp highp 3-component vector of int)
33870:185            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33880: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})
33890: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})
33900:185                Constant:
33910:185                  2 (const int)
33920:185              Constant:
33930:185                1 (const int)
33940:185            Sequence
33950:185              Constant:
33960:185                0 (const int)
33970:185              Constant:
33980:185                1 (const int)
33990:185              Constant:
34000:185                2 (const int)
34010:186      move second child to first child ( temp highp 4-component vector of int)
34020:186        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
34030: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})
34040: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})
34050:186            Constant:
34060:186              1 (const int)
34070:186          Constant:
34080:186            1 (const int)
34090:186        subgroupInclusiveAnd ( global highp 4-component vector of int)
34100:186          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
34110: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})
34120: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})
34130:186              Constant:
34140:186                3 (const int)
34150:186            Constant:
34160:186              1 (const int)
34170:188      move second child to first child ( temp highp uint)
34180:188        direct index ( temp highp uint)
34190:188          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34200: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})
34210: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})
34220:188              Constant:
34230:188                2 (const int)
34240:188            Constant:
34250:188              2 (const int)
34260:188          Constant:
34270:188            0 (const int)
34280:188        subgroupInclusiveAnd ( global highp uint)
34290:188          direct index ( temp highp uint)
34300:188            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34310: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})
34320: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})
34330:188                Constant:
34340:188                  0 (const int)
34350:188              Constant:
34360:188                2 (const int)
34370:188            Constant:
34380:188              0 (const int)
34390:189      move second child to first child ( temp highp 2-component vector of uint)
34400:189        vector swizzle ( temp highp 2-component vector of uint)
34410:189          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34420:189            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34430:189              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34440:189              Constant:
34450:189                2 (const int)
34460:189            Constant:
34470:189              2 (const int)
34480:189          Sequence
34490:189            Constant:
34500:189              0 (const int)
34510:189            Constant:
34520:189              1 (const int)
34530:189        subgroupInclusiveAnd ( global highp 2-component vector of uint)
34540:189          vector swizzle ( temp highp 2-component vector of uint)
34550:189            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34560:189              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34570:189                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34580:189                Constant:
34590:189                  1 (const int)
34600:189              Constant:
34610:189                2 (const int)
34620:189            Sequence
34630:189              Constant:
34640:189                0 (const int)
34650:189              Constant:
34660:189                1 (const int)
34670:190      move second child to first child ( temp highp 3-component vector of uint)
34680:190        vector swizzle ( temp highp 3-component vector of uint)
34690:190          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34700: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})
34710: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})
34720:190              Constant:
34730:190                2 (const int)
34740:190            Constant:
34750:190              2 (const int)
34760:190          Sequence
34770:190            Constant:
34780:190              0 (const int)
34790:190            Constant:
34800:190              1 (const int)
34810:190            Constant:
34820:190              2 (const int)
34830:190        subgroupInclusiveAnd ( global highp 3-component vector of uint)
34840:190          vector swizzle ( temp highp 3-component vector of uint)
34850:190            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
34860: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})
34870: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})
34880:190                Constant:
34890:190                  2 (const int)
34900:190              Constant:
34910:190                2 (const int)
34920:190            Sequence
34930:190              Constant:
34940:190                0 (const int)
34950:190              Constant:
34960:190                1 (const int)
34970:190              Constant:
34980:190                2 (const int)
34990:191      move second child to first child ( temp highp 4-component vector of uint)
35000:191        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
35010: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})
35020: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})
35030:191            Constant:
35040:191              2 (const int)
35050:191          Constant:
35060:191            2 (const int)
35070:191        subgroupInclusiveAnd ( global highp 4-component vector of uint)
35080:191          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
35090: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})
35100: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})
35110:191              Constant:
35120:191                3 (const int)
35130:191            Constant:
35140:191              2 (const int)
35150:193      move second child to first child ( temp highp int)
35160:193        direct index ( temp highp int)
35170:193          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
35180: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})
35190: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})
35200:193              Constant:
35210:193                3 (const int)
35220:193            Constant:
35230:193              1 (const int)
35240:193          Constant:
35250:193            0 (const int)
35260:193        Convert bool to int ( temp highp int)
35270:193          subgroupInclusiveAnd ( global bool)
35280:193            Compare Less Than ( temp bool)
35290:193              direct index ( temp highp int)
35300:193                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
35310: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})
35320: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})
35330:193                    Constant:
35340:193                      0 (const int)
35350:193                  Constant:
35360:193                    1 (const int)
35370:193                Constant:
35380:193                  0 (const int)
35390:193              Constant:
35400:193                0 (const int)
35410:194      move second child to first child ( temp highp 2-component vector of int)
35420:194        vector swizzle ( temp highp 2-component vector of int)
35430:194          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
35440:194            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35450:194              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35460:194              Constant:
35470:194                3 (const int)
35480:194            Constant:
35490:194              1 (const int)
35500:194          Sequence
35510:194            Constant:
35520:194              0 (const int)
35530:194            Constant:
35540:194              1 (const int)
35550:194        Convert bool to int ( temp highp 2-component vector of int)
35560:194          subgroupInclusiveAnd ( global 2-component vector of bool)
35570:194            Compare Less Than ( global 2-component vector of bool, operation at highp)
35580:194              vector swizzle ( temp highp 2-component vector of int)
35590:194                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
35600:194                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35610:194                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35620:194                    Constant:
35630:194                      1 (const int)
35640:194                  Constant:
35650:194                    1 (const int)
35660:194                Sequence
35670:194                  Constant:
35680:194                    0 (const int)
35690:194                  Constant:
35700:194                    1 (const int)
35710:194              Constant:
35720:194                0 (const int)
35730:194                0 (const int)
35740:195      move second child to first child ( temp highp 3-component vector of int)
35750:195        vector swizzle ( temp highp 3-component vector of int)
35760:195          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
35770: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})
35780: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})
35790:195              Constant:
35800:195                3 (const int)
35810:195            Constant:
35820:195              1 (const int)
35830:195          Sequence
35840:195            Constant:
35850:195              0 (const int)
35860:195            Constant:
35870:195              1 (const int)
35880:195            Constant:
35890:195              2 (const int)
35900:195        Convert bool to int ( temp highp 3-component vector of int)
35910:195          subgroupInclusiveAnd ( global 3-component vector of bool)
35920:195            Compare Less Than ( global 3-component vector of bool, operation at highp)
35930:195              vector swizzle ( temp highp 3-component vector of int)
35940:195                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
35950: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})
35960: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})
35970:195                    Constant:
35980:195                      1 (const int)
35990:195                  Constant:
36000:195                    1 (const int)
36010:195                Sequence
36020:195                  Constant:
36030:195                    0 (const int)
36040:195                  Constant:
36050:195                    1 (const int)
36060:195                  Constant:
36070:195                    2 (const int)
36080:195              Constant:
36090:195                0 (const int)
36100:195                0 (const int)
36110:195                0 (const int)
36120:196      move second child to first child ( temp highp 4-component vector of int)
36130:196        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36140: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})
36150: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})
36160:196            Constant:
36170:196              3 (const int)
36180:196          Constant:
36190:196            1 (const int)
36200:196        Convert bool to int ( temp highp 4-component vector of int)
36210:196          subgroupInclusiveAnd ( global 4-component vector of bool)
36220:196            Compare Less Than ( global 4-component vector of bool, operation at highp)
36230:196              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36240: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})
36250: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})
36260:196                  Constant:
36270:196                    1 (const int)
36280:196                Constant:
36290:196                  1 (const int)
36300:196              Constant:
36310:196                0 (const int)
36320:196                0 (const int)
36330:196                0 (const int)
36340:196                0 (const int)
36350:198      move second child to first child ( temp highp int)
36360:198        direct index ( temp highp int)
36370:198          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36380: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})
36390: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})
36400:198              Constant:
36410:198                0 (const int)
36420:198            Constant:
36430:198              1 (const int)
36440:198          Constant:
36450:198            0 (const int)
36460:198        subgroupInclusiveOr ( global highp int)
36470:198          direct index ( temp highp int)
36480:198            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36490: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})
36500: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})
36510:198                Constant:
36520:198                  0 (const int)
36530:198              Constant:
36540:198                1 (const int)
36550:198            Constant:
36560:198              0 (const int)
36570:199      move second child to first child ( temp highp 2-component vector of int)
36580:199        vector swizzle ( temp highp 2-component vector of int)
36590:199          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36600:199            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36610:199              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36620:199              Constant:
36630:199                0 (const int)
36640:199            Constant:
36650:199              1 (const int)
36660:199          Sequence
36670:199            Constant:
36680:199              0 (const int)
36690:199            Constant:
36700:199              1 (const int)
36710:199        subgroupInclusiveOr ( global highp 2-component vector of int)
36720:199          vector swizzle ( temp highp 2-component vector of int)
36730:199            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36740:199              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
36750:199                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:199                Constant:
36770:199                  1 (const int)
36780:199              Constant:
36790:199                1 (const int)
36800:199            Sequence
36810:199              Constant:
36820:199                0 (const int)
36830:199              Constant:
36840:199                1 (const int)
36850:200      move second child to first child ( temp highp 3-component vector of int)
36860:200        vector swizzle ( temp highp 3-component vector of int)
36870:200          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
36880: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})
36890: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})
36900:200              Constant:
36910:200                0 (const int)
36920:200            Constant:
36930:200              1 (const int)
36940:200          Sequence
36950:200            Constant:
36960:200              0 (const int)
36970:200            Constant:
36980:200              1 (const int)
36990:200            Constant:
37000:200              2 (const int)
37010:200        subgroupInclusiveOr ( global highp 3-component vector of int)
37020:200          vector swizzle ( temp highp 3-component vector of int)
37030:200            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
37040: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})
37050: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})
37060:200                Constant:
37070:200                  2 (const int)
37080:200              Constant:
37090:200                1 (const int)
37100:200            Sequence
37110:200              Constant:
37120:200                0 (const int)
37130:200              Constant:
37140:200                1 (const int)
37150:200              Constant:
37160:200                2 (const int)
37170:201      move second child to first child ( temp highp 4-component vector of int)
37180:201        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
37190: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})
37200: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})
37210:201            Constant:
37220:201              0 (const int)
37230:201          Constant:
37240:201            1 (const int)
37250:201        subgroupInclusiveOr ( global highp 4-component vector of int)
37260:201          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
37270: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})
37280: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})
37290:201              Constant:
37300:201                3 (const int)
37310:201            Constant:
37320:201              1 (const int)
37330:203      move second child to first child ( temp highp uint)
37340:203        direct index ( temp highp uint)
37350:203          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37360: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})
37370: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})
37380:203              Constant:
37390:203                1 (const int)
37400:203            Constant:
37410:203              2 (const int)
37420:203          Constant:
37430:203            0 (const int)
37440:203        subgroupInclusiveOr ( global highp uint)
37450:203          direct index ( temp highp uint)
37460:203            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37470: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})
37480: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})
37490:203                Constant:
37500:203                  0 (const int)
37510:203              Constant:
37520:203                2 (const int)
37530:203            Constant:
37540:203              0 (const int)
37550:204      move second child to first child ( temp highp 2-component vector of uint)
37560:204        vector swizzle ( temp highp 2-component vector of uint)
37570:204          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37580:204            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37590:204              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37600:204              Constant:
37610:204                1 (const int)
37620:204            Constant:
37630:204              2 (const int)
37640:204          Sequence
37650:204            Constant:
37660:204              0 (const int)
37670:204            Constant:
37680:204              1 (const int)
37690:204        subgroupInclusiveOr ( global highp 2-component vector of uint)
37700:204          vector swizzle ( temp highp 2-component vector of uint)
37710:204            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37720:204              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37730:204                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
37740:204                Constant:
37750:204                  1 (const int)
37760:204              Constant:
37770:204                2 (const int)
37780:204            Sequence
37790:204              Constant:
37800:204                0 (const int)
37810:204              Constant:
37820:204                1 (const int)
37830:205      move second child to first child ( temp highp 3-component vector of uint)
37840:205        vector swizzle ( temp highp 3-component vector of uint)
37850:205          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
37860: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})
37870: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})
37880:205              Constant:
37890:205                1 (const int)
37900:205            Constant:
37910:205              2 (const int)
37920:205          Sequence
37930:205            Constant:
37940:205              0 (const int)
37950:205            Constant:
37960:205              1 (const int)
37970:205            Constant:
37980:205              2 (const int)
37990:205        subgroupInclusiveOr ( global highp 3-component vector of uint)
38000:205          vector swizzle ( temp highp 3-component vector of uint)
38010:205            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
38020: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})
38030: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})
38040:205                Constant:
38050:205                  2 (const int)
38060:205              Constant:
38070:205                2 (const int)
38080:205            Sequence
38090:205              Constant:
38100:205                0 (const int)
38110:205              Constant:
38120:205                1 (const int)
38130:205              Constant:
38140:205                2 (const int)
38150:206      move second child to first child ( temp highp 4-component vector of uint)
38160:206        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
38170: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})
38180: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})
38190:206            Constant:
38200:206              1 (const int)
38210:206          Constant:
38220:206            2 (const int)
38230:206        subgroupInclusiveOr ( global highp 4-component vector of uint)
38240:206          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
38250: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})
38260: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})
38270:206              Constant:
38280:206                3 (const int)
38290:206            Constant:
38300:206              2 (const int)
38310:208      move second child to first child ( temp highp int)
38320:208        direct index ( temp highp int)
38330:208          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38340: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})
38350: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})
38360:208              Constant:
38370:208                2 (const int)
38380:208            Constant:
38390:208              1 (const int)
38400:208          Constant:
38410:208            0 (const int)
38420:208        Convert bool to int ( temp highp int)
38430:208          subgroupInclusiveOr ( global bool)
38440:208            Compare Less Than ( temp bool)
38450:208              direct index ( temp highp int)
38460:208                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38470: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})
38480: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})
38490:208                    Constant:
38500:208                      0 (const int)
38510:208                  Constant:
38520:208                    1 (const int)
38530:208                Constant:
38540:208                  0 (const int)
38550:208              Constant:
38560:208                0 (const int)
38570:209      move second child to first child ( temp highp 2-component vector of int)
38580:209        vector swizzle ( temp highp 2-component vector of int)
38590:209          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38600:209            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38610:209              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38620:209              Constant:
38630:209                2 (const int)
38640:209            Constant:
38650:209              1 (const int)
38660:209          Sequence
38670:209            Constant:
38680:209              0 (const int)
38690:209            Constant:
38700:209              1 (const int)
38710:209        Convert bool to int ( temp highp 2-component vector of int)
38720:209          subgroupInclusiveOr ( global 2-component vector of bool)
38730:209            Compare Less Than ( global 2-component vector of bool, operation at highp)
38740:209              vector swizzle ( temp highp 2-component vector of int)
38750:209                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38760:209                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38770:209                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
38780:209                    Constant:
38790:209                      1 (const int)
38800:209                  Constant:
38810:209                    1 (const int)
38820:209                Sequence
38830:209                  Constant:
38840:209                    0 (const int)
38850:209                  Constant:
38860:209                    1 (const int)
38870:209              Constant:
38880:209                0 (const int)
38890:209                0 (const int)
38900:210      move second child to first child ( temp highp 3-component vector of int)
38910:210        vector swizzle ( temp highp 3-component vector of int)
38920:210          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
38930: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})
38940: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})
38950:210              Constant:
38960:210                2 (const int)
38970:210            Constant:
38980:210              1 (const int)
38990:210          Sequence
39000:210            Constant:
39010:210              0 (const int)
39020:210            Constant:
39030:210              1 (const int)
39040:210            Constant:
39050:210              2 (const int)
39060:210        Convert bool to int ( temp highp 3-component vector of int)
39070:210          subgroupInclusiveOr ( global 3-component vector of bool)
39080:210            Compare Less Than ( global 3-component vector of bool, operation at highp)
39090:210              vector swizzle ( temp highp 3-component vector of int)
39100:210                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
39110: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})
39120: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})
39130:210                    Constant:
39140:210                      1 (const int)
39150:210                  Constant:
39160:210                    1 (const int)
39170:210                Sequence
39180:210                  Constant:
39190:210                    0 (const int)
39200:210                  Constant:
39210:210                    1 (const int)
39220:210                  Constant:
39230:210                    2 (const int)
39240:210              Constant:
39250:210                0 (const int)
39260:210                0 (const int)
39270:210                0 (const int)
39280:211      move second child to first child ( temp highp 4-component vector of int)
39290:211        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
39300: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})
39310: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})
39320:211            Constant:
39330:211              2 (const int)
39340:211          Constant:
39350:211            1 (const int)
39360:211        Convert bool to int ( temp highp 4-component vector of int)
39370:211          subgroupInclusiveOr ( global 4-component vector of bool)
39380:211            Compare Less Than ( global 4-component vector of bool, operation at highp)
39390:211              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
39400: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})
39410: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})
39420:211                  Constant:
39430:211                    1 (const int)
39440:211                Constant:
39450:211                  1 (const int)
39460:211              Constant:
39470:211                0 (const int)
39480:211                0 (const int)
39490:211                0 (const int)
39500:211                0 (const int)
39510:213      move second child to first child ( temp highp int)
39520:213        direct index ( temp highp int)
39530:213          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
39540: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})
39550: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})
39560:213              Constant:
39570:213                3 (const int)
39580:213            Constant:
39590:213              1 (const int)
39600:213          Constant:
39610:213            0 (const int)
39620:213        subgroupInclusiveXor ( global highp int)
39630:213          direct index ( temp highp int)
39640:213            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
39650: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})
39660: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})
39670:213                Constant:
39680:213                  0 (const int)
39690:213              Constant:
39700:213                1 (const int)
39710:213            Constant:
39720:213              0 (const int)
39730:214      move second child to first child ( temp highp 2-component vector of int)
39740:214        vector swizzle ( temp highp 2-component vector of int)
39750:214          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
39760:214            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39770:214              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39780:214              Constant:
39790:214                3 (const int)
39800:214            Constant:
39810:214              1 (const int)
39820:214          Sequence
39830:214            Constant:
39840:214              0 (const int)
39850:214            Constant:
39860:214              1 (const int)
39870:214        subgroupInclusiveXor ( global highp 2-component vector of int)
39880:214          vector swizzle ( temp highp 2-component vector of int)
39890:214            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
39900:214              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
39910:214                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:214                Constant:
39930:214                  1 (const int)
39940:214              Constant:
39950:214                1 (const int)
39960:214            Sequence
39970:214              Constant:
39980:214                0 (const int)
39990:214              Constant:
40000:214                1 (const int)
40010:215      move second child to first child ( temp highp 3-component vector of int)
40020:215        vector swizzle ( temp highp 3-component vector of 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                3 (const int)
40080:215            Constant:
40090:215              1 (const int)
40100:215          Sequence
40110:215            Constant:
40120:215              0 (const int)
40130:215            Constant:
40140:215              1 (const int)
40150:215            Constant:
40160:215              2 (const int)
40170:215        subgroupInclusiveXor ( global highp 3-component vector of int)
40180:215          vector swizzle ( temp highp 3-component vector of int)
40190:215            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
40200: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})
40210: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})
40220:215                Constant:
40230:215                  2 (const int)
40240:215              Constant:
40250:215                1 (const int)
40260:215            Sequence
40270:215              Constant:
40280:215                0 (const int)
40290:215              Constant:
40300:215                1 (const int)
40310:215              Constant:
40320:215                2 (const int)
40330:216      move second child to first child ( temp highp 4-component vector of int)
40340:216        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
40350: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})
40360: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})
40370:216            Constant:
40380:216              3 (const int)
40390:216          Constant:
40400:216            1 (const int)
40410:216        subgroupInclusiveXor ( global highp 4-component vector of int)
40420:216          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
40430: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})
40440: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})
40450:216              Constant:
40460:216                3 (const int)
40470:216            Constant:
40480:216              1 (const int)
40490:218      move second child to first child ( temp highp uint)
40500:218        direct index ( temp highp uint)
40510:218          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
40520: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})
40530: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})
40540:218              Constant:
40550:218                0 (const int)
40560:218            Constant:
40570:218              2 (const int)
40580:218          Constant:
40590:218            0 (const int)
40600:218        subgroupInclusiveXor ( global highp uint)
40610:218          direct index ( temp highp uint)
40620:218            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
40630: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})
40640: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})
40650:218                Constant:
40660:218                  0 (const int)
40670:218              Constant:
40680:218                2 (const int)
40690:218            Constant:
40700:218              0 (const int)
40710:219      move second child to first child ( temp highp 2-component vector of uint)
40720:219        vector swizzle ( temp highp 2-component vector of uint)
40730:219          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
40740:219            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40750:219              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40760:219              Constant:
40770:219                0 (const int)
40780:219            Constant:
40790:219              2 (const int)
40800:219          Sequence
40810:219            Constant:
40820:219              0 (const int)
40830:219            Constant:
40840:219              1 (const int)
40850:219        subgroupInclusiveXor ( global highp 2-component vector of uint)
40860:219          vector swizzle ( temp highp 2-component vector of uint)
40870:219            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
40880:219              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40890:219                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
40900:219                Constant:
40910:219                  1 (const int)
40920:219              Constant:
40930:219                2 (const int)
40940:219            Sequence
40950:219              Constant:
40960:219                0 (const int)
40970:219              Constant:
40980:219                1 (const int)
40990:220      move second child to first child ( temp highp 3-component vector of uint)
41000:220        vector swizzle ( temp highp 3-component vector of uint)
41010:220          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
41020: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})
41030: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})
41040:220              Constant:
41050:220                0 (const int)
41060:220            Constant:
41070:220              2 (const int)
41080:220          Sequence
41090:220            Constant:
41100:220              0 (const int)
41110:220            Constant:
41120:220              1 (const int)
41130:220            Constant:
41140:220              2 (const int)
41150:220        subgroupInclusiveXor ( global highp 3-component vector of uint)
41160:220          vector swizzle ( temp highp 3-component vector of uint)
41170:220            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
41180: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})
41190: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})
41200:220                Constant:
41210:220                  2 (const int)
41220:220              Constant:
41230:220                2 (const int)
41240:220            Sequence
41250:220              Constant:
41260:220                0 (const int)
41270:220              Constant:
41280:220                1 (const int)
41290:220              Constant:
41300:220                2 (const int)
41310:221      move second child to first child ( temp highp 4-component vector of uint)
41320:221        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
41330: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})
41340: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})
41350:221            Constant:
41360:221              0 (const int)
41370:221          Constant:
41380:221            2 (const int)
41390:221        subgroupInclusiveXor ( global highp 4-component vector of uint)
41400:221          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
41410: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})
41420: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})
41430:221              Constant:
41440:221                3 (const int)
41450:221            Constant:
41460:221              2 (const int)
41470:223      move second child to first child ( temp highp int)
41480:223        direct index ( temp highp int)
41490:223          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41500: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})
41510: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})
41520:223              Constant:
41530:223                1 (const int)
41540:223            Constant:
41550:223              1 (const int)
41560:223          Constant:
41570:223            0 (const int)
41580:223        Convert bool to int ( temp highp int)
41590:223          subgroupInclusiveXor ( global bool)
41600:223            Compare Less Than ( temp bool)
41610:223              direct index ( temp highp int)
41620:223                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41630: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})
41640: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})
41650:223                    Constant:
41660:223                      0 (const int)
41670:223                  Constant:
41680:223                    1 (const int)
41690:223                Constant:
41700:223                  0 (const int)
41710:223              Constant:
41720:223                0 (const int)
41730:224      move second child to first child ( temp highp 2-component vector of int)
41740:224        vector swizzle ( temp highp 2-component vector of int)
41750:224          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41760:224            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41770:224              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41780:224              Constant:
41790:224                1 (const int)
41800:224            Constant:
41810:224              1 (const int)
41820:224          Sequence
41830:224            Constant:
41840:224              0 (const int)
41850:224            Constant:
41860:224              1 (const int)
41870:224        Convert bool to int ( temp highp 2-component vector of int)
41880:224          subgroupInclusiveXor ( global 2-component vector of bool)
41890:224            Compare Less Than ( global 2-component vector of bool, operation at highp)
41900:224              vector swizzle ( temp highp 2-component vector of int)
41910:224                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
41920:224                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41930:224                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
41940:224                    Constant:
41950:224                      1 (const int)
41960:224                  Constant:
41970:224                    1 (const int)
41980:224                Sequence
41990:224                  Constant:
42000:224                    0 (const int)
42010:224                  Constant:
42020:224                    1 (const int)
42030:224              Constant:
42040:224                0 (const int)
42050:224                0 (const int)
42060:225      move second child to first child ( temp highp 3-component vector of int)
42070:225        vector swizzle ( temp highp 3-component vector of int)
42080:225          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
42090: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})
42100: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})
42110:225              Constant:
42120:225                1 (const int)
42130:225            Constant:
42140:225              1 (const int)
42150:225          Sequence
42160:225            Constant:
42170:225              0 (const int)
42180:225            Constant:
42190:225              1 (const int)
42200:225            Constant:
42210:225              2 (const int)
42220:225        Convert bool to int ( temp highp 3-component vector of int)
42230:225          subgroupInclusiveXor ( global 3-component vector of bool)
42240:225            Compare Less Than ( global 3-component vector of bool, operation at highp)
42250:225              vector swizzle ( temp highp 3-component vector of int)
42260:225                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
42270: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})
42280: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})
42290:225                    Constant:
42300:225                      1 (const int)
42310:225                  Constant:
42320:225                    1 (const int)
42330:225                Sequence
42340:225                  Constant:
42350:225                    0 (const int)
42360:225                  Constant:
42370:225                    1 (const int)
42380:225                  Constant:
42390:225                    2 (const int)
42400:225              Constant:
42410:225                0 (const int)
42420:225                0 (const int)
42430:225                0 (const int)
42440:226      move second child to first child ( temp highp 4-component vector of int)
42450:226        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
42460: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})
42470: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})
42480:226            Constant:
42490:226              1 (const int)
42500:226          Constant:
42510:226            1 (const int)
42520:226        Convert bool to int ( temp highp 4-component vector of int)
42530:226          subgroupInclusiveXor ( global 4-component vector of bool)
42540:226            Compare Less Than ( global 4-component vector of bool, operation at highp)
42550:226              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
42560: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})
42570: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})
42580:226                  Constant:
42590:226                    1 (const int)
42600:226                Constant:
42610:226                  1 (const int)
42620:226              Constant:
42630:226                0 (const int)
42640:226                0 (const int)
42650:226                0 (const int)
42660:226                0 (const int)
42670:228      move second child to first child ( temp highp float)
42680:228        direct index ( temp highp float)
42690:228          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
42700: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})
42710: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})
42720:228              Constant:
42730:228                2 (const int)
42740:228            Constant:
42750:228              0 (const int)
42760:228          Constant:
42770:228            0 (const int)
42780:228        subgroupExclusiveAdd ( global highp float)
42790:228          direct index ( temp highp float)
42800:228            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
42810: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})
42820: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})
42830:228                Constant:
42840:228                  0 (const int)
42850:228              Constant:
42860:228                0 (const int)
42870:228            Constant:
42880:228              0 (const int)
42890:229      move second child to first child ( temp highp 2-component vector of float)
42900:229        vector swizzle ( temp highp 2-component vector of float)
42910:229          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
42920:229            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42930:229              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
42940:229              Constant:
42950:229                2 (const int)
42960:229            Constant:
42970:229              0 (const int)
42980:229          Sequence
42990:229            Constant:
43000:229              0 (const int)
43010:229            Constant:
43020:229              1 (const int)
43030:229        subgroupExclusiveAdd ( global highp 2-component vector of float)
43040:229          vector swizzle ( temp highp 2-component vector of float)
43050:229            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
43060:229              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43070:229                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43080:229                Constant:
43090:229                  1 (const int)
43100:229              Constant:
43110:229                0 (const int)
43120:229            Sequence
43130:229              Constant:
43140:229                0 (const int)
43150:229              Constant:
43160:229                1 (const int)
43170:230      move second child to first child ( temp highp 3-component vector of float)
43180:230        vector swizzle ( temp highp 3-component vector of float)
43190:230          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
43200: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})
43210: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})
43220:230              Constant:
43230:230                2 (const int)
43240:230            Constant:
43250:230              0 (const int)
43260:230          Sequence
43270:230            Constant:
43280:230              0 (const int)
43290:230            Constant:
43300:230              1 (const int)
43310:230            Constant:
43320:230              2 (const int)
43330:230        subgroupExclusiveAdd ( global highp 3-component vector of float)
43340:230          vector swizzle ( temp highp 3-component vector of float)
43350:230            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
43360: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})
43370: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})
43380:230                Constant:
43390:230                  2 (const int)
43400:230              Constant:
43410:230                0 (const int)
43420:230            Sequence
43430:230              Constant:
43440:230                0 (const int)
43450:230              Constant:
43460:230                1 (const int)
43470:230              Constant:
43480:230                2 (const int)
43490:231      move second child to first child ( temp highp 4-component vector of float)
43500:231        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
43510: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})
43520: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})
43530:231            Constant:
43540:231              2 (const int)
43550:231          Constant:
43560:231            0 (const int)
43570:231        subgroupExclusiveAdd ( global highp 4-component vector of float)
43580:231          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
43590: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})
43600: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})
43610:231              Constant:
43620:231                3 (const int)
43630:231            Constant:
43640:231              0 (const int)
43650:233      move second child to first child ( temp highp int)
43660:233        direct index ( temp highp int)
43670:233          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
43680: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})
43690: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})
43700:233              Constant:
43710:233                3 (const int)
43720:233            Constant:
43730:233              1 (const int)
43740:233          Constant:
43750:233            0 (const int)
43760:233        subgroupExclusiveAdd ( global highp int)
43770:233          direct index ( temp highp int)
43780:233            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
43790: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})
43800: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})
43810:233                Constant:
43820:233                  0 (const int)
43830:233              Constant:
43840:233                1 (const int)
43850:233            Constant:
43860:233              0 (const int)
43870:234      move second child to first child ( temp highp 2-component vector of int)
43880:234        vector swizzle ( temp highp 2-component vector of int)
43890:234          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
43900:234            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43910:234              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
43920:234              Constant:
43930:234                3 (const int)
43940:234            Constant:
43950:234              1 (const int)
43960:234          Sequence
43970:234            Constant:
43980:234              0 (const int)
43990:234            Constant:
44000:234              1 (const int)
44010:234        subgroupExclusiveAdd ( global highp 2-component vector of int)
44020:234          vector swizzle ( temp highp 2-component vector of int)
44030:234            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44040:234              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44050:234                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44060:234                Constant:
44070:234                  1 (const int)
44080:234              Constant:
44090:234                1 (const int)
44100:234            Sequence
44110:234              Constant:
44120:234                0 (const int)
44130:234              Constant:
44140:234                1 (const int)
44150:235      move second child to first child ( temp highp 3-component vector of int)
44160:235        vector swizzle ( temp highp 3-component vector of int)
44170:235          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44180: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})
44190: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})
44200:235              Constant:
44210:235                3 (const int)
44220:235            Constant:
44230:235              1 (const int)
44240:235          Sequence
44250:235            Constant:
44260:235              0 (const int)
44270:235            Constant:
44280:235              1 (const int)
44290:235            Constant:
44300:235              2 (const int)
44310:235        subgroupExclusiveAdd ( global highp 3-component vector of int)
44320:235          vector swizzle ( temp highp 3-component vector of int)
44330:235            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44340: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})
44350: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})
44360:235                Constant:
44370:235                  2 (const int)
44380:235              Constant:
44390:235                1 (const int)
44400:235            Sequence
44410:235              Constant:
44420:235                0 (const int)
44430:235              Constant:
44440:235                1 (const int)
44450:235              Constant:
44460:235                2 (const int)
44470:236      move second child to first child ( temp highp 4-component vector of int)
44480:236        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44490: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})
44500: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})
44510:236            Constant:
44520:236              3 (const int)
44530:236          Constant:
44540:236            1 (const int)
44550:236        subgroupExclusiveAdd ( global highp 4-component vector of int)
44560:236          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
44570: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})
44580: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})
44590:236              Constant:
44600:236                3 (const int)
44610:236            Constant:
44620:236              1 (const int)
44630:238      move second child to first child ( temp highp uint)
44640:238        direct index ( temp highp uint)
44650:238          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
44660: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})
44670: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})
44680:238              Constant:
44690:238                0 (const int)
44700:238            Constant:
44710:238              2 (const int)
44720:238          Constant:
44730:238            0 (const int)
44740:238        subgroupExclusiveAdd ( global highp uint)
44750:238          direct index ( temp highp uint)
44760:238            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
44770: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})
44780: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})
44790:238                Constant:
44800:238                  0 (const int)
44810:238              Constant:
44820:238                2 (const int)
44830:238            Constant:
44840:238              0 (const int)
44850:239      move second child to first child ( temp highp 2-component vector of uint)
44860:239        vector swizzle ( temp highp 2-component vector of uint)
44870:239          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
44880:239            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44890:239              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
44900:239              Constant:
44910:239                0 (const int)
44920:239            Constant:
44930:239              2 (const int)
44940:239          Sequence
44950:239            Constant:
44960:239              0 (const int)
44970:239            Constant:
44980:239              1 (const int)
44990:239        subgroupExclusiveAdd ( global highp 2-component vector of uint)
45000:239          vector swizzle ( temp highp 2-component vector of uint)
45010:239            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45020:239              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45030:239                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45040:239                Constant:
45050:239                  1 (const int)
45060:239              Constant:
45070:239                2 (const int)
45080:239            Sequence
45090:239              Constant:
45100:239                0 (const int)
45110:239              Constant:
45120:239                1 (const int)
45130:240      move second child to first child ( temp highp 3-component vector of uint)
45140:240        vector swizzle ( temp highp 3-component vector of uint)
45150:240          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45160: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})
45170: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})
45180:240              Constant:
45190:240                0 (const int)
45200:240            Constant:
45210:240              2 (const int)
45220:240          Sequence
45230:240            Constant:
45240:240              0 (const int)
45250:240            Constant:
45260:240              1 (const int)
45270:240            Constant:
45280:240              2 (const int)
45290:240        subgroupExclusiveAdd ( global highp 3-component vector of uint)
45300:240          vector swizzle ( temp highp 3-component vector of uint)
45310:240            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45320: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})
45330: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})
45340:240                Constant:
45350:240                  2 (const int)
45360:240              Constant:
45370:240                2 (const int)
45380:240            Sequence
45390:240              Constant:
45400:240                0 (const int)
45410:240              Constant:
45420:240                1 (const int)
45430:240              Constant:
45440:240                2 (const int)
45450:241      move second child to first child ( temp highp 4-component vector of uint)
45460:241        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45470: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})
45480: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})
45490:241            Constant:
45500:241              0 (const int)
45510:241          Constant:
45520:241            2 (const int)
45530:241        subgroupExclusiveAdd ( global highp 4-component vector of uint)
45540:241          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45550: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})
45560: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})
45570:241              Constant:
45580:241                3 (const int)
45590:241            Constant:
45600:241              2 (const int)
45610:243      move second child to first child ( temp highp float)
45620:243        direct index ( temp highp float)
45630:243          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
45640: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})
45650: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})
45660:243              Constant:
45670:243                1 (const int)
45680:243            Constant:
45690:243              0 (const int)
45700:243          Constant:
45710:243            0 (const int)
45720:243        subgroupExclusiveMul ( global highp float)
45730:243          direct index ( temp highp float)
45740:243            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
45750: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})
45760: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})
45770:243                Constant:
45780:243                  0 (const int)
45790:243              Constant:
45800:243                0 (const int)
45810:243            Constant:
45820:243              0 (const int)
45830:244      move second child to first child ( temp highp 2-component vector of float)
45840:244        vector swizzle ( temp highp 2-component vector of float)
45850:244          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
45860:244            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45870:244              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
45880:244              Constant:
45890:244                1 (const int)
45900:244            Constant:
45910:244              0 (const int)
45920:244          Sequence
45930:244            Constant:
45940:244              0 (const int)
45950:244            Constant:
45960:244              1 (const int)
45970:244        subgroupExclusiveMul ( global highp 2-component vector of float)
45980:244          vector swizzle ( temp highp 2-component vector of float)
45990:244            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
46000:244              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46010:244                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46020:244                Constant:
46030:244                  1 (const int)
46040:244              Constant:
46050:244                0 (const int)
46060:244            Sequence
46070:244              Constant:
46080:244                0 (const int)
46090:244              Constant:
46100:244                1 (const int)
46110:245      move second child to first child ( temp highp 3-component vector of float)
46120:245        vector swizzle ( temp highp 3-component vector of float)
46130:245          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
46140: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})
46150: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})
46160:245              Constant:
46170:245                1 (const int)
46180:245            Constant:
46190:245              0 (const int)
46200:245          Sequence
46210:245            Constant:
46220:245              0 (const int)
46230:245            Constant:
46240:245              1 (const int)
46250:245            Constant:
46260:245              2 (const int)
46270:245        subgroupExclusiveMul ( global highp 3-component vector of float)
46280:245          vector swizzle ( temp highp 3-component vector of float)
46290:245            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
46300: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})
46310: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})
46320:245                Constant:
46330:245                  2 (const int)
46340:245              Constant:
46350:245                0 (const int)
46360:245            Sequence
46370:245              Constant:
46380:245                0 (const int)
46390:245              Constant:
46400:245                1 (const int)
46410:245              Constant:
46420:245                2 (const int)
46430:246      move second child to first child ( temp highp 4-component vector of float)
46440:246        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
46450: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})
46460: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})
46470:246            Constant:
46480:246              1 (const int)
46490:246          Constant:
46500:246            0 (const int)
46510:246        subgroupExclusiveMul ( global highp 4-component vector of float)
46520:246          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
46530: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})
46540: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})
46550:246              Constant:
46560:246                3 (const int)
46570:246            Constant:
46580:246              0 (const int)
46590:248      move second child to first child ( temp highp int)
46600:248        direct index ( temp highp int)
46610:248          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
46620: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})
46630: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})
46640:248              Constant:
46650:248                2 (const int)
46660:248            Constant:
46670:248              1 (const int)
46680:248          Constant:
46690:248            0 (const int)
46700:248        subgroupExclusiveMul ( global highp int)
46710:248          direct index ( temp highp int)
46720:248            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
46730: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})
46740: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})
46750:248                Constant:
46760:248                  0 (const int)
46770:248              Constant:
46780:248                1 (const int)
46790:248            Constant:
46800:248              0 (const int)
46810:249      move second child to first child ( temp highp 2-component vector of int)
46820:249        vector swizzle ( temp highp 2-component vector of int)
46830:249          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
46840:249            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46850:249              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46860:249              Constant:
46870:249                2 (const int)
46880:249            Constant:
46890:249              1 (const int)
46900:249          Sequence
46910:249            Constant:
46920:249              0 (const int)
46930:249            Constant:
46940:249              1 (const int)
46950:249        subgroupExclusiveMul ( global highp 2-component vector of int)
46960:249          vector swizzle ( temp highp 2-component vector of int)
46970:249            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
46980:249              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
46990:249                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47000:249                Constant:
47010:249                  1 (const int)
47020:249              Constant:
47030:249                1 (const int)
47040:249            Sequence
47050:249              Constant:
47060:249                0 (const int)
47070:249              Constant:
47080:249                1 (const int)
47090:250      move second child to first child ( temp highp 3-component vector of int)
47100:250        vector swizzle ( temp highp 3-component vector of int)
47110:250          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
47120: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})
47130: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})
47140:250              Constant:
47150:250                2 (const int)
47160:250            Constant:
47170:250              1 (const int)
47180:250          Sequence
47190:250            Constant:
47200:250              0 (const int)
47210:250            Constant:
47220:250              1 (const int)
47230:250            Constant:
47240:250              2 (const int)
47250:250        subgroupExclusiveMul ( global highp 3-component vector of int)
47260:250          vector swizzle ( temp highp 3-component vector of int)
47270:250            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
47280: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})
47290: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})
47300:250                Constant:
47310:250                  2 (const int)
47320:250              Constant:
47330:250                1 (const int)
47340:250            Sequence
47350:250              Constant:
47360:250                0 (const int)
47370:250              Constant:
47380:250                1 (const int)
47390:250              Constant:
47400:250                2 (const int)
47410:251      move second child to first child ( temp highp 4-component vector of int)
47420:251        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
47430: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})
47440: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})
47450:251            Constant:
47460:251              2 (const int)
47470:251          Constant:
47480:251            1 (const int)
47490:251        subgroupExclusiveMul ( global highp 4-component vector of int)
47500:251          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
47510: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})
47520: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})
47530:251              Constant:
47540:251                3 (const int)
47550:251            Constant:
47560:251              1 (const int)
47570:253      move second child to first child ( temp highp uint)
47580:253        direct index ( temp highp uint)
47590:253          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
47600: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})
47610: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})
47620:253              Constant:
47630:253                3 (const int)
47640:253            Constant:
47650:253              2 (const int)
47660:253          Constant:
47670:253            0 (const int)
47680:253        subgroupExclusiveMul ( global highp uint)
47690:253          direct index ( temp highp uint)
47700:253            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
47710: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})
47720: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})
47730:253                Constant:
47740:253                  0 (const int)
47750:253              Constant:
47760:253                2 (const int)
47770:253            Constant:
47780:253              0 (const int)
47790:254      move second child to first child ( temp highp 2-component vector of uint)
47800:254        vector swizzle ( temp highp 2-component vector of uint)
47810:254          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
47820:254            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:254              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:254              Constant:
47850:254                3 (const int)
47860:254            Constant:
47870:254              2 (const int)
47880:254          Sequence
47890:254            Constant:
47900:254              0 (const int)
47910:254            Constant:
47920:254              1 (const int)
47930:254        subgroupExclusiveMul ( global highp 2-component vector of uint)
47940:254          vector swizzle ( temp highp 2-component vector of uint)
47950:254            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
47960:254              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47970:254                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47980:254                Constant:
47990:254                  1 (const int)
48000:254              Constant:
48010:254                2 (const int)
48020:254            Sequence
48030:254              Constant:
48040:254                0 (const int)
48050:254              Constant:
48060:254                1 (const int)
48070:255      move second child to first child ( temp highp 3-component vector of uint)
48080:255        vector swizzle ( temp highp 3-component vector of uint)
48090:255          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
48100: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})
48110: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})
48120:255              Constant:
48130:255                3 (const int)
48140:255            Constant:
48150:255              2 (const int)
48160:255          Sequence
48170:255            Constant:
48180:255              0 (const int)
48190:255            Constant:
48200:255              1 (const int)
48210:255            Constant:
48220:255              2 (const int)
48230:255        subgroupExclusiveMul ( global highp 3-component vector of uint)
48240:255          vector swizzle ( temp highp 3-component vector of uint)
48250:255            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
48260: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})
48270: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})
48280:255                Constant:
48290:255                  2 (const int)
48300:255              Constant:
48310:255                2 (const int)
48320:255            Sequence
48330:255              Constant:
48340:255                0 (const int)
48350:255              Constant:
48360:255                1 (const int)
48370:255              Constant:
48380:255                2 (const int)
48390:256      move second child to first child ( temp highp 4-component vector of uint)
48400:256        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
48410: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})
48420: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})
48430:256            Constant:
48440:256              3 (const int)
48450:256          Constant:
48460:256            2 (const int)
48470:256        subgroupExclusiveMul ( global highp 4-component vector of uint)
48480:256          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
48490: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})
48500: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})
48510:256              Constant:
48520:256                3 (const int)
48530:256            Constant:
48540:256              2 (const int)
48550:258      move second child to first child ( temp highp float)
48560:258        direct index ( temp highp float)
48570:258          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
48580: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})
48590: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})
48600:258              Constant:
48610:258                0 (const int)
48620:258            Constant:
48630:258              0 (const int)
48640:258          Constant:
48650:258            0 (const int)
48660:258        subgroupExclusiveMin ( global highp float)
48670:258          direct index ( temp highp float)
48680:258            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
48690: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})
48700: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})
48710:258                Constant:
48720:258                  0 (const int)
48730:258              Constant:
48740:258                0 (const int)
48750:258            Constant:
48760:258              0 (const int)
48770:259      move second child to first child ( temp highp 2-component vector of float)
48780:259        vector swizzle ( temp highp 2-component vector of float)
48790:259          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
48800:259            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48810:259              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48820:259              Constant:
48830:259                0 (const int)
48840:259            Constant:
48850:259              0 (const int)
48860:259          Sequence
48870:259            Constant:
48880:259              0 (const int)
48890:259            Constant:
48900:259              1 (const int)
48910:259        subgroupExclusiveMin ( global highp 2-component vector of float)
48920:259          vector swizzle ( temp highp 2-component vector of float)
48930:259            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
48940:259              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48950:259                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48960:259                Constant:
48970:259                  1 (const int)
48980:259              Constant:
48990:259                0 (const int)
49000:259            Sequence
49010:259              Constant:
49020:259                0 (const int)
49030:259              Constant:
49040:259                1 (const int)
49050:260      move second child to first child ( temp highp 3-component vector of float)
49060:260        vector swizzle ( temp highp 3-component vector of float)
49070:260          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
49080: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})
49090: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})
49100:260              Constant:
49110:260                0 (const int)
49120:260            Constant:
49130:260              0 (const int)
49140:260          Sequence
49150:260            Constant:
49160:260              0 (const int)
49170:260            Constant:
49180:260              1 (const int)
49190:260            Constant:
49200:260              2 (const int)
49210:260        subgroupExclusiveMin ( global highp 3-component vector of float)
49220:260          vector swizzle ( temp highp 3-component vector of float)
49230:260            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
49240: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})
49250: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})
49260:260                Constant:
49270:260                  2 (const int)
49280:260              Constant:
49290:260                0 (const int)
49300:260            Sequence
49310:260              Constant:
49320:260                0 (const int)
49330:260              Constant:
49340:260                1 (const int)
49350:260              Constant:
49360:260                2 (const int)
49370:261      move second child to first child ( temp highp 4-component vector of float)
49380:261        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
49390: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})
49400: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})
49410:261            Constant:
49420:261              0 (const int)
49430:261          Constant:
49440:261            0 (const int)
49450:261        subgroupExclusiveMin ( global highp 4-component vector of float)
49460:261          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
49470: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})
49480: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})
49490:261              Constant:
49500:261                3 (const int)
49510:261            Constant:
49520:261              0 (const int)
49530:263      move second child to first child ( temp highp int)
49540:263        direct index ( temp highp int)
49550:263          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
49560: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})
49570: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})
49580:263              Constant:
49590:263                1 (const int)
49600:263            Constant:
49610:263              1 (const int)
49620:263          Constant:
49630:263            0 (const int)
49640:263        subgroupExclusiveMin ( global highp int)
49650:263          direct index ( temp highp int)
49660:263            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
49670: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})
49680: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})
49690:263                Constant:
49700:263                  0 (const int)
49710:263              Constant:
49720:263                1 (const int)
49730:263            Constant:
49740:263              0 (const int)
49750:264      move second child to first child ( temp highp 2-component vector of int)
49760:264        vector swizzle ( temp highp 2-component vector of int)
49770:264          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
49780:264            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49790:264              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49800:264              Constant:
49810:264                1 (const int)
49820:264            Constant:
49830:264              1 (const int)
49840:264          Sequence
49850:264            Constant:
49860:264              0 (const int)
49870:264            Constant:
49880:264              1 (const int)
49890:264        subgroupExclusiveMin ( global highp 2-component vector of int)
49900:264          vector swizzle ( temp highp 2-component vector of int)
49910:264            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
49920:264              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49930:264                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
49940:264                Constant:
49950:264                  1 (const int)
49960:264              Constant:
49970:264                1 (const int)
49980:264            Sequence
49990:264              Constant:
50000:264                0 (const int)
50010:264              Constant:
50020:264                1 (const int)
50030:265      move second child to first child ( temp highp 3-component vector of int)
50040:265        vector swizzle ( temp highp 3-component vector of int)
50050:265          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
50060: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})
50070: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})
50080:265              Constant:
50090:265                1 (const int)
50100:265            Constant:
50110:265              1 (const int)
50120:265          Sequence
50130:265            Constant:
50140:265              0 (const int)
50150:265            Constant:
50160:265              1 (const int)
50170:265            Constant:
50180:265              2 (const int)
50190:265        subgroupExclusiveMin ( global highp 3-component vector of int)
50200:265          vector swizzle ( temp highp 3-component vector of int)
50210:265            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
50220: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})
50230: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})
50240:265                Constant:
50250:265                  2 (const int)
50260:265              Constant:
50270:265                1 (const int)
50280:265            Sequence
50290:265              Constant:
50300:265                0 (const int)
50310:265              Constant:
50320:265                1 (const int)
50330:265              Constant:
50340:265                2 (const int)
50350:266      move second child to first child ( temp highp 4-component vector of int)
50360:266        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
50370: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})
50380: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})
50390:266            Constant:
50400:266              1 (const int)
50410:266          Constant:
50420:266            1 (const int)
50430:266        subgroupExclusiveMin ( global highp 4-component vector of int)
50440:266          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
50450: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})
50460: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})
50470:266              Constant:
50480:266                3 (const int)
50490:266            Constant:
50500:266              1 (const int)
50510:268      move second child to first child ( temp highp uint)
50520:268        direct index ( temp highp uint)
50530:268          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
50540: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})
50550: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})
50560:268              Constant:
50570:268                2 (const int)
50580:268            Constant:
50590:268              2 (const int)
50600:268          Constant:
50610:268            0 (const int)
50620:268        subgroupExclusiveMin ( global highp uint)
50630:268          direct index ( temp highp uint)
50640:268            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
50650: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})
50660: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})
50670:268                Constant:
50680:268                  0 (const int)
50690:268              Constant:
50700:268                2 (const int)
50710:268            Constant:
50720:268              0 (const int)
50730:269      move second child to first child ( temp highp 2-component vector of uint)
50740:269        vector swizzle ( temp highp 2-component vector of uint)
50750:269          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
50760:269            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50770:269              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:269              Constant:
50790:269                2 (const int)
50800:269            Constant:
50810:269              2 (const int)
50820:269          Sequence
50830:269            Constant:
50840:269              0 (const int)
50850:269            Constant:
50860:269              1 (const int)
50870:269        subgroupExclusiveMin ( global highp 2-component vector of uint)
50880:269          vector swizzle ( temp highp 2-component vector of uint)
50890:269            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
50900:269              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50910:269                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
50920:269                Constant:
50930:269                  1 (const int)
50940:269              Constant:
50950:269                2 (const int)
50960:269            Sequence
50970:269              Constant:
50980:269                0 (const int)
50990:269              Constant:
51000:269                1 (const int)
51010:270      move second child to first child ( temp highp 3-component vector of uint)
51020:270        vector swizzle ( temp highp 3-component vector of uint)
51030:270          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
51040: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})
51050: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})
51060:270              Constant:
51070:270                2 (const int)
51080:270            Constant:
51090:270              2 (const int)
51100:270          Sequence
51110:270            Constant:
51120:270              0 (const int)
51130:270            Constant:
51140:270              1 (const int)
51150:270            Constant:
51160:270              2 (const int)
51170:270        subgroupExclusiveMin ( global highp 3-component vector of uint)
51180:270          vector swizzle ( temp highp 3-component vector of uint)
51190:270            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
51200: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})
51210: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})
51220:270                Constant:
51230:270                  2 (const int)
51240:270              Constant:
51250:270                2 (const int)
51260:270            Sequence
51270:270              Constant:
51280:270                0 (const int)
51290:270              Constant:
51300:270                1 (const int)
51310:270              Constant:
51320:270                2 (const int)
51330:271      move second child to first child ( temp highp 4-component vector of uint)
51340:271        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
51350: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})
51360: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})
51370:271            Constant:
51380:271              2 (const int)
51390:271          Constant:
51400:271            2 (const int)
51410:271        subgroupExclusiveMin ( global highp 4-component vector of uint)
51420:271          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
51430: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})
51440: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})
51450:271              Constant:
51460:271                3 (const int)
51470:271            Constant:
51480:271              2 (const int)
51490:273      move second child to first child ( temp highp float)
51500:273        direct index ( temp highp float)
51510:273          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
51520: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})
51530: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})
51540:273              Constant:
51550:273                3 (const int)
51560:273            Constant:
51570:273              0 (const int)
51580:273          Constant:
51590:273            0 (const int)
51600:273        subgroupExclusiveMax ( global highp float)
51610:273          direct index ( temp highp float)
51620:273            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
51630: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})
51640: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})
51650:273                Constant:
51660:273                  0 (const int)
51670:273              Constant:
51680:273                0 (const int)
51690:273            Constant:
51700:273              0 (const int)
51710:274      move second child to first child ( temp highp 2-component vector of float)
51720:274        vector swizzle ( temp highp 2-component vector of float)
51730:274          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
51740:274            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51750:274              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51760:274              Constant:
51770:274                3 (const int)
51780:274            Constant:
51790:274              0 (const int)
51800:274          Sequence
51810:274            Constant:
51820:274              0 (const int)
51830:274            Constant:
51840:274              1 (const int)
51850:274        subgroupExclusiveMax ( global highp 2-component vector of float)
51860:274          vector swizzle ( temp highp 2-component vector of float)
51870:274            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
51880:274              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51890:274                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
51900:274                Constant:
51910:274                  1 (const int)
51920:274              Constant:
51930:274                0 (const int)
51940:274            Sequence
51950:274              Constant:
51960:274                0 (const int)
51970:274              Constant:
51980:274                1 (const int)
51990:275      move second child to first child ( temp highp 3-component vector of float)
52000:275        vector swizzle ( temp highp 3-component vector of float)
52010:275          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
52020: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})
52030: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})
52040:275              Constant:
52050:275                3 (const int)
52060:275            Constant:
52070:275              0 (const int)
52080:275          Sequence
52090:275            Constant:
52100:275              0 (const int)
52110:275            Constant:
52120:275              1 (const int)
52130:275            Constant:
52140:275              2 (const int)
52150:275        subgroupExclusiveMax ( global highp 3-component vector of float)
52160:275          vector swizzle ( temp highp 3-component vector of float)
52170:275            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
52180: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})
52190: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})
52200:275                Constant:
52210:275                  2 (const int)
52220:275              Constant:
52230:275                0 (const int)
52240:275            Sequence
52250:275              Constant:
52260:275                0 (const int)
52270:275              Constant:
52280:275                1 (const int)
52290:275              Constant:
52300:275                2 (const int)
52310:276      move second child to first child ( temp highp 4-component vector of float)
52320:276        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
52330: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})
52340: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})
52350:276            Constant:
52360:276              3 (const int)
52370:276          Constant:
52380:276            0 (const int)
52390:276        subgroupExclusiveMax ( global highp 4-component vector of float)
52400:276          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
52410: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})
52420: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})
52430:276              Constant:
52440:276                3 (const int)
52450:276            Constant:
52460:276              0 (const int)
52470:278      move second child to first child ( temp highp int)
52480:278        direct index ( temp highp int)
52490:278          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
52500: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})
52510: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})
52520:278              Constant:
52530:278                0 (const int)
52540:278            Constant:
52550:278              1 (const int)
52560:278          Constant:
52570:278            0 (const int)
52580:278        subgroupExclusiveMax ( global highp int)
52590:278          direct index ( temp highp int)
52600:278            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
52610: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})
52620: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})
52630:278                Constant:
52640:278                  0 (const int)
52650:278              Constant:
52660:278                1 (const int)
52670:278            Constant:
52680:278              0 (const int)
52690:279      move second child to first child ( temp highp 2-component vector of int)
52700:279        vector swizzle ( temp highp 2-component vector of int)
52710:279          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
52720:279            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:279              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52740:279              Constant:
52750:279                0 (const int)
52760:279            Constant:
52770:279              1 (const int)
52780:279          Sequence
52790:279            Constant:
52800:279              0 (const int)
52810:279            Constant:
52820:279              1 (const int)
52830:279        subgroupExclusiveMax ( global highp 2-component vector of int)
52840:279          vector swizzle ( temp highp 2-component vector of int)
52850:279            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
52860:279              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52870:279                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
52880:279                Constant:
52890:279                  1 (const int)
52900:279              Constant:
52910:279                1 (const int)
52920:279            Sequence
52930:279              Constant:
52940:279                0 (const int)
52950:279              Constant:
52960:279                1 (const int)
52970:280      move second child to first child ( temp highp 3-component vector of int)
52980:280        vector swizzle ( temp highp 3-component vector of int)
52990:280          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
53000: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})
53010: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})
53020:280              Constant:
53030:280                0 (const int)
53040:280            Constant:
53050:280              1 (const int)
53060:280          Sequence
53070:280            Constant:
53080:280              0 (const int)
53090:280            Constant:
53100:280              1 (const int)
53110:280            Constant:
53120:280              2 (const int)
53130:280        subgroupExclusiveMax ( global highp 3-component vector of int)
53140:280          vector swizzle ( temp highp 3-component vector of int)
53150:280            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
53160: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})
53170: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})
53180:280                Constant:
53190:280                  2 (const int)
53200:280              Constant:
53210:280                1 (const int)
53220:280            Sequence
53230:280              Constant:
53240:280                0 (const int)
53250:280              Constant:
53260:280                1 (const int)
53270:280              Constant:
53280:280                2 (const int)
53290:281      move second child to first child ( temp highp 4-component vector of int)
53300:281        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
53310: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})
53320: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})
53330:281            Constant:
53340:281              0 (const int)
53350:281          Constant:
53360:281            1 (const int)
53370:281        subgroupExclusiveMax ( global highp 4-component vector of int)
53380:281          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
53390: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})
53400: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})
53410:281              Constant:
53420:281                3 (const int)
53430:281            Constant:
53440:281              1 (const int)
53450:283      move second child to first child ( temp highp uint)
53460:283        direct index ( temp highp uint)
53470:283          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53480: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})
53490: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})
53500:283              Constant:
53510:283                1 (const int)
53520:283            Constant:
53530:283              2 (const int)
53540:283          Constant:
53550:283            0 (const int)
53560:283        subgroupExclusiveMax ( global highp uint)
53570:283          direct index ( temp highp uint)
53580:283            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53590: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})
53600: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})
53610:283                Constant:
53620:283                  0 (const int)
53630:283              Constant:
53640:283                2 (const int)
53650:283            Constant:
53660:283              0 (const int)
53670:284      move second child to first child ( temp highp 2-component vector of uint)
53680:284        vector swizzle ( temp highp 2-component vector of uint)
53690:284          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53700:284            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53710:284              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53720:284              Constant:
53730:284                1 (const int)
53740:284            Constant:
53750:284              2 (const int)
53760:284          Sequence
53770:284            Constant:
53780:284              0 (const int)
53790:284            Constant:
53800:284              1 (const int)
53810:284        subgroupExclusiveMax ( global highp 2-component vector of uint)
53820:284          vector swizzle ( temp highp 2-component vector of uint)
53830:284            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53840:284              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:284                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
53860:284                Constant:
53870:284                  1 (const int)
53880:284              Constant:
53890:284                2 (const int)
53900:284            Sequence
53910:284              Constant:
53920:284                0 (const int)
53930:284              Constant:
53940:284                1 (const int)
53950:285      move second child to first child ( temp highp 3-component vector of uint)
53960:285        vector swizzle ( temp highp 3-component vector of uint)
53970:285          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
53980: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})
53990: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})
54000:285              Constant:
54010:285                1 (const int)
54020:285            Constant:
54030:285              2 (const int)
54040:285          Sequence
54050:285            Constant:
54060:285              0 (const int)
54070:285            Constant:
54080:285              1 (const int)
54090:285            Constant:
54100:285              2 (const int)
54110:285        subgroupExclusiveMax ( global highp 3-component vector of uint)
54120:285          vector swizzle ( temp highp 3-component vector of uint)
54130:285            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
54140: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})
54150: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})
54160:285                Constant:
54170:285                  2 (const int)
54180:285              Constant:
54190:285                2 (const int)
54200:285            Sequence
54210:285              Constant:
54220:285                0 (const int)
54230:285              Constant:
54240:285                1 (const int)
54250:285              Constant:
54260:285                2 (const int)
54270:286      move second child to first child ( temp highp 4-component vector of uint)
54280:286        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
54290: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})
54300: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})
54310:286            Constant:
54320:286              1 (const int)
54330:286          Constant:
54340:286            2 (const int)
54350:286        subgroupExclusiveMax ( global highp 4-component vector of uint)
54360:286          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
54370: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})
54380: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})
54390:286              Constant:
54400:286                3 (const int)
54410:286            Constant:
54420:286              2 (const int)
54430:288      move second child to first child ( temp highp int)
54440:288        direct index ( temp highp int)
54450:288          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
54460: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})
54470: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})
54480:288              Constant:
54490:288                2 (const int)
54500:288            Constant:
54510:288              1 (const int)
54520:288          Constant:
54530:288            0 (const int)
54540:288        subgroupExclusiveAnd ( global highp int)
54550:288          direct index ( temp highp int)
54560:288            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
54570: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})
54580: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})
54590:288                Constant:
54600:288                  0 (const int)
54610:288              Constant:
54620:288                1 (const int)
54630:288            Constant:
54640:288              0 (const int)
54650:289      move second child to first child ( temp highp 2-component vector of int)
54660:289        vector swizzle ( temp highp 2-component vector of int)
54670:289          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
54680:289            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:289              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54700:289              Constant:
54710:289                2 (const int)
54720:289            Constant:
54730:289              1 (const int)
54740:289          Sequence
54750:289            Constant:
54760:289              0 (const int)
54770:289            Constant:
54780:289              1 (const int)
54790:289        subgroupExclusiveAnd ( global highp 2-component vector of int)
54800:289          vector swizzle ( temp highp 2-component vector of int)
54810:289            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
54820:289              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54830:289                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
54840:289                Constant:
54850:289                  1 (const int)
54860:289              Constant:
54870:289                1 (const int)
54880:289            Sequence
54890:289              Constant:
54900:289                0 (const int)
54910:289              Constant:
54920:289                1 (const int)
54930:290      move second child to first child ( temp highp 3-component vector of int)
54940:290        vector swizzle ( temp highp 3-component vector of int)
54950:290          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
54960: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})
54970: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})
54980:290              Constant:
54990:290                2 (const int)
55000:290            Constant:
55010:290              1 (const int)
55020:290          Sequence
55030:290            Constant:
55040:290              0 (const int)
55050:290            Constant:
55060:290              1 (const int)
55070:290            Constant:
55080:290              2 (const int)
55090:290        subgroupExclusiveAnd ( global highp 3-component vector of int)
55100:290          vector swizzle ( temp highp 3-component vector of int)
55110:290            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
55120: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})
55130: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})
55140:290                Constant:
55150:290                  2 (const int)
55160:290              Constant:
55170:290                1 (const int)
55180:290            Sequence
55190:290              Constant:
55200:290                0 (const int)
55210:290              Constant:
55220:290                1 (const int)
55230:290              Constant:
55240:290                2 (const int)
55250:291      move second child to first child ( temp highp 4-component vector of int)
55260:291        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
55270: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})
55280: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})
55290:291            Constant:
55300:291              2 (const int)
55310:291          Constant:
55320:291            1 (const int)
55330:291        subgroupExclusiveAnd ( global highp 4-component vector of int)
55340:291          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
55350: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})
55360: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})
55370:291              Constant:
55380:291                3 (const int)
55390:291            Constant:
55400:291              1 (const int)
55410:293      move second child to first child ( temp highp uint)
55420:293        direct index ( temp highp uint)
55430:293          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
55440: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})
55450: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})
55460:293              Constant:
55470:293                3 (const int)
55480:293            Constant:
55490:293              2 (const int)
55500:293          Constant:
55510:293            0 (const int)
55520:293        subgroupExclusiveAnd ( global highp uint)
55530:293          direct index ( temp highp uint)
55540:293            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
55550: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})
55560: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})
55570:293                Constant:
55580:293                  0 (const int)
55590:293              Constant:
55600:293                2 (const int)
55610:293            Constant:
55620:293              0 (const int)
55630:294      move second child to first child ( temp highp 2-component vector of uint)
55640:294        vector swizzle ( temp highp 2-component vector of uint)
55650:294          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
55660:294            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55670:294              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55680:294              Constant:
55690:294                3 (const int)
55700:294            Constant:
55710:294              2 (const int)
55720:294          Sequence
55730:294            Constant:
55740:294              0 (const int)
55750:294            Constant:
55760:294              1 (const int)
55770:294        subgroupExclusiveAnd ( global highp 2-component vector of uint)
55780:294          vector swizzle ( temp highp 2-component vector of uint)
55790:294            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
55800:294              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55810:294                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
55820:294                Constant:
55830:294                  1 (const int)
55840:294              Constant:
55850:294                2 (const int)
55860:294            Sequence
55870:294              Constant:
55880:294                0 (const int)
55890:294              Constant:
55900:294                1 (const int)
55910:295      move second child to first child ( temp highp 3-component vector of uint)
55920:295        vector swizzle ( temp highp 3-component vector of uint)
55930:295          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
55940: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})
55950: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})
55960:295              Constant:
55970:295                3 (const int)
55980:295            Constant:
55990:295              2 (const int)
56000:295          Sequence
56010:295            Constant:
56020:295              0 (const int)
56030:295            Constant:
56040:295              1 (const int)
56050:295            Constant:
56060:295              2 (const int)
56070:295        subgroupExclusiveAnd ( global highp 3-component vector of uint)
56080:295          vector swizzle ( temp highp 3-component vector of uint)
56090:295            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
56100: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})
56110: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})
56120:295                Constant:
56130:295                  2 (const int)
56140:295              Constant:
56150:295                2 (const int)
56160:295            Sequence
56170:295              Constant:
56180:295                0 (const int)
56190:295              Constant:
56200:295                1 (const int)
56210:295              Constant:
56220:295                2 (const int)
56230:296      move second child to first child ( temp highp 4-component vector of uint)
56240:296        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
56250: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})
56260: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})
56270:296            Constant:
56280:296              3 (const int)
56290:296          Constant:
56300:296            2 (const int)
56310:296        subgroupExclusiveAnd ( global highp 4-component vector of uint)
56320:296          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
56330: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})
56340: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})
56350:296              Constant:
56360:296                3 (const int)
56370:296            Constant:
56380:296              2 (const int)
56390:298      move second child to first child ( temp highp int)
56400:298        direct index ( temp highp int)
56410:298          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
56420: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})
56430: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})
56440:298              Constant:
56450:298                0 (const int)
56460:298            Constant:
56470:298              1 (const int)
56480:298          Constant:
56490:298            0 (const int)
56500:298        Convert bool to int ( temp highp int)
56510:298          subgroupExclusiveAnd ( global bool)
56520:298            Compare Less Than ( temp bool)
56530:298              direct index ( temp highp int)
56540:298                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
56550: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})
56560: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})
56570:298                    Constant:
56580:298                      0 (const int)
56590:298                  Constant:
56600:298                    1 (const int)
56610:298                Constant:
56620:298                  0 (const int)
56630:298              Constant:
56640:298                0 (const int)
56650:299      move second child to first child ( temp highp 2-component vector of int)
56660:299        vector swizzle ( temp highp 2-component vector of int)
56670:299          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
56680:299            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56690:299              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56700:299              Constant:
56710:299                0 (const int)
56720:299            Constant:
56730:299              1 (const int)
56740:299          Sequence
56750:299            Constant:
56760:299              0 (const int)
56770:299            Constant:
56780:299              1 (const int)
56790:299        Convert bool to int ( temp highp 2-component vector of int)
56800:299          subgroupExclusiveAnd ( global 2-component vector of bool)
56810:299            Compare Less Than ( global 2-component vector of bool, operation at highp)
56820:299              vector swizzle ( temp highp 2-component vector of int)
56830:299                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
56840:299                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56850:299                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
56860:299                    Constant:
56870:299                      1 (const int)
56880:299                  Constant:
56890:299                    1 (const int)
56900:299                Sequence
56910:299                  Constant:
56920:299                    0 (const int)
56930:299                  Constant:
56940:299                    1 (const int)
56950:299              Constant:
56960:299                0 (const int)
56970:299                0 (const int)
56980:300      move second child to first child ( temp highp 3-component vector of int)
56990:300        vector swizzle ( temp highp 3-component vector of int)
57000:300          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
57010: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})
57020: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})
57030:300              Constant:
57040:300                0 (const int)
57050:300            Constant:
57060:300              1 (const int)
57070:300          Sequence
57080:300            Constant:
57090:300              0 (const int)
57100:300            Constant:
57110:300              1 (const int)
57120:300            Constant:
57130:300              2 (const int)
57140:300        Convert bool to int ( temp highp 3-component vector of int)
57150:300          subgroupExclusiveAnd ( global 3-component vector of bool)
57160:300            Compare Less Than ( global 3-component vector of bool, operation at highp)
57170:300              vector swizzle ( temp highp 3-component vector of int)
57180:300                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
57190: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})
57200: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})
57210:300                    Constant:
57220:300                      1 (const int)
57230:300                  Constant:
57240:300                    1 (const int)
57250:300                Sequence
57260:300                  Constant:
57270:300                    0 (const int)
57280:300                  Constant:
57290:300                    1 (const int)
57300:300                  Constant:
57310:300                    2 (const int)
57320:300              Constant:
57330:300                0 (const int)
57340:300                0 (const int)
57350:300                0 (const int)
57360:301      move second child to first child ( temp highp 4-component vector of int)
57370:301        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
57380: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})
57390: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})
57400:301            Constant:
57410:301              0 (const int)
57420:301          Constant:
57430:301            1 (const int)
57440:301        Convert bool to int ( temp highp 4-component vector of int)
57450:301          subgroupExclusiveAnd ( global 4-component vector of bool)
57460:301            Compare Less Than ( global 4-component vector of bool, operation at highp)
57470:301              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
57480: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})
57490: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})
57500:301                  Constant:
57510:301                    1 (const int)
57520:301                Constant:
57530:301                  1 (const int)
57540:301              Constant:
57550:301                0 (const int)
57560:301                0 (const int)
57570:301                0 (const int)
57580:301                0 (const int)
57590:303      move second child to first child ( temp highp int)
57600:303        direct index ( temp highp int)
57610:303          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
57620: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})
57630: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})
57640:303              Constant:
57650:303                1 (const int)
57660:303            Constant:
57670:303              1 (const int)
57680:303          Constant:
57690:303            0 (const int)
57700:303        subgroupExclusiveOr ( global highp int)
57710:303          direct index ( temp highp int)
57720:303            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
57730: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})
57740: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})
57750:303                Constant:
57760:303                  0 (const int)
57770:303              Constant:
57780:303                1 (const int)
57790:303            Constant:
57800:303              0 (const int)
57810:304      move second child to first child ( temp highp 2-component vector of int)
57820:304        vector swizzle ( temp highp 2-component vector of int)
57830:304          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
57840:304            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57850:304              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57860:304              Constant:
57870:304                1 (const int)
57880:304            Constant:
57890:304              1 (const int)
57900:304          Sequence
57910:304            Constant:
57920:304              0 (const int)
57930:304            Constant:
57940:304              1 (const int)
57950:304        subgroupExclusiveOr ( global highp 2-component vector of int)
57960:304          vector swizzle ( temp highp 2-component vector of int)
57970:304            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
57980:304              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
57990:304                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58000:304                Constant:
58010:304                  1 (const int)
58020:304              Constant:
58030:304                1 (const int)
58040:304            Sequence
58050:304              Constant:
58060:304                0 (const int)
58070:304              Constant:
58080:304                1 (const int)
58090:305      move second child to first child ( temp highp 3-component vector of int)
58100:305        vector swizzle ( temp highp 3-component vector of int)
58110:305          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58120: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})
58130: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})
58140:305              Constant:
58150:305                1 (const int)
58160:305            Constant:
58170:305              1 (const int)
58180:305          Sequence
58190:305            Constant:
58200:305              0 (const int)
58210:305            Constant:
58220:305              1 (const int)
58230:305            Constant:
58240:305              2 (const int)
58250:305        subgroupExclusiveOr ( global highp 3-component vector of int)
58260:305          vector swizzle ( temp highp 3-component vector of int)
58270:305            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58280: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})
58290: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})
58300:305                Constant:
58310:305                  2 (const int)
58320:305              Constant:
58330:305                1 (const int)
58340:305            Sequence
58350:305              Constant:
58360:305                0 (const int)
58370:305              Constant:
58380:305                1 (const int)
58390:305              Constant:
58400:305                2 (const int)
58410:306      move second child to first child ( temp highp 4-component vector of int)
58420:306        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58430: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})
58440: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})
58450:306            Constant:
58460:306              1 (const int)
58470:306          Constant:
58480:306            1 (const int)
58490:306        subgroupExclusiveOr ( global highp 4-component vector of int)
58500:306          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
58510: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})
58520: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})
58530:306              Constant:
58540:306                3 (const int)
58550:306            Constant:
58560:306              1 (const int)
58570:308      move second child to first child ( temp highp uint)
58580:308        direct index ( temp highp uint)
58590:308          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
58600: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})
58610: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})
58620:308              Constant:
58630:308                2 (const int)
58640:308            Constant:
58650:308              2 (const int)
58660:308          Constant:
58670:308            0 (const int)
58680:308        subgroupExclusiveOr ( global highp uint)
58690:308          direct index ( temp highp uint)
58700:308            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
58710: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})
58720: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})
58730:308                Constant:
58740:308                  0 (const int)
58750:308              Constant:
58760:308                2 (const int)
58770:308            Constant:
58780:308              0 (const int)
58790:309      move second child to first child ( temp highp 2-component vector of uint)
58800:309        vector swizzle ( temp highp 2-component vector of uint)
58810:309          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
58820:309            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58830:309              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:309              Constant:
58850:309                2 (const int)
58860:309            Constant:
58870:309              2 (const int)
58880:309          Sequence
58890:309            Constant:
58900:309              0 (const int)
58910:309            Constant:
58920:309              1 (const int)
58930:309        subgroupExclusiveOr ( global highp 2-component vector of uint)
58940:309          vector swizzle ( temp highp 2-component vector of uint)
58950:309            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
58960:309              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58970:309                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
58980:309                Constant:
58990:309                  1 (const int)
59000:309              Constant:
59010:309                2 (const int)
59020:309            Sequence
59030:309              Constant:
59040:309                0 (const int)
59050:309              Constant:
59060:309                1 (const int)
59070:310      move second child to first child ( temp highp 3-component vector of uint)
59080:310        vector swizzle ( temp highp 3-component vector of uint)
59090:310          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59100: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})
59110: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})
59120:310              Constant:
59130:310                2 (const int)
59140:310            Constant:
59150:310              2 (const int)
59160:310          Sequence
59170:310            Constant:
59180:310              0 (const int)
59190:310            Constant:
59200:310              1 (const int)
59210:310            Constant:
59220:310              2 (const int)
59230:310        subgroupExclusiveOr ( global highp 3-component vector of uint)
59240:310          vector swizzle ( temp highp 3-component vector of uint)
59250:310            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59260: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})
59270: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})
59280:310                Constant:
59290:310                  2 (const int)
59300:310              Constant:
59310:310                2 (const int)
59320:310            Sequence
59330:310              Constant:
59340:310                0 (const int)
59350:310              Constant:
59360:310                1 (const int)
59370:310              Constant:
59380:310                2 (const int)
59390:311      move second child to first child ( temp highp 4-component vector of uint)
59400:311        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59410: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})
59420: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})
59430:311            Constant:
59440:311              2 (const int)
59450:311          Constant:
59460:311            2 (const int)
59470:311        subgroupExclusiveOr ( global highp 4-component vector of uint)
59480:311          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
59490: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})
59500: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})
59510:311              Constant:
59520:311                3 (const int)
59530:311            Constant:
59540:311              2 (const int)
59550:313      move second child to first child ( temp highp int)
59560:313        direct index ( temp highp int)
59570:313          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
59580: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})
59590: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})
59600:313              Constant:
59610:313                3 (const int)
59620:313            Constant:
59630:313              1 (const int)
59640:313          Constant:
59650:313            0 (const int)
59660:313        Convert bool to int ( temp highp int)
59670:313          subgroupExclusiveOr ( global bool)
59680:313            Compare Less Than ( temp bool)
59690:313              direct index ( temp highp int)
59700:313                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
59710: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})
59720: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})
59730:313                    Constant:
59740:313                      0 (const int)
59750:313                  Constant:
59760:313                    1 (const int)
59770:313                Constant:
59780:313                  0 (const int)
59790:313              Constant:
59800:313                0 (const int)
59810:314      move second child to first child ( temp highp 2-component vector of int)
59820:314        vector swizzle ( temp highp 2-component vector of int)
59830:314          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
59840:314            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
59850:314              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:314              Constant:
59870:314                3 (const int)
59880:314            Constant:
59890:314              1 (const int)
59900:314          Sequence
59910:314            Constant:
59920:314              0 (const int)
59930:314            Constant:
59940:314              1 (const int)
59950:314        Convert bool to int ( temp highp 2-component vector of int)
59960:314          subgroupExclusiveOr ( global 2-component vector of bool)
59970:314            Compare Less Than ( global 2-component vector of bool, operation at highp)
59980:314              vector swizzle ( temp highp 2-component vector of int)
59990:314                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60000:314                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60010:314                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
60020:314                    Constant:
60030:314                      1 (const int)
60040:314                  Constant:
60050:314                    1 (const int)
60060:314                Sequence
60070:314                  Constant:
60080:314                    0 (const int)
60090:314                  Constant:
60100:314                    1 (const int)
60110:314              Constant:
60120:314                0 (const int)
60130:314                0 (const int)
60140:315      move second child to first child ( temp highp 3-component vector of int)
60150:315        vector swizzle ( temp highp 3-component vector of int)
60160:315          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60170: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})
60180: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})
60190:315              Constant:
60200:315                3 (const int)
60210:315            Constant:
60220:315              1 (const int)
60230:315          Sequence
60240:315            Constant:
60250:315              0 (const int)
60260:315            Constant:
60270:315              1 (const int)
60280:315            Constant:
60290:315              2 (const int)
60300:315        Convert bool to int ( temp highp 3-component vector of int)
60310:315          subgroupExclusiveOr ( global 3-component vector of bool)
60320:315            Compare Less Than ( global 3-component vector of bool, operation at highp)
60330:315              vector swizzle ( temp highp 3-component vector of int)
60340:315                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60350: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})
60360: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})
60370:315                    Constant:
60380:315                      1 (const int)
60390:315                  Constant:
60400:315                    1 (const int)
60410:315                Sequence
60420:315                  Constant:
60430:315                    0 (const int)
60440:315                  Constant:
60450:315                    1 (const int)
60460:315                  Constant:
60470:315                    2 (const int)
60480:315              Constant:
60490:315                0 (const int)
60500:315                0 (const int)
60510:315                0 (const int)
60520:316      move second child to first child ( temp highp 4-component vector of int)
60530:316        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60540: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})
60550: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})
60560:316            Constant:
60570:316              3 (const int)
60580:316          Constant:
60590:316            1 (const int)
60600:316        Convert bool to int ( temp highp 4-component vector of int)
60610:316          subgroupExclusiveOr ( global 4-component vector of bool)
60620:316            Compare Less Than ( global 4-component vector of bool, operation at highp)
60630:316              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60640: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})
60650: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})
60660:316                  Constant:
60670:316                    1 (const int)
60680:316                Constant:
60690:316                  1 (const int)
60700:316              Constant:
60710:316                0 (const int)
60720:316                0 (const int)
60730:316                0 (const int)
60740:316                0 (const int)
60750:318      move second child to first child ( temp highp int)
60760:318        direct index ( temp highp int)
60770:318          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60780: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})
60790: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})
60800:318              Constant:
60810:318                0 (const int)
60820:318            Constant:
60830:318              1 (const int)
60840:318          Constant:
60850:318            0 (const int)
60860:318        subgroupExclusiveXor ( global highp int)
60870:318          direct index ( temp highp int)
60880:318            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
60890: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})
60900: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})
60910:318                Constant:
60920:318                  0 (const int)
60930:318              Constant:
60940:318                1 (const int)
60950:318            Constant:
60960:318              0 (const int)
60970:319      move second child to first child ( temp highp 2-component vector of int)
60980:319        vector swizzle ( temp highp 2-component vector of int)
60990:319          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
61000:319            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61010:319              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61020:319              Constant:
61030:319                0 (const int)
61040:319            Constant:
61050:319              1 (const int)
61060:319          Sequence
61070:319            Constant:
61080:319              0 (const int)
61090:319            Constant:
61100:319              1 (const int)
61110:319        subgroupExclusiveXor ( global highp 2-component vector of int)
61120:319          vector swizzle ( temp highp 2-component vector of int)
61130:319            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
61140:319              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61150:319                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61160:319                Constant:
61170:319                  1 (const int)
61180:319              Constant:
61190:319                1 (const int)
61200:319            Sequence
61210:319              Constant:
61220:319                0 (const int)
61230:319              Constant:
61240:319                1 (const int)
61250:320      move second child to first child ( temp highp 3-component vector of int)
61260:320        vector swizzle ( temp highp 3-component vector of int)
61270:320          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
61280: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})
61290: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})
61300:320              Constant:
61310:320                0 (const int)
61320:320            Constant:
61330:320              1 (const int)
61340:320          Sequence
61350:320            Constant:
61360:320              0 (const int)
61370:320            Constant:
61380:320              1 (const int)
61390:320            Constant:
61400:320              2 (const int)
61410:320        subgroupExclusiveXor ( global highp 3-component vector of int)
61420:320          vector swizzle ( temp highp 3-component vector of int)
61430:320            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
61440: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})
61450: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})
61460:320                Constant:
61470:320                  2 (const int)
61480:320              Constant:
61490:320                1 (const int)
61500:320            Sequence
61510:320              Constant:
61520:320                0 (const int)
61530:320              Constant:
61540:320                1 (const int)
61550:320              Constant:
61560:320                2 (const int)
61570:321      move second child to first child ( temp highp 4-component vector of int)
61580:321        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
61590: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})
61600: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})
61610:321            Constant:
61620:321              0 (const int)
61630:321          Constant:
61640:321            1 (const int)
61650:321        subgroupExclusiveXor ( global highp 4-component vector of int)
61660:321          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
61670: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})
61680: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})
61690:321              Constant:
61700:321                3 (const int)
61710:321            Constant:
61720:321              1 (const int)
61730:323      move second child to first child ( temp highp uint)
61740:323        direct index ( temp highp uint)
61750:323          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
61760: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})
61770: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})
61780:323              Constant:
61790:323                1 (const int)
61800:323            Constant:
61810:323              2 (const int)
61820:323          Constant:
61830:323            0 (const int)
61840:323        subgroupExclusiveXor ( global highp uint)
61850:323          direct index ( temp highp uint)
61860:323            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
61870: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})
61880: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})
61890:323                Constant:
61900:323                  0 (const int)
61910:323              Constant:
61920:323                2 (const int)
61930:323            Constant:
61940:323              0 (const int)
61950:324      move second child to first child ( temp highp 2-component vector of uint)
61960:324        vector swizzle ( temp highp 2-component vector of uint)
61970:324          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
61980:324            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61990:324              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:324              Constant:
62010:324                1 (const int)
62020:324            Constant:
62030:324              2 (const int)
62040:324          Sequence
62050:324            Constant:
62060:324              0 (const int)
62070:324            Constant:
62080:324              1 (const int)
62090:324        subgroupExclusiveXor ( global highp 2-component vector of uint)
62100:324          vector swizzle ( temp highp 2-component vector of uint)
62110:324            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
62120:324              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:324                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:324                Constant:
62150:324                  1 (const int)
62160:324              Constant:
62170:324                2 (const int)
62180:324            Sequence
62190:324              Constant:
62200:324                0 (const int)
62210:324              Constant:
62220:324                1 (const int)
62230:325      move second child to first child ( temp highp 3-component vector of uint)
62240:325        vector swizzle ( temp highp 3-component vector of uint)
62250:325          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
62260: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})
62270: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})
62280:325              Constant:
62290:325                1 (const int)
62300:325            Constant:
62310:325              2 (const int)
62320:325          Sequence
62330:325            Constant:
62340:325              0 (const int)
62350:325            Constant:
62360:325              1 (const int)
62370:325            Constant:
62380:325              2 (const int)
62390:325        subgroupExclusiveXor ( global highp 3-component vector of uint)
62400:325          vector swizzle ( temp highp 3-component vector of uint)
62410:325            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
62420: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})
62430: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})
62440:325                Constant:
62450:325                  2 (const int)
62460:325              Constant:
62470:325                2 (const int)
62480:325            Sequence
62490:325              Constant:
62500:325                0 (const int)
62510:325              Constant:
62520:325                1 (const int)
62530:325              Constant:
62540:325                2 (const int)
62550:326      move second child to first child ( temp highp 4-component vector of uint)
62560:326        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
62570: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})
62580: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})
62590:326            Constant:
62600:326              1 (const int)
62610:326          Constant:
62620:326            2 (const int)
62630:326        subgroupExclusiveXor ( global highp 4-component vector of uint)
62640:326          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
62650: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})
62660: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})
62670:326              Constant:
62680:326                3 (const int)
62690:326            Constant:
62700:326              2 (const int)
62710:328      move second child to first child ( temp highp int)
62720:328        direct index ( temp highp int)
62730:328          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
62740: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})
62750: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})
62760:328              Constant:
62770:328                2 (const int)
62780:328            Constant:
62790:328              1 (const int)
62800:328          Constant:
62810:328            0 (const int)
62820:328        Convert bool to int ( temp highp int)
62830:328          subgroupExclusiveXor ( global bool)
62840:328            Compare Less Than ( temp bool)
62850:328              direct index ( temp highp int)
62860:328                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
62870: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})
62880: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})
62890:328                    Constant:
62900:328                      0 (const int)
62910:328                  Constant:
62920:328                    1 (const int)
62930:328                Constant:
62940:328                  0 (const int)
62950:328              Constant:
62960:328                0 (const int)
62970:329      move second child to first child ( temp highp 2-component vector of int)
62980:329        vector swizzle ( temp highp 2-component vector of int)
62990:329          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63000:329            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63010:329              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63020:329              Constant:
63030:329                2 (const int)
63040:329            Constant:
63050:329              1 (const int)
63060:329          Sequence
63070:329            Constant:
63080:329              0 (const int)
63090:329            Constant:
63100:329              1 (const int)
63110:329        Convert bool to int ( temp highp 2-component vector of int)
63120:329          subgroupExclusiveXor ( global 2-component vector of bool)
63130:329            Compare Less Than ( global 2-component vector of bool, operation at highp)
63140:329              vector swizzle ( temp highp 2-component vector of int)
63150:329                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63160:329                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63170:329                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
63180:329                    Constant:
63190:329                      1 (const int)
63200:329                  Constant:
63210:329                    1 (const int)
63220:329                Sequence
63230:329                  Constant:
63240:329                    0 (const int)
63250:329                  Constant:
63260:329                    1 (const int)
63270:329              Constant:
63280:329                0 (const int)
63290:329                0 (const int)
63300:330      move second child to first child ( temp highp 3-component vector of int)
63310:330        vector swizzle ( temp highp 3-component vector of int)
63320:330          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63330: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})
63340: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})
63350:330              Constant:
63360:330                2 (const int)
63370:330            Constant:
63380:330              1 (const int)
63390:330          Sequence
63400:330            Constant:
63410:330              0 (const int)
63420:330            Constant:
63430:330              1 (const int)
63440:330            Constant:
63450:330              2 (const int)
63460:330        Convert bool to int ( temp highp 3-component vector of int)
63470:330          subgroupExclusiveXor ( global 3-component vector of bool)
63480:330            Compare Less Than ( global 3-component vector of bool, operation at highp)
63490:330              vector swizzle ( temp highp 3-component vector of int)
63500:330                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63510: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})
63520: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})
63530:330                    Constant:
63540:330                      1 (const int)
63550:330                  Constant:
63560:330                    1 (const int)
63570:330                Sequence
63580:330                  Constant:
63590:330                    0 (const int)
63600:330                  Constant:
63610:330                    1 (const int)
63620:330                  Constant:
63630:330                    2 (const int)
63640:330              Constant:
63650:330                0 (const int)
63660:330                0 (const int)
63670:330                0 (const int)
63680:331      move second child to first child ( temp highp 4-component vector of int)
63690:331        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63700: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})
63710: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})
63720:331            Constant:
63730:331              2 (const int)
63740:331          Constant:
63750:331            1 (const int)
63760:331        Convert bool to int ( temp highp 4-component vector of int)
63770:331          subgroupExclusiveXor ( global 4-component vector of bool)
63780:331            Compare Less Than ( global 4-component vector of bool, operation at highp)
63790:331              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
63800: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})
63810: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})
63820:331                  Constant:
63830:331                    1 (const int)
63840:331                Constant:
63850:331                  1 (const int)
63860:331              Constant:
63870:331                0 (const int)
63880:331                0 (const int)
63890:331                0 (const int)
63900:331                0 (const int)
63910:?   Linker Objects
63920:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
63930:?       8 (const uint)
63940:?       1 (const uint)
63950:?       1 (const uint)
63960:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6397
6398
6399Linked compute stage:
6400
6401
6402Shader version: 320
6403Requested GL_KHR_shader_subgroup_arithmetic
6404Requested GL_KHR_shader_subgroup_basic
6405local_size = (8, 1, 1)
64060:? Sequence
64070:14  Function Definition: main( ( global void)
64080:14    Function Parameters:
64090:16    Sequence
64100:16      Sequence
64110:16        move second child to first child ( temp highp uint)
64120:16          'invocation' ( temp highp uint)
64130:16          mod ( temp mediump uint)
64140:16            add ( temp mediump uint)
64150:16              'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
64160:16              'gl_SubgroupSize' ( in mediump uint SubgroupSize)
64170:16            Constant:
64180:16              4 (const uint)
64190:18      move second child to first child ( temp highp float)
64200:18        direct index ( temp highp float)
64210:18          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
64220:18            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64230:18              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64240:18              Constant:
64250:18                0 (const int)
64260:18            Constant:
64270:18              0 (const int)
64280:18          Constant:
64290:18            0 (const int)
64300:18        subgroupAdd ( global highp float)
64310:18          direct index ( temp highp float)
64320:18            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
64330:18              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64340:18                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64350:18                Constant:
64360:18                  0 (const int)
64370:18              Constant:
64380:18                0 (const int)
64390:18            Constant:
64400:18              0 (const int)
64410:19      move second child to first child ( temp highp 2-component vector of float)
64420:19        vector swizzle ( temp highp 2-component vector of float)
64430:19          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
64440:19            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64450:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64460:19              Constant:
64470:19                0 (const int)
64480:19            Constant:
64490:19              0 (const int)
64500:19          Sequence
64510:19            Constant:
64520:19              0 (const int)
64530:19            Constant:
64540:19              1 (const int)
64550:19        subgroupAdd ( global highp 2-component vector of float)
64560:19          vector swizzle ( temp highp 2-component vector of float)
64570:19            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
64580:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64590:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
64600:19                Constant:
64610:19                  1 (const int)
64620:19              Constant:
64630:19                0 (const int)
64640:19            Sequence
64650:19              Constant:
64660:19                0 (const int)
64670:19              Constant:
64680:19                1 (const int)
64690:20      move second child to first child ( temp highp 3-component vector of float)
64700:20        vector swizzle ( temp highp 3-component vector of float)
64710:20          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
64720: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})
64730: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})
64740:20              Constant:
64750:20                0 (const int)
64760:20            Constant:
64770:20              0 (const int)
64780:20          Sequence
64790:20            Constant:
64800:20              0 (const int)
64810:20            Constant:
64820:20              1 (const int)
64830:20            Constant:
64840:20              2 (const int)
64850:20        subgroupAdd ( global highp 3-component vector of float)
64860:20          vector swizzle ( temp highp 3-component vector of float)
64870:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
64880: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})
64890: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})
64900:20                Constant:
64910:20                  2 (const int)
64920:20              Constant:
64930:20                0 (const int)
64940:20            Sequence
64950:20              Constant:
64960:20                0 (const int)
64970:20              Constant:
64980:20                1 (const int)
64990:20              Constant:
65000:20                2 (const int)
65010:21      move second child to first child ( temp highp 4-component vector of float)
65020:21        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
65030: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})
65040: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})
65050:21            Constant:
65060:21              0 (const int)
65070:21          Constant:
65080:21            0 (const int)
65090:21        subgroupAdd ( global highp 4-component vector of float)
65100:21          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
65110: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})
65120: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})
65130:21              Constant:
65140:21                3 (const int)
65150:21            Constant:
65160:21              0 (const int)
65170:23      move second child to first child ( temp highp int)
65180:23        direct index ( temp highp int)
65190:23          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65200: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})
65210: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})
65220:23              Constant:
65230:23                1 (const int)
65240:23            Constant:
65250:23              1 (const int)
65260:23          Constant:
65270:23            0 (const int)
65280:23        subgroupAdd ( global highp int)
65290:23          direct index ( temp highp int)
65300:23            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65310: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})
65320: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})
65330:23                Constant:
65340:23                  0 (const int)
65350:23              Constant:
65360:23                1 (const int)
65370:23            Constant:
65380:23              0 (const int)
65390:24      move second child to first child ( temp highp 2-component vector of int)
65400:24        vector swizzle ( temp highp 2-component vector of int)
65410:24          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65420:24            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65430:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65440:24              Constant:
65450:24                1 (const int)
65460:24            Constant:
65470:24              1 (const int)
65480:24          Sequence
65490:24            Constant:
65500:24              0 (const int)
65510:24            Constant:
65520:24              1 (const int)
65530:24        subgroupAdd ( global highp 2-component vector of int)
65540:24          vector swizzle ( temp highp 2-component vector of int)
65550:24            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65560:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65570:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
65580:24                Constant:
65590:24                  1 (const int)
65600:24              Constant:
65610:24                1 (const int)
65620:24            Sequence
65630:24              Constant:
65640:24                0 (const int)
65650:24              Constant:
65660:24                1 (const int)
65670:25      move second child to first child ( temp highp 3-component vector of int)
65680:25        vector swizzle ( temp highp 3-component vector of int)
65690:25          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65700: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})
65710: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})
65720:25              Constant:
65730:25                1 (const int)
65740:25            Constant:
65750:25              1 (const int)
65760:25          Sequence
65770:25            Constant:
65780:25              0 (const int)
65790:25            Constant:
65800:25              1 (const int)
65810:25            Constant:
65820:25              2 (const int)
65830:25        subgroupAdd ( global highp 3-component vector of int)
65840:25          vector swizzle ( temp highp 3-component vector of int)
65850:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
65860: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})
65870: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})
65880:25                Constant:
65890:25                  2 (const int)
65900:25              Constant:
65910:25                1 (const int)
65920:25            Sequence
65930:25              Constant:
65940:25                0 (const int)
65950:25              Constant:
65960:25                1 (const int)
65970:25              Constant:
65980:25                2 (const int)
65990:26      move second child to first child ( temp highp 4-component vector of int)
66000:26        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
66010: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})
66020: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})
66030:26            Constant:
66040:26              1 (const int)
66050:26          Constant:
66060:26            1 (const int)
66070:26        subgroupAdd ( global highp 4-component vector of int)
66080:26          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
66090: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})
66100: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})
66110:26              Constant:
66120:26                3 (const int)
66130:26            Constant:
66140:26              1 (const int)
66150:28      move second child to first child ( temp highp uint)
66160:28        direct index ( temp highp uint)
66170:28          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
66180: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})
66190: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})
66200:28              Constant:
66210:28                2 (const int)
66220:28            Constant:
66230:28              2 (const int)
66240:28          Constant:
66250:28            0 (const int)
66260:28        subgroupAdd ( global highp uint)
66270:28          direct index ( temp highp uint)
66280:28            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
66290: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})
66300: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})
66310:28                Constant:
66320:28                  0 (const int)
66330:28              Constant:
66340:28                2 (const int)
66350:28            Constant:
66360:28              0 (const int)
66370:29      move second child to first child ( temp highp 2-component vector of uint)
66380:29        vector swizzle ( temp highp 2-component vector of uint)
66390:29          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
66400:29            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66410:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66420:29              Constant:
66430:29                2 (const int)
66440:29            Constant:
66450:29              2 (const int)
66460:29          Sequence
66470:29            Constant:
66480:29              0 (const int)
66490:29            Constant:
66500:29              1 (const int)
66510:29        subgroupAdd ( global highp 2-component vector of uint)
66520:29          vector swizzle ( temp highp 2-component vector of uint)
66530:29            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
66540:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66550:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
66560:29                Constant:
66570:29                  1 (const int)
66580:29              Constant:
66590:29                2 (const int)
66600:29            Sequence
66610:29              Constant:
66620:29                0 (const int)
66630:29              Constant:
66640:29                1 (const int)
66650:30      move second child to first child ( temp highp 3-component vector of uint)
66660:30        vector swizzle ( temp highp 3-component vector of uint)
66670:30          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
66680: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})
66690: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})
66700:30              Constant:
66710:30                2 (const int)
66720:30            Constant:
66730:30              2 (const int)
66740:30          Sequence
66750:30            Constant:
66760:30              0 (const int)
66770:30            Constant:
66780:30              1 (const int)
66790:30            Constant:
66800:30              2 (const int)
66810:30        subgroupAdd ( global highp 3-component vector of uint)
66820:30          vector swizzle ( temp highp 3-component vector of uint)
66830:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
66840: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})
66850: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})
66860:30                Constant:
66870:30                  2 (const int)
66880:30              Constant:
66890:30                2 (const int)
66900:30            Sequence
66910:30              Constant:
66920:30                0 (const int)
66930:30              Constant:
66940:30                1 (const int)
66950:30              Constant:
66960:30                2 (const int)
66970:31      move second child to first child ( temp highp 4-component vector of uint)
66980:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
66990: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})
67000: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})
67010:31            Constant:
67020:31              2 (const int)
67030:31          Constant:
67040:31            2 (const int)
67050:31        subgroupAdd ( global highp 4-component vector of uint)
67060:31          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
67070: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})
67080: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})
67090:31              Constant:
67100:31                3 (const int)
67110:31            Constant:
67120:31              2 (const int)
67130:33      move second child to first child ( temp highp float)
67140:33        direct index ( temp highp float)
67150:33          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
67160: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})
67170: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})
67180:33              Constant:
67190:33                3 (const int)
67200:33            Constant:
67210:33              0 (const int)
67220:33          Constant:
67230:33            0 (const int)
67240:33        subgroupMul ( global highp float)
67250:33          direct index ( temp highp float)
67260:33            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
67270: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})
67280: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})
67290:33                Constant:
67300:33                  0 (const int)
67310:33              Constant:
67320:33                0 (const int)
67330:33            Constant:
67340:33              0 (const int)
67350:34      move second child to first child ( temp highp 2-component vector of float)
67360:34        vector swizzle ( temp highp 2-component vector of float)
67370:34          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
67380:34            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67390:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67400:34              Constant:
67410:34                3 (const int)
67420:34            Constant:
67430:34              0 (const int)
67440:34          Sequence
67450:34            Constant:
67460:34              0 (const int)
67470:34            Constant:
67480:34              1 (const int)
67490:34        subgroupMul ( global highp 2-component vector of float)
67500:34          vector swizzle ( temp highp 2-component vector of float)
67510:34            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
67520:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
67530:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:34                Constant:
67550:34                  1 (const int)
67560:34              Constant:
67570:34                0 (const int)
67580:34            Sequence
67590:34              Constant:
67600:34                0 (const int)
67610:34              Constant:
67620:34                1 (const int)
67630:35      move second child to first child ( temp highp 3-component vector of float)
67640:35        vector swizzle ( temp highp 3-component vector of float)
67650:35          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
67660: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})
67670: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})
67680:35              Constant:
67690:35                3 (const int)
67700:35            Constant:
67710:35              0 (const int)
67720:35          Sequence
67730:35            Constant:
67740:35              0 (const int)
67750:35            Constant:
67760:35              1 (const int)
67770:35            Constant:
67780:35              2 (const int)
67790:35        subgroupMul ( global highp 3-component vector of float)
67800:35          vector swizzle ( temp highp 3-component vector of float)
67810:35            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
67820: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})
67830: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})
67840:35                Constant:
67850:35                  2 (const int)
67860:35              Constant:
67870:35                0 (const int)
67880:35            Sequence
67890:35              Constant:
67900:35                0 (const int)
67910:35              Constant:
67920:35                1 (const int)
67930:35              Constant:
67940:35                2 (const int)
67950:36      move second child to first child ( temp highp 4-component vector of float)
67960:36        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
67970: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})
67980: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})
67990:36            Constant:
68000:36              3 (const int)
68010:36          Constant:
68020:36            0 (const int)
68030:36        subgroupMul ( global highp 4-component vector of float)
68040:36          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
68050: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})
68060: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})
68070:36              Constant:
68080:36                3 (const int)
68090:36            Constant:
68100:36              0 (const int)
68110:38      move second child to first child ( temp highp int)
68120:38        direct index ( temp highp int)
68130:38          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68140: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})
68150: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})
68160:38              Constant:
68170:38                0 (const int)
68180:38            Constant:
68190:38              1 (const int)
68200:38          Constant:
68210:38            0 (const int)
68220:38        subgroupMul ( global highp int)
68230:38          direct index ( temp highp int)
68240:38            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68250: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})
68260: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})
68270:38                Constant:
68280:38                  0 (const int)
68290:38              Constant:
68300:38                1 (const int)
68310:38            Constant:
68320:38              0 (const int)
68330:39      move second child to first child ( temp highp 2-component vector of int)
68340:39        vector swizzle ( temp highp 2-component vector of int)
68350:39          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68360:39            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68370:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:39              Constant:
68390:39                0 (const int)
68400:39            Constant:
68410:39              1 (const int)
68420:39          Sequence
68430:39            Constant:
68440:39              0 (const int)
68450:39            Constant:
68460:39              1 (const int)
68470:39        subgroupMul ( global highp 2-component vector of int)
68480:39          vector swizzle ( temp highp 2-component vector of int)
68490:39            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68500:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68510:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68520:39                Constant:
68530:39                  1 (const int)
68540:39              Constant:
68550:39                1 (const int)
68560:39            Sequence
68570:39              Constant:
68580:39                0 (const int)
68590:39              Constant:
68600:39                1 (const int)
68610:40      move second child to first child ( temp highp 3-component vector of int)
68620:40        vector swizzle ( temp highp 3-component vector of int)
68630:40          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68640: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})
68650: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})
68660:40              Constant:
68670:40                0 (const int)
68680:40            Constant:
68690:40              1 (const int)
68700:40          Sequence
68710:40            Constant:
68720:40              0 (const int)
68730:40            Constant:
68740:40              1 (const int)
68750:40            Constant:
68760:40              2 (const int)
68770:40        subgroupMul ( global highp 3-component vector of int)
68780:40          vector swizzle ( temp highp 3-component vector of int)
68790:40            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68800: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})
68810: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})
68820:40                Constant:
68830:40                  2 (const int)
68840:40              Constant:
68850:40                1 (const int)
68860:40            Sequence
68870:40              Constant:
68880:40                0 (const int)
68890:40              Constant:
68900:40                1 (const int)
68910:40              Constant:
68920:40                2 (const int)
68930:41      move second child to first child ( temp highp 4-component vector of int)
68940:41        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
68950: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})
68960: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})
68970:41            Constant:
68980:41              0 (const int)
68990:41          Constant:
69000:41            1 (const int)
69010:41        subgroupMul ( global highp 4-component vector of int)
69020:41          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
69030: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})
69040: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})
69050:41              Constant:
69060:41                3 (const int)
69070:41            Constant:
69080:41              1 (const int)
69090:43      move second child to first child ( temp highp uint)
69100:43        direct index ( temp highp uint)
69110:43          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
69120: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})
69130: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})
69140:43              Constant:
69150:43                1 (const int)
69160:43            Constant:
69170:43              2 (const int)
69180:43          Constant:
69190:43            0 (const int)
69200:43        subgroupMul ( global highp uint)
69210:43          direct index ( temp highp uint)
69220:43            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
69230: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})
69240: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})
69250:43                Constant:
69260:43                  0 (const int)
69270:43              Constant:
69280:43                2 (const int)
69290:43            Constant:
69300:43              0 (const int)
69310:44      move second child to first child ( temp highp 2-component vector of uint)
69320:44        vector swizzle ( temp highp 2-component vector of uint)
69330:44          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
69340:44            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:44              Constant:
69370:44                1 (const int)
69380:44            Constant:
69390:44              2 (const int)
69400:44          Sequence
69410:44            Constant:
69420:44              0 (const int)
69430:44            Constant:
69440:44              1 (const int)
69450:44        subgroupMul ( global highp 2-component vector of uint)
69460:44          vector swizzle ( temp highp 2-component vector of uint)
69470:44            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
69480:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69490:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69500:44                Constant:
69510:44                  1 (const int)
69520:44              Constant:
69530:44                2 (const int)
69540:44            Sequence
69550:44              Constant:
69560:44                0 (const int)
69570:44              Constant:
69580:44                1 (const int)
69590:45      move second child to first child ( temp highp 3-component vector of uint)
69600:45        vector swizzle ( temp highp 3-component vector of uint)
69610:45          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
69620: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})
69630: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})
69640:45              Constant:
69650:45                1 (const int)
69660:45            Constant:
69670:45              2 (const int)
69680:45          Sequence
69690:45            Constant:
69700:45              0 (const int)
69710:45            Constant:
69720:45              1 (const int)
69730:45            Constant:
69740:45              2 (const int)
69750:45        subgroupMul ( global highp 3-component vector of uint)
69760:45          vector swizzle ( temp highp 3-component vector of uint)
69770:45            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
69780: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})
69790: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})
69800:45                Constant:
69810:45                  2 (const int)
69820:45              Constant:
69830:45                2 (const int)
69840:45            Sequence
69850:45              Constant:
69860:45                0 (const int)
69870:45              Constant:
69880:45                1 (const int)
69890:45              Constant:
69900:45                2 (const int)
69910:46      move second child to first child ( temp highp 4-component vector of uint)
69920:46        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
69930: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})
69940: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})
69950:46            Constant:
69960:46              1 (const int)
69970:46          Constant:
69980:46            2 (const int)
69990:46        subgroupMul ( global highp 4-component vector of uint)
70000:46          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
70010: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})
70020: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})
70030:46              Constant:
70040:46                3 (const int)
70050:46            Constant:
70060:46              2 (const int)
70070:48      move second child to first child ( temp highp float)
70080:48        direct index ( temp highp float)
70090:48          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70100: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})
70110: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})
70120:48              Constant:
70130:48                2 (const int)
70140:48            Constant:
70150:48              0 (const int)
70160:48          Constant:
70170:48            0 (const int)
70180:48        subgroupMin ( global highp float)
70190:48          direct index ( temp highp float)
70200:48            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70210: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})
70220: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})
70230:48                Constant:
70240:48                  0 (const int)
70250:48              Constant:
70260:48                0 (const int)
70270:48            Constant:
70280:48              0 (const int)
70290:49      move second child to first child ( temp highp 2-component vector of float)
70300:49        vector swizzle ( temp highp 2-component vector of float)
70310:49          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70320:49            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70330:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70340:49              Constant:
70350:49                2 (const int)
70360:49            Constant:
70370:49              0 (const int)
70380:49          Sequence
70390:49            Constant:
70400:49              0 (const int)
70410:49            Constant:
70420:49              1 (const int)
70430:49        subgroupMin ( global highp 2-component vector of float)
70440:49          vector swizzle ( temp highp 2-component vector of float)
70450:49            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70460:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70470:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
70480:49                Constant:
70490:49                  1 (const int)
70500:49              Constant:
70510:49                0 (const int)
70520:49            Sequence
70530:49              Constant:
70540:49                0 (const int)
70550:49              Constant:
70560:49                1 (const int)
70570:50      move second child to first child ( temp highp 3-component vector of float)
70580:50        vector swizzle ( temp highp 3-component vector of float)
70590:50          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70600: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})
70610: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})
70620:50              Constant:
70630:50                2 (const int)
70640:50            Constant:
70650:50              0 (const int)
70660:50          Sequence
70670:50            Constant:
70680:50              0 (const int)
70690:50            Constant:
70700:50              1 (const int)
70710:50            Constant:
70720:50              2 (const int)
70730:50        subgroupMin ( global highp 3-component vector of float)
70740:50          vector swizzle ( temp highp 3-component vector of float)
70750:50            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70760: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})
70770: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})
70780:50                Constant:
70790:50                  2 (const int)
70800:50              Constant:
70810:50                0 (const int)
70820:50            Sequence
70830:50              Constant:
70840:50                0 (const int)
70850:50              Constant:
70860:50                1 (const int)
70870:50              Constant:
70880:50                2 (const int)
70890:51      move second child to first child ( temp highp 4-component vector of float)
70900:51        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70910: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})
70920: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})
70930:51            Constant:
70940:51              2 (const int)
70950:51          Constant:
70960:51            0 (const int)
70970:51        subgroupMin ( global highp 4-component vector of float)
70980:51          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
70990: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})
71000: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})
71010:51              Constant:
71020:51                3 (const int)
71030:51            Constant:
71040:51              0 (const int)
71050:53      move second child to first child ( temp highp int)
71060:53        direct index ( temp highp int)
71070:53          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71080: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})
71090: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})
71100:53              Constant:
71110:53                3 (const int)
71120:53            Constant:
71130:53              1 (const int)
71140:53          Constant:
71150:53            0 (const int)
71160:53        subgroupMin ( global highp int)
71170:53          direct index ( temp highp int)
71180:53            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71190: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})
71200: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})
71210:53                Constant:
71220:53                  0 (const int)
71230:53              Constant:
71240:53                1 (const int)
71250:53            Constant:
71260:53              0 (const int)
71270:54      move second child to first child ( temp highp 2-component vector of int)
71280:54        vector swizzle ( temp highp 2-component vector of int)
71290:54          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71300:54            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71310:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71320:54              Constant:
71330:54                3 (const int)
71340:54            Constant:
71350:54              1 (const int)
71360:54          Sequence
71370:54            Constant:
71380:54              0 (const int)
71390:54            Constant:
71400:54              1 (const int)
71410:54        subgroupMin ( global highp 2-component vector of int)
71420:54          vector swizzle ( temp highp 2-component vector of int)
71430:54            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71440:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71450:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
71460:54                Constant:
71470:54                  1 (const int)
71480:54              Constant:
71490:54                1 (const int)
71500:54            Sequence
71510:54              Constant:
71520:54                0 (const int)
71530:54              Constant:
71540:54                1 (const int)
71550:55      move second child to first child ( temp highp 3-component vector of int)
71560:55        vector swizzle ( temp highp 3-component vector of int)
71570:55          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71580: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})
71590: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})
71600:55              Constant:
71610:55                3 (const int)
71620:55            Constant:
71630:55              1 (const int)
71640:55          Sequence
71650:55            Constant:
71660:55              0 (const int)
71670:55            Constant:
71680:55              1 (const int)
71690:55            Constant:
71700:55              2 (const int)
71710:55        subgroupMin ( global highp 3-component vector of int)
71720:55          vector swizzle ( temp highp 3-component vector of int)
71730:55            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71740: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})
71750: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})
71760:55                Constant:
71770:55                  2 (const int)
71780:55              Constant:
71790:55                1 (const int)
71800:55            Sequence
71810:55              Constant:
71820:55                0 (const int)
71830:55              Constant:
71840:55                1 (const int)
71850:55              Constant:
71860:55                2 (const int)
71870:56      move second child to first child ( temp highp 4-component vector of int)
71880:56        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71890: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})
71900: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})
71910:56            Constant:
71920:56              3 (const int)
71930:56          Constant:
71940:56            1 (const int)
71950:56        subgroupMin ( global highp 4-component vector of int)
71960:56          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
71970: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})
71980: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})
71990:56              Constant:
72000:56                3 (const int)
72010:56            Constant:
72020:56              1 (const int)
72030:58      move second child to first child ( temp highp uint)
72040:58        direct index ( temp highp uint)
72050:58          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72060: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})
72070: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})
72080:58              Constant:
72090:58                0 (const int)
72100:58            Constant:
72110:58              2 (const int)
72120:58          Constant:
72130:58            0 (const int)
72140:58        subgroupMin ( global highp uint)
72150:58          direct index ( temp highp uint)
72160:58            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72170: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})
72180: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})
72190:58                Constant:
72200:58                  0 (const int)
72210:58              Constant:
72220:58                2 (const int)
72230:58            Constant:
72240:58              0 (const int)
72250:59      move second child to first child ( temp highp 2-component vector of uint)
72260:59        vector swizzle ( temp highp 2-component vector of uint)
72270:59          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72280:59            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72290:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72300:59              Constant:
72310:59                0 (const int)
72320:59            Constant:
72330:59              2 (const int)
72340:59          Sequence
72350:59            Constant:
72360:59              0 (const int)
72370:59            Constant:
72380:59              1 (const int)
72390:59        subgroupMin ( global highp 2-component vector of uint)
72400:59          vector swizzle ( temp highp 2-component vector of uint)
72410:59            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72420:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72430:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
72440:59                Constant:
72450:59                  1 (const int)
72460:59              Constant:
72470:59                2 (const int)
72480:59            Sequence
72490:59              Constant:
72500:59                0 (const int)
72510:59              Constant:
72520:59                1 (const int)
72530:60      move second child to first child ( temp highp 3-component vector of uint)
72540:60        vector swizzle ( temp highp 3-component vector of uint)
72550:60          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72560: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})
72570: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})
72580:60              Constant:
72590:60                0 (const int)
72600:60            Constant:
72610:60              2 (const int)
72620:60          Sequence
72630:60            Constant:
72640:60              0 (const int)
72650:60            Constant:
72660:60              1 (const int)
72670:60            Constant:
72680:60              2 (const int)
72690:60        subgroupMin ( global highp 3-component vector of uint)
72700:60          vector swizzle ( temp highp 3-component vector of uint)
72710:60            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72720: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})
72730: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})
72740:60                Constant:
72750:60                  2 (const int)
72760:60              Constant:
72770:60                2 (const int)
72780:60            Sequence
72790:60              Constant:
72800:60                0 (const int)
72810:60              Constant:
72820:60                1 (const int)
72830:60              Constant:
72840:60                2 (const int)
72850:61      move second child to first child ( temp highp 4-component vector of uint)
72860:61        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72870: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})
72880: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})
72890:61            Constant:
72900:61              0 (const int)
72910:61          Constant:
72920:61            2 (const int)
72930:61        subgroupMin ( global highp 4-component vector of uint)
72940:61          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
72950: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})
72960: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})
72970:61              Constant:
72980:61                3 (const int)
72990:61            Constant:
73000:61              2 (const int)
73010:63      move second child to first child ( temp highp float)
73020:63        direct index ( temp highp float)
73030:63          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73040: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})
73050: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})
73060:63              Constant:
73070:63                1 (const int)
73080:63            Constant:
73090:63              0 (const int)
73100:63          Constant:
73110:63            0 (const int)
73120:63        subgroupMax ( global highp float)
73130:63          direct index ( temp highp float)
73140:63            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73150: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})
73160: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})
73170:63                Constant:
73180:63                  0 (const int)
73190:63              Constant:
73200:63                0 (const int)
73210:63            Constant:
73220:63              0 (const int)
73230:64      move second child to first child ( temp highp 2-component vector of float)
73240:64        vector swizzle ( temp highp 2-component vector of float)
73250:64          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73260:64            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73270:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
73280:64              Constant:
73290:64                1 (const int)
73300:64            Constant:
73310:64              0 (const int)
73320:64          Sequence
73330:64            Constant:
73340:64              0 (const int)
73350:64            Constant:
73360:64              1 (const int)
73370:64        subgroupMax ( global highp 2-component vector of float)
73380:64          vector swizzle ( temp highp 2-component vector of float)
73390:64            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73400:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:64                Constant:
73430:64                  1 (const int)
73440:64              Constant:
73450:64                0 (const int)
73460:64            Sequence
73470:64              Constant:
73480:64                0 (const int)
73490:64              Constant:
73500:64                1 (const int)
73510:65      move second child to first child ( temp highp 3-component vector of float)
73520:65        vector swizzle ( temp highp 3-component vector of float)
73530:65          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73540: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})
73550: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})
73560:65              Constant:
73570:65                1 (const int)
73580:65            Constant:
73590:65              0 (const int)
73600:65          Sequence
73610:65            Constant:
73620:65              0 (const int)
73630:65            Constant:
73640:65              1 (const int)
73650:65            Constant:
73660:65              2 (const int)
73670:65        subgroupMax ( global highp 3-component vector of float)
73680:65          vector swizzle ( temp highp 3-component vector of float)
73690:65            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73700: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})
73710: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})
73720:65                Constant:
73730:65                  2 (const int)
73740:65              Constant:
73750:65                0 (const int)
73760:65            Sequence
73770:65              Constant:
73780:65                0 (const int)
73790:65              Constant:
73800:65                1 (const int)
73810:65              Constant:
73820:65                2 (const int)
73830:66      move second child to first child ( temp highp 4-component vector of float)
73840:66        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73850: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})
73860: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})
73870:66            Constant:
73880:66              1 (const int)
73890:66          Constant:
73900:66            0 (const int)
73910:66        subgroupMax ( global highp 4-component vector of float)
73920:66          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
73930: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})
73940: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})
73950:66              Constant:
73960:66                3 (const int)
73970:66            Constant:
73980:66              0 (const int)
73990:68      move second child to first child ( temp highp int)
74000:68        direct index ( temp highp int)
74010:68          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74020: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})
74030: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})
74040:68              Constant:
74050:68                2 (const int)
74060:68            Constant:
74070:68              1 (const int)
74080:68          Constant:
74090:68            0 (const int)
74100:68        subgroupMax ( global highp int)
74110:68          direct index ( temp highp int)
74120:68            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74130: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})
74140: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})
74150:68                Constant:
74160:68                  0 (const int)
74170:68              Constant:
74180:68                1 (const int)
74190:68            Constant:
74200:68              0 (const int)
74210:69      move second child to first child ( temp highp 2-component vector of int)
74220:69        vector swizzle ( temp highp 2-component vector of int)
74230:69          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74240:69            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:69              Constant:
74270:69                2 (const int)
74280:69            Constant:
74290:69              1 (const int)
74300:69          Sequence
74310:69            Constant:
74320:69              0 (const int)
74330:69            Constant:
74340:69              1 (const int)
74350:69        subgroupMax ( global highp 2-component vector of int)
74360:69          vector swizzle ( temp highp 2-component vector of int)
74370:69            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74380:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74390:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
74400:69                Constant:
74410:69                  1 (const int)
74420:69              Constant:
74430:69                1 (const int)
74440:69            Sequence
74450:69              Constant:
74460:69                0 (const int)
74470:69              Constant:
74480:69                1 (const int)
74490:70      move second child to first child ( temp highp 3-component vector of int)
74500:70        vector swizzle ( temp highp 3-component vector of int)
74510:70          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74520: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})
74530: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})
74540:70              Constant:
74550:70                2 (const int)
74560:70            Constant:
74570:70              1 (const int)
74580:70          Sequence
74590:70            Constant:
74600:70              0 (const int)
74610:70            Constant:
74620:70              1 (const int)
74630:70            Constant:
74640:70              2 (const int)
74650:70        subgroupMax ( global highp 3-component vector of int)
74660:70          vector swizzle ( temp highp 3-component vector of int)
74670:70            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74680: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})
74690: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})
74700:70                Constant:
74710:70                  2 (const int)
74720:70              Constant:
74730:70                1 (const int)
74740:70            Sequence
74750:70              Constant:
74760:70                0 (const int)
74770:70              Constant:
74780:70                1 (const int)
74790:70              Constant:
74800:70                2 (const int)
74810:71      move second child to first child ( temp highp 4-component vector of int)
74820:71        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74830: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})
74840: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})
74850:71            Constant:
74860:71              2 (const int)
74870:71          Constant:
74880:71            1 (const int)
74890:71        subgroupMax ( global highp 4-component vector of int)
74900:71          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
74910: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})
74920: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})
74930:71              Constant:
74940:71                3 (const int)
74950:71            Constant:
74960:71              1 (const int)
74970:73      move second child to first child ( temp highp uint)
74980:73        direct index ( temp highp uint)
74990:73          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75000: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})
75010: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})
75020:73              Constant:
75030:73                3 (const int)
75040:73            Constant:
75050:73              2 (const int)
75060:73          Constant:
75070:73            0 (const int)
75080:73        subgroupMax ( global highp uint)
75090:73          direct index ( temp highp uint)
75100:73            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75110: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})
75120: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})
75130:73                Constant:
75140:73                  0 (const int)
75150:73              Constant:
75160:73                2 (const int)
75170:73            Constant:
75180:73              0 (const int)
75190:74      move second child to first child ( temp highp 2-component vector of uint)
75200:74        vector swizzle ( temp highp 2-component vector of uint)
75210:74          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75220:74            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75230:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75240:74              Constant:
75250:74                3 (const int)
75260:74            Constant:
75270:74              2 (const int)
75280:74          Sequence
75290:74            Constant:
75300:74              0 (const int)
75310:74            Constant:
75320:74              1 (const int)
75330:74        subgroupMax ( global highp 2-component vector of uint)
75340:74          vector swizzle ( temp highp 2-component vector of uint)
75350:74            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75360:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75370:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
75380:74                Constant:
75390:74                  1 (const int)
75400:74              Constant:
75410:74                2 (const int)
75420:74            Sequence
75430:74              Constant:
75440:74                0 (const int)
75450:74              Constant:
75460:74                1 (const int)
75470:75      move second child to first child ( temp highp 3-component vector of uint)
75480:75        vector swizzle ( temp highp 3-component vector of uint)
75490:75          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75500: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})
75510: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})
75520:75              Constant:
75530:75                3 (const int)
75540:75            Constant:
75550:75              2 (const int)
75560:75          Sequence
75570:75            Constant:
75580:75              0 (const int)
75590:75            Constant:
75600:75              1 (const int)
75610:75            Constant:
75620:75              2 (const int)
75630:75        subgroupMax ( global highp 3-component vector of uint)
75640:75          vector swizzle ( temp highp 3-component vector of uint)
75650:75            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75660: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})
75670: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})
75680:75                Constant:
75690:75                  2 (const int)
75700:75              Constant:
75710:75                2 (const int)
75720:75            Sequence
75730:75              Constant:
75740:75                0 (const int)
75750:75              Constant:
75760:75                1 (const int)
75770:75              Constant:
75780:75                2 (const int)
75790:76      move second child to first child ( temp highp 4-component vector of uint)
75800:76        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75810: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})
75820: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})
75830:76            Constant:
75840:76              3 (const int)
75850:76          Constant:
75860:76            2 (const int)
75870:76        subgroupMax ( global highp 4-component vector of uint)
75880:76          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
75890: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})
75900: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})
75910:76              Constant:
75920:76                3 (const int)
75930:76            Constant:
75940:76              2 (const int)
75950:78      move second child to first child ( temp highp int)
75960:78        direct index ( temp highp int)
75970:78          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
75980: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})
75990: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})
76000:78              Constant:
76010:78                0 (const int)
76020:78            Constant:
76030:78              1 (const int)
76040:78          Constant:
76050:78            0 (const int)
76060:78        subgroupAnd ( global highp int)
76070:78          direct index ( temp highp int)
76080:78            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
76090: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})
76100: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})
76110:78                Constant:
76120:78                  0 (const int)
76130:78              Constant:
76140:78                1 (const int)
76150:78            Constant:
76160:78              0 (const int)
76170:79      move second child to first child ( temp highp 2-component vector of int)
76180:79        vector swizzle ( temp highp 2-component vector of int)
76190:79          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
76200:79            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76210:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76220:79              Constant:
76230:79                0 (const int)
76240:79            Constant:
76250:79              1 (const int)
76260:79          Sequence
76270:79            Constant:
76280:79              0 (const int)
76290:79            Constant:
76300:79              1 (const int)
76310:79        subgroupAnd ( global highp 2-component vector of int)
76320:79          vector swizzle ( temp highp 2-component vector of int)
76330:79            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
76340:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76350:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
76360:79                Constant:
76370:79                  1 (const int)
76380:79              Constant:
76390:79                1 (const int)
76400:79            Sequence
76410:79              Constant:
76420:79                0 (const int)
76430:79              Constant:
76440:79                1 (const int)
76450:80      move second child to first child ( temp highp 3-component vector of int)
76460:80        vector swizzle ( temp highp 3-component vector of int)
76470:80          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
76480: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})
76490: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})
76500:80              Constant:
76510:80                0 (const int)
76520:80            Constant:
76530:80              1 (const int)
76540:80          Sequence
76550:80            Constant:
76560:80              0 (const int)
76570:80            Constant:
76580:80              1 (const int)
76590:80            Constant:
76600:80              2 (const int)
76610:80        subgroupAnd ( global highp 3-component vector of int)
76620:80          vector swizzle ( temp highp 3-component vector of int)
76630:80            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
76640: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})
76650: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})
76660:80                Constant:
76670:80                  2 (const int)
76680:80              Constant:
76690:80                1 (const int)
76700:80            Sequence
76710:80              Constant:
76720:80                0 (const int)
76730:80              Constant:
76740:80                1 (const int)
76750:80              Constant:
76760:80                2 (const int)
76770:81      move second child to first child ( temp highp 4-component vector of int)
76780:81        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
76790: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})
76800: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})
76810:81            Constant:
76820:81              0 (const int)
76830:81          Constant:
76840:81            1 (const int)
76850:81        subgroupAnd ( global highp 4-component vector of int)
76860:81          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
76870: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})
76880: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})
76890:81              Constant:
76900:81                3 (const int)
76910:81            Constant:
76920:81              1 (const int)
76930:83      move second child to first child ( temp highp uint)
76940:83        direct index ( temp highp uint)
76950:83          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
76960: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})
76970: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})
76980:83              Constant:
76990:83                1 (const int)
77000:83            Constant:
77010:83              2 (const int)
77020:83          Constant:
77030:83            0 (const int)
77040:83        subgroupAnd ( global highp uint)
77050:83          direct index ( temp highp uint)
77060:83            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
77070: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})
77080: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})
77090:83                Constant:
77100:83                  0 (const int)
77110:83              Constant:
77120:83                2 (const int)
77130:83            Constant:
77140:83              0 (const int)
77150:84      move second child to first child ( temp highp 2-component vector of uint)
77160:84        vector swizzle ( temp highp 2-component vector of uint)
77170:84          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
77180:84            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77190:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77200:84              Constant:
77210:84                1 (const int)
77220:84            Constant:
77230:84              2 (const int)
77240:84          Sequence
77250:84            Constant:
77260:84              0 (const int)
77270:84            Constant:
77280:84              1 (const int)
77290:84        subgroupAnd ( global highp 2-component vector of uint)
77300:84          vector swizzle ( temp highp 2-component vector of uint)
77310:84            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
77320:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77330:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77340:84                Constant:
77350:84                  1 (const int)
77360:84              Constant:
77370:84                2 (const int)
77380:84            Sequence
77390:84              Constant:
77400:84                0 (const int)
77410:84              Constant:
77420:84                1 (const int)
77430:85      move second child to first child ( temp highp 3-component vector of uint)
77440:85        vector swizzle ( temp highp 3-component vector of uint)
77450:85          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
77460: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})
77470: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})
77480:85              Constant:
77490:85                1 (const int)
77500:85            Constant:
77510:85              2 (const int)
77520:85          Sequence
77530:85            Constant:
77540:85              0 (const int)
77550:85            Constant:
77560:85              1 (const int)
77570:85            Constant:
77580:85              2 (const int)
77590:85        subgroupAnd ( global highp 3-component vector of uint)
77600:85          vector swizzle ( temp highp 3-component vector of uint)
77610:85            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
77620: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})
77630: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})
77640:85                Constant:
77650:85                  2 (const int)
77660:85              Constant:
77670:85                2 (const int)
77680:85            Sequence
77690:85              Constant:
77700:85                0 (const int)
77710:85              Constant:
77720:85                1 (const int)
77730:85              Constant:
77740:85                2 (const int)
77750:86      move second child to first child ( temp highp 4-component vector of uint)
77760:86        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
77770: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})
77780: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})
77790:86            Constant:
77800:86              1 (const int)
77810:86          Constant:
77820:86            2 (const int)
77830:86        subgroupAnd ( global highp 4-component vector of uint)
77840:86          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
77850: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})
77860: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})
77870:86              Constant:
77880:86                3 (const int)
77890:86            Constant:
77900:86              2 (const int)
77910:88      move second child to first child ( temp highp int)
77920:88        direct index ( temp highp int)
77930:88          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
77940: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})
77950: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})
77960:88              Constant:
77970:88                2 (const int)
77980:88            Constant:
77990:88              1 (const int)
78000:88          Constant:
78010:88            0 (const int)
78020:88        Convert bool to int ( temp highp int)
78030:88          subgroupAnd ( global bool)
78040:88            Compare Less Than ( temp bool)
78050:88              direct index ( temp highp int)
78060:88                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
78070: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})
78080: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})
78090:88                    Constant:
78100:88                      0 (const int)
78110:88                  Constant:
78120:88                    1 (const int)
78130:88                Constant:
78140:88                  0 (const int)
78150:88              Constant:
78160:88                0 (const int)
78170:89      move second child to first child ( temp highp 2-component vector of int)
78180:89        vector swizzle ( temp highp 2-component vector of int)
78190:89          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
78200:89            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78210:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78220:89              Constant:
78230:89                2 (const int)
78240:89            Constant:
78250:89              1 (const int)
78260:89          Sequence
78270:89            Constant:
78280:89              0 (const int)
78290:89            Constant:
78300:89              1 (const int)
78310:89        Convert bool to int ( temp highp 2-component vector of int)
78320:89          subgroupAnd ( global 2-component vector of bool)
78330:89            Compare Less Than ( global 2-component vector of bool, operation at highp)
78340:89              vector swizzle ( temp highp 2-component vector of int)
78350:89                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
78360:89                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78370:89                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78380:89                    Constant:
78390:89                      1 (const int)
78400:89                  Constant:
78410:89                    1 (const int)
78420:89                Sequence
78430:89                  Constant:
78440:89                    0 (const int)
78450:89                  Constant:
78460:89                    1 (const int)
78470:89              Constant:
78480:89                0 (const int)
78490:89                0 (const int)
78500:90      move second child to first child ( temp highp 3-component vector of int)
78510:90        vector swizzle ( temp highp 3-component vector of int)
78520:90          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
78530: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})
78540: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})
78550:90              Constant:
78560:90                2 (const int)
78570:90            Constant:
78580:90              1 (const int)
78590:90          Sequence
78600:90            Constant:
78610:90              0 (const int)
78620:90            Constant:
78630:90              1 (const int)
78640:90            Constant:
78650:90              2 (const int)
78660:90        Convert bool to int ( temp highp 3-component vector of int)
78670:90          subgroupAnd ( global 3-component vector of bool)
78680:90            Compare Less Than ( global 3-component vector of bool, operation at highp)
78690:90              vector swizzle ( temp highp 3-component vector of int)
78700:90                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
78710: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})
78720: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})
78730:90                    Constant:
78740:90                      1 (const int)
78750:90                  Constant:
78760:90                    1 (const int)
78770:90                Sequence
78780:90                  Constant:
78790:90                    0 (const int)
78800:90                  Constant:
78810:90                    1 (const int)
78820:90                  Constant:
78830:90                    2 (const int)
78840:90              Constant:
78850:90                0 (const int)
78860:90                0 (const int)
78870:90                0 (const int)
78880:91      move second child to first child ( temp highp 4-component vector of int)
78890:91        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
78900: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})
78910: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})
78920:91            Constant:
78930:91              2 (const int)
78940:91          Constant:
78950:91            1 (const int)
78960:91        Convert bool to int ( temp highp 4-component vector of int)
78970:91          subgroupAnd ( global 4-component vector of bool)
78980:91            Compare Less Than ( global 4-component vector of bool, operation at highp)
78990:91              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
79000: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})
79010: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})
79020:91                  Constant:
79030:91                    1 (const int)
79040:91                Constant:
79050:91                  1 (const int)
79060:91              Constant:
79070:91                0 (const int)
79080:91                0 (const int)
79090:91                0 (const int)
79100:91                0 (const int)
79110:93      move second child to first child ( temp highp int)
79120:93        direct index ( temp highp int)
79130:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
79140: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})
79150: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})
79160:93              Constant:
79170:93                3 (const int)
79180:93            Constant:
79190:93              1 (const int)
79200:93          Constant:
79210:93            0 (const int)
79220:93        subgroupOr ( global highp int)
79230:93          direct index ( temp highp int)
79240:93            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
79250: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})
79260: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})
79270:93                Constant:
79280:93                  0 (const int)
79290:93              Constant:
79300:93                1 (const int)
79310:93            Constant:
79320:93              0 (const int)
79330:94      move second child to first child ( temp highp 2-component vector of int)
79340:94        vector swizzle ( temp highp 2-component vector of int)
79350:94          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
79360:94            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79370:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79380:94              Constant:
79390:94                3 (const int)
79400:94            Constant:
79410:94              1 (const int)
79420:94          Sequence
79430:94            Constant:
79440:94              0 (const int)
79450:94            Constant:
79460:94              1 (const int)
79470:94        subgroupOr ( global highp 2-component vector of int)
79480:94          vector swizzle ( temp highp 2-component vector of int)
79490:94            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
79500:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79510:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
79520:94                Constant:
79530:94                  1 (const int)
79540:94              Constant:
79550:94                1 (const int)
79560:94            Sequence
79570:94              Constant:
79580:94                0 (const int)
79590:94              Constant:
79600:94                1 (const int)
79610:95      move second child to first child ( temp highp 3-component vector of int)
79620:95        vector swizzle ( temp highp 3-component vector of int)
79630:95          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
79640: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})
79650: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})
79660:95              Constant:
79670:95                3 (const int)
79680:95            Constant:
79690:95              1 (const int)
79700:95          Sequence
79710:95            Constant:
79720:95              0 (const int)
79730:95            Constant:
79740:95              1 (const int)
79750:95            Constant:
79760:95              2 (const int)
79770:95        subgroupOr ( global highp 3-component vector of int)
79780:95          vector swizzle ( temp highp 3-component vector of int)
79790:95            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
79800: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})
79810: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})
79820:95                Constant:
79830:95                  2 (const int)
79840:95              Constant:
79850:95                1 (const int)
79860:95            Sequence
79870:95              Constant:
79880:95                0 (const int)
79890:95              Constant:
79900:95                1 (const int)
79910:95              Constant:
79920:95                2 (const int)
79930:96      move second child to first child ( temp highp 4-component vector of int)
79940:96        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
79950: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})
79960: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})
79970:96            Constant:
79980:96              3 (const int)
79990:96          Constant:
80000:96            1 (const int)
80010:96        subgroupOr ( global highp 4-component vector of int)
80020:96          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
80030: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})
80040: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})
80050:96              Constant:
80060:96                3 (const int)
80070:96            Constant:
80080:96              1 (const int)
80090:98      move second child to first child ( temp highp uint)
80100:98        direct index ( temp highp uint)
80110:98          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
80120: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})
80130: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})
80140:98              Constant:
80150:98                0 (const int)
80160:98            Constant:
80170:98              2 (const int)
80180:98          Constant:
80190:98            0 (const int)
80200:98        subgroupOr ( global highp uint)
80210:98          direct index ( temp highp uint)
80220:98            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
80230: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})
80240: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})
80250:98                Constant:
80260:98                  0 (const int)
80270:98              Constant:
80280:98                2 (const int)
80290:98            Constant:
80300:98              0 (const int)
80310:99      move second child to first child ( temp highp 2-component vector of uint)
80320:99        vector swizzle ( temp highp 2-component vector of uint)
80330:99          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
80340:99            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80350:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80360:99              Constant:
80370:99                0 (const int)
80380:99            Constant:
80390:99              2 (const int)
80400:99          Sequence
80410:99            Constant:
80420:99              0 (const int)
80430:99            Constant:
80440:99              1 (const int)
80450:99        subgroupOr ( global highp 2-component vector of uint)
80460:99          vector swizzle ( temp highp 2-component vector of uint)
80470:99            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
80480:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80490:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
80500:99                Constant:
80510:99                  1 (const int)
80520:99              Constant:
80530:99                2 (const int)
80540:99            Sequence
80550:99              Constant:
80560:99                0 (const int)
80570:99              Constant:
80580:99                1 (const int)
80590:100      move second child to first child ( temp highp 3-component vector of uint)
80600:100        vector swizzle ( temp highp 3-component vector of uint)
80610:100          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
80620: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})
80630: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})
80640:100              Constant:
80650:100                0 (const int)
80660:100            Constant:
80670:100              2 (const int)
80680:100          Sequence
80690:100            Constant:
80700:100              0 (const int)
80710:100            Constant:
80720:100              1 (const int)
80730:100            Constant:
80740:100              2 (const int)
80750:100        subgroupOr ( global highp 3-component vector of uint)
80760:100          vector swizzle ( temp highp 3-component vector of uint)
80770:100            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
80780: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})
80790: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})
80800:100                Constant:
80810:100                  2 (const int)
80820:100              Constant:
80830:100                2 (const int)
80840:100            Sequence
80850:100              Constant:
80860:100                0 (const int)
80870:100              Constant:
80880:100                1 (const int)
80890:100              Constant:
80900:100                2 (const int)
80910:101      move second child to first child ( temp highp 4-component vector of uint)
80920:101        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
80930: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})
80940: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})
80950:101            Constant:
80960:101              0 (const int)
80970:101          Constant:
80980:101            2 (const int)
80990:101        subgroupOr ( global highp 4-component vector of uint)
81000:101          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
81010: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})
81020: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})
81030:101              Constant:
81040:101                3 (const int)
81050:101            Constant:
81060:101              2 (const int)
81070:103      move second child to first child ( temp highp int)
81080:103        direct index ( temp highp int)
81090:103          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
81100: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})
81110: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})
81120:103              Constant:
81130:103                1 (const int)
81140:103            Constant:
81150:103              1 (const int)
81160:103          Constant:
81170:103            0 (const int)
81180:103        Convert bool to int ( temp highp int)
81190:103          subgroupOr ( global bool)
81200:103            Compare Less Than ( temp bool)
81210:103              direct index ( temp highp int)
81220:103                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
81230: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})
81240: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})
81250:103                    Constant:
81260:103                      0 (const int)
81270:103                  Constant:
81280:103                    1 (const int)
81290:103                Constant:
81300:103                  0 (const int)
81310:103              Constant:
81320:103                0 (const int)
81330:104      move second child to first child ( temp highp 2-component vector of int)
81340:104        vector swizzle ( temp highp 2-component vector of int)
81350:104          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
81360:104            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81370:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81380:104              Constant:
81390:104                1 (const int)
81400:104            Constant:
81410:104              1 (const int)
81420:104          Sequence
81430:104            Constant:
81440:104              0 (const int)
81450:104            Constant:
81460:104              1 (const int)
81470:104        Convert bool to int ( temp highp 2-component vector of int)
81480:104          subgroupOr ( global 2-component vector of bool)
81490:104            Compare Less Than ( global 2-component vector of bool, operation at highp)
81500:104              vector swizzle ( temp highp 2-component vector of int)
81510:104                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
81520:104                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81530:104                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
81540:104                    Constant:
81550:104                      1 (const int)
81560:104                  Constant:
81570:104                    1 (const int)
81580:104                Sequence
81590:104                  Constant:
81600:104                    0 (const int)
81610:104                  Constant:
81620:104                    1 (const int)
81630:104              Constant:
81640:104                0 (const int)
81650:104                0 (const int)
81660:105      move second child to first child ( temp highp 3-component vector of int)
81670:105        vector swizzle ( temp highp 3-component vector of int)
81680:105          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
81690: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})
81700: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})
81710:105              Constant:
81720:105                1 (const int)
81730:105            Constant:
81740:105              1 (const int)
81750:105          Sequence
81760:105            Constant:
81770:105              0 (const int)
81780:105            Constant:
81790:105              1 (const int)
81800:105            Constant:
81810:105              2 (const int)
81820:105        Convert bool to int ( temp highp 3-component vector of int)
81830:105          subgroupOr ( global 3-component vector of bool)
81840:105            Compare Less Than ( global 3-component vector of bool, operation at highp)
81850:105              vector swizzle ( temp highp 3-component vector of int)
81860:105                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
81870: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})
81880: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})
81890:105                    Constant:
81900:105                      1 (const int)
81910:105                  Constant:
81920:105                    1 (const int)
81930:105                Sequence
81940:105                  Constant:
81950:105                    0 (const int)
81960:105                  Constant:
81970:105                    1 (const int)
81980:105                  Constant:
81990:105                    2 (const int)
82000:105              Constant:
82010:105                0 (const int)
82020:105                0 (const int)
82030:105                0 (const int)
82040:106      move second child to first child ( temp highp 4-component vector of int)
82050:106        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
82060: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})
82070: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})
82080:106            Constant:
82090:106              1 (const int)
82100:106          Constant:
82110:106            1 (const int)
82120:106        Convert bool to int ( temp highp 4-component vector of int)
82130:106          subgroupOr ( global 4-component vector of bool)
82140:106            Compare Less Than ( global 4-component vector of bool, operation at highp)
82150:106              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
82160: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})
82170: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})
82180:106                  Constant:
82190:106                    1 (const int)
82200:106                Constant:
82210:106                  1 (const int)
82220:106              Constant:
82230:106                0 (const int)
82240:106                0 (const int)
82250:106                0 (const int)
82260:106                0 (const int)
82270:108      move second child to first child ( temp highp int)
82280:108        direct index ( temp highp int)
82290:108          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
82300: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})
82310: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})
82320:108              Constant:
82330:108                2 (const int)
82340:108            Constant:
82350:108              1 (const int)
82360:108          Constant:
82370:108            0 (const int)
82380:108        subgroupXor ( global highp int)
82390:108          direct index ( temp highp int)
82400:108            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
82410: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})
82420: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})
82430:108                Constant:
82440:108                  0 (const int)
82450:108              Constant:
82460:108                1 (const int)
82470:108            Constant:
82480:108              0 (const int)
82490:109      move second child to first child ( temp highp 2-component vector of int)
82500:109        vector swizzle ( temp highp 2-component vector of int)
82510:109          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
82520:109            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82530:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82540:109              Constant:
82550:109                2 (const int)
82560:109            Constant:
82570:109              1 (const int)
82580:109          Sequence
82590:109            Constant:
82600:109              0 (const int)
82610:109            Constant:
82620:109              1 (const int)
82630:109        subgroupXor ( global highp 2-component vector of int)
82640:109          vector swizzle ( temp highp 2-component vector of int)
82650:109            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
82660:109              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82670:109                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
82680:109                Constant:
82690:109                  1 (const int)
82700:109              Constant:
82710:109                1 (const int)
82720:109            Sequence
82730:109              Constant:
82740:109                0 (const int)
82750:109              Constant:
82760:109                1 (const int)
82770:110      move second child to first child ( temp highp 3-component vector of int)
82780:110        vector swizzle ( temp highp 3-component vector of int)
82790:110          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
82800: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})
82810: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})
82820:110              Constant:
82830:110                2 (const int)
82840:110            Constant:
82850:110              1 (const int)
82860:110          Sequence
82870:110            Constant:
82880:110              0 (const int)
82890:110            Constant:
82900:110              1 (const int)
82910:110            Constant:
82920:110              2 (const int)
82930:110        subgroupXor ( global highp 3-component vector of int)
82940:110          vector swizzle ( temp highp 3-component vector of int)
82950:110            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
82960: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})
82970: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})
82980:110                Constant:
82990:110                  2 (const int)
83000:110              Constant:
83010:110                1 (const int)
83020:110            Sequence
83030:110              Constant:
83040:110                0 (const int)
83050:110              Constant:
83060:110                1 (const int)
83070:110              Constant:
83080:110                2 (const int)
83090:111      move second child to first child ( temp highp 4-component vector of int)
83100:111        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
83110: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})
83120: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})
83130:111            Constant:
83140:111              2 (const int)
83150:111          Constant:
83160:111            1 (const int)
83170:111        subgroupXor ( global highp 4-component vector of int)
83180:111          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
83190: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})
83200: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})
83210:111              Constant:
83220:111                3 (const int)
83230:111            Constant:
83240:111              1 (const int)
83250:113      move second child to first child ( temp highp uint)
83260:113        direct index ( temp highp uint)
83270:113          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
83280: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})
83290: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})
83300:113              Constant:
83310:113                3 (const int)
83320:113            Constant:
83330:113              2 (const int)
83340:113          Constant:
83350:113            0 (const int)
83360:113        subgroupXor ( global highp uint)
83370:113          direct index ( temp highp uint)
83380:113            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
83390: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})
83400: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})
83410:113                Constant:
83420:113                  0 (const int)
83430:113              Constant:
83440:113                2 (const int)
83450:113            Constant:
83460:113              0 (const int)
83470:114      move second child to first child ( temp highp 2-component vector of uint)
83480:114        vector swizzle ( temp highp 2-component vector of uint)
83490:114          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
83500:114            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:114              Constant:
83530:114                3 (const int)
83540:114            Constant:
83550:114              2 (const int)
83560:114          Sequence
83570:114            Constant:
83580:114              0 (const int)
83590:114            Constant:
83600:114              1 (const int)
83610:114        subgroupXor ( global highp 2-component vector of uint)
83620:114          vector swizzle ( temp highp 2-component vector of uint)
83630:114            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
83640:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83650:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
83660:114                Constant:
83670:114                  1 (const int)
83680:114              Constant:
83690:114                2 (const int)
83700:114            Sequence
83710:114              Constant:
83720:114                0 (const int)
83730:114              Constant:
83740:114                1 (const int)
83750:115      move second child to first child ( temp highp 3-component vector of uint)
83760:115        vector swizzle ( temp highp 3-component vector of uint)
83770:115          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
83780: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})
83790: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})
83800:115              Constant:
83810:115                3 (const int)
83820:115            Constant:
83830:115              2 (const int)
83840:115          Sequence
83850:115            Constant:
83860:115              0 (const int)
83870:115            Constant:
83880:115              1 (const int)
83890:115            Constant:
83900:115              2 (const int)
83910:115        subgroupXor ( global highp 3-component vector of uint)
83920:115          vector swizzle ( temp highp 3-component vector of uint)
83930:115            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
83940: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})
83950: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})
83960:115                Constant:
83970:115                  2 (const int)
83980:115              Constant:
83990:115                2 (const int)
84000:115            Sequence
84010:115              Constant:
84020:115                0 (const int)
84030:115              Constant:
84040:115                1 (const int)
84050:115              Constant:
84060:115                2 (const int)
84070:116      move second child to first child ( temp highp 4-component vector of uint)
84080:116        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
84090: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})
84100: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})
84110:116            Constant:
84120:116              3 (const int)
84130:116          Constant:
84140:116            2 (const int)
84150:116        subgroupXor ( global highp 4-component vector of uint)
84160:116          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
84170: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})
84180: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})
84190:116              Constant:
84200:116                3 (const int)
84210:116            Constant:
84220:116              2 (const int)
84230:118      move second child to first child ( temp highp int)
84240:118        direct index ( temp highp int)
84250:118          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
84260: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})
84270: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})
84280:118              Constant:
84290:118                0 (const int)
84300:118            Constant:
84310:118              1 (const int)
84320:118          Constant:
84330:118            0 (const int)
84340:118        Convert bool to int ( temp highp int)
84350:118          subgroupXor ( global bool)
84360:118            Compare Less Than ( temp bool)
84370:118              direct index ( temp highp int)
84380:118                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
84390: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})
84400: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})
84410:118                    Constant:
84420:118                      0 (const int)
84430:118                  Constant:
84440:118                    1 (const int)
84450:118                Constant:
84460:118                  0 (const int)
84470:118              Constant:
84480:118                0 (const int)
84490:119      move second child to first child ( temp highp 2-component vector of int)
84500:119        vector swizzle ( temp highp 2-component vector of int)
84510:119          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
84520:119            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:119              Constant:
84550:119                0 (const int)
84560:119            Constant:
84570:119              1 (const int)
84580:119          Sequence
84590:119            Constant:
84600:119              0 (const int)
84610:119            Constant:
84620:119              1 (const int)
84630:119        Convert bool to int ( temp highp 2-component vector of int)
84640:119          subgroupXor ( global 2-component vector of bool)
84650:119            Compare Less Than ( global 2-component vector of bool, operation at highp)
84660:119              vector swizzle ( temp highp 2-component vector of int)
84670:119                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
84680:119                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84690:119                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
84700:119                    Constant:
84710:119                      1 (const int)
84720:119                  Constant:
84730:119                    1 (const int)
84740:119                Sequence
84750:119                  Constant:
84760:119                    0 (const int)
84770:119                  Constant:
84780:119                    1 (const int)
84790:119              Constant:
84800:119                0 (const int)
84810:119                0 (const int)
84820:120      move second child to first child ( temp highp 3-component vector of int)
84830:120        vector swizzle ( temp highp 3-component vector of int)
84840:120          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
84850: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})
84860: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})
84870:120              Constant:
84880:120                0 (const int)
84890:120            Constant:
84900:120              1 (const int)
84910:120          Sequence
84920:120            Constant:
84930:120              0 (const int)
84940:120            Constant:
84950:120              1 (const int)
84960:120            Constant:
84970:120              2 (const int)
84980:120        Convert bool to int ( temp highp 3-component vector of int)
84990:120          subgroupXor ( global 3-component vector of bool)
85000:120            Compare Less Than ( global 3-component vector of bool, operation at highp)
85010:120              vector swizzle ( temp highp 3-component vector of int)
85020:120                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
85030: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})
85040: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})
85050:120                    Constant:
85060:120                      1 (const int)
85070:120                  Constant:
85080:120                    1 (const int)
85090:120                Sequence
85100:120                  Constant:
85110:120                    0 (const int)
85120:120                  Constant:
85130:120                    1 (const int)
85140:120                  Constant:
85150:120                    2 (const int)
85160:120              Constant:
85170:120                0 (const int)
85180:120                0 (const int)
85190:120                0 (const int)
85200:121      move second child to first child ( temp highp 4-component vector of int)
85210:121        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
85220: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})
85230: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})
85240:121            Constant:
85250:121              0 (const int)
85260:121          Constant:
85270:121            1 (const int)
85280:121        Convert bool to int ( temp highp 4-component vector of int)
85290:121          subgroupXor ( global 4-component vector of bool)
85300:121            Compare Less Than ( global 4-component vector of bool, operation at highp)
85310:121              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
85320: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})
85330: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})
85340:121                  Constant:
85350:121                    1 (const int)
85360:121                Constant:
85370:121                  1 (const int)
85380:121              Constant:
85390:121                0 (const int)
85400:121                0 (const int)
85410:121                0 (const int)
85420:121                0 (const int)
85430:123      move second child to first child ( temp highp float)
85440:123        direct index ( temp highp float)
85450:123          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
85460: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})
85470: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})
85480:123              Constant:
85490:123                1 (const int)
85500:123            Constant:
85510:123              0 (const int)
85520:123          Constant:
85530:123            0 (const int)
85540:123        subgroupInclusiveAdd ( global highp float)
85550:123          direct index ( temp highp float)
85560:123            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
85570: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})
85580: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})
85590:123                Constant:
85600:123                  0 (const int)
85610:123              Constant:
85620:123                0 (const int)
85630:123            Constant:
85640:123              0 (const int)
85650:124      move second child to first child ( temp highp 2-component vector of float)
85660:124        vector swizzle ( temp highp 2-component vector of float)
85670:124          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
85680:124            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85690:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85700:124              Constant:
85710:124                1 (const int)
85720:124            Constant:
85730:124              0 (const int)
85740:124          Sequence
85750:124            Constant:
85760:124              0 (const int)
85770:124            Constant:
85780:124              1 (const int)
85790:124        subgroupInclusiveAdd ( global highp 2-component vector of float)
85800:124          vector swizzle ( temp highp 2-component vector of float)
85810:124            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
85820:124              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85830:124                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
85840:124                Constant:
85850:124                  1 (const int)
85860:124              Constant:
85870:124                0 (const int)
85880:124            Sequence
85890:124              Constant:
85900:124                0 (const int)
85910:124              Constant:
85920:124                1 (const int)
85930:125      move second child to first child ( temp highp 3-component vector of float)
85940:125        vector swizzle ( temp highp 3-component vector of float)
85950:125          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
85960: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})
85970: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})
85980:125              Constant:
85990:125                1 (const int)
86000:125            Constant:
86010:125              0 (const int)
86020:125          Sequence
86030:125            Constant:
86040:125              0 (const int)
86050:125            Constant:
86060:125              1 (const int)
86070:125            Constant:
86080:125              2 (const int)
86090:125        subgroupInclusiveAdd ( global highp 3-component vector of float)
86100:125          vector swizzle ( temp highp 3-component vector of float)
86110:125            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
86120: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})
86130: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})
86140:125                Constant:
86150:125                  2 (const int)
86160:125              Constant:
86170:125                0 (const int)
86180:125            Sequence
86190:125              Constant:
86200:125                0 (const int)
86210:125              Constant:
86220:125                1 (const int)
86230:125              Constant:
86240:125                2 (const int)
86250:126      move second child to first child ( temp highp 4-component vector of float)
86260:126        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
86270: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})
86280: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})
86290:126            Constant:
86300:126              1 (const int)
86310:126          Constant:
86320:126            0 (const int)
86330:126        subgroupInclusiveAdd ( global highp 4-component vector of float)
86340:126          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
86350: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})
86360: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})
86370:126              Constant:
86380:126                3 (const int)
86390:126            Constant:
86400:126              0 (const int)
86410:128      move second child to first child ( temp highp int)
86420:128        direct index ( temp highp int)
86430:128          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
86440: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})
86450: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})
86460:128              Constant:
86470:128                2 (const int)
86480:128            Constant:
86490:128              1 (const int)
86500:128          Constant:
86510:128            0 (const int)
86520:128        subgroupInclusiveAdd ( global highp int)
86530:128          direct index ( temp highp int)
86540:128            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
86550: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})
86560: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})
86570:128                Constant:
86580:128                  0 (const int)
86590:128              Constant:
86600:128                1 (const int)
86610:128            Constant:
86620:128              0 (const int)
86630:129      move second child to first child ( temp highp 2-component vector of int)
86640:129        vector swizzle ( temp highp 2-component vector of int)
86650:129          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
86660:129            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:129              Constant:
86690:129                2 (const int)
86700:129            Constant:
86710:129              1 (const int)
86720:129          Sequence
86730:129            Constant:
86740:129              0 (const int)
86750:129            Constant:
86760:129              1 (const int)
86770:129        subgroupInclusiveAdd ( global highp 2-component vector of int)
86780:129          vector swizzle ( temp highp 2-component vector of int)
86790:129            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
86800:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86810:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
86820:129                Constant:
86830:129                  1 (const int)
86840:129              Constant:
86850:129                1 (const int)
86860:129            Sequence
86870:129              Constant:
86880:129                0 (const int)
86890:129              Constant:
86900:129                1 (const int)
86910:130      move second child to first child ( temp highp 3-component vector of int)
86920:130        vector swizzle ( temp highp 3-component vector of int)
86930:130          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
86940: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})
86950: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})
86960:130              Constant:
86970:130                2 (const int)
86980:130            Constant:
86990:130              1 (const int)
87000:130          Sequence
87010:130            Constant:
87020:130              0 (const int)
87030:130            Constant:
87040:130              1 (const int)
87050:130            Constant:
87060:130              2 (const int)
87070:130        subgroupInclusiveAdd ( global highp 3-component vector of int)
87080:130          vector swizzle ( temp highp 3-component vector of int)
87090:130            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
87100: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})
87110: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})
87120:130                Constant:
87130:130                  2 (const int)
87140:130              Constant:
87150:130                1 (const int)
87160:130            Sequence
87170:130              Constant:
87180:130                0 (const int)
87190:130              Constant:
87200:130                1 (const int)
87210:130              Constant:
87220:130                2 (const int)
87230:131      move second child to first child ( temp highp 4-component vector of int)
87240:131        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
87250: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})
87260: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})
87270:131            Constant:
87280:131              2 (const int)
87290:131          Constant:
87300:131            1 (const int)
87310:131        subgroupInclusiveAdd ( global highp 4-component vector of int)
87320:131          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
87330: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})
87340: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})
87350:131              Constant:
87360:131                3 (const int)
87370:131            Constant:
87380:131              1 (const int)
87390:133      move second child to first child ( temp highp uint)
87400:133        direct index ( temp highp uint)
87410:133          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
87420: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})
87430: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})
87440:133              Constant:
87450:133                3 (const int)
87460:133            Constant:
87470:133              2 (const int)
87480:133          Constant:
87490:133            0 (const int)
87500:133        subgroupInclusiveAdd ( global highp uint)
87510:133          direct index ( temp highp uint)
87520:133            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
87530: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})
87540: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})
87550:133                Constant:
87560:133                  0 (const int)
87570:133              Constant:
87580:133                2 (const int)
87590:133            Constant:
87600:133              0 (const int)
87610:134      move second child to first child ( temp highp 2-component vector of uint)
87620:134        vector swizzle ( temp highp 2-component vector of uint)
87630:134          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
87640:134            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87650:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87660:134              Constant:
87670:134                3 (const int)
87680:134            Constant:
87690:134              2 (const int)
87700:134          Sequence
87710:134            Constant:
87720:134              0 (const int)
87730:134            Constant:
87740:134              1 (const int)
87750:134        subgroupInclusiveAdd ( global highp 2-component vector of uint)
87760:134          vector swizzle ( temp highp 2-component vector of uint)
87770:134            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
87780:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87790:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
87800:134                Constant:
87810:134                  1 (const int)
87820:134              Constant:
87830:134                2 (const int)
87840:134            Sequence
87850:134              Constant:
87860:134                0 (const int)
87870:134              Constant:
87880:134                1 (const int)
87890:135      move second child to first child ( temp highp 3-component vector of uint)
87900:135        vector swizzle ( temp highp 3-component vector of uint)
87910:135          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
87920: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})
87930: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})
87940:135              Constant:
87950:135                3 (const int)
87960:135            Constant:
87970:135              2 (const int)
87980:135          Sequence
87990:135            Constant:
88000:135              0 (const int)
88010:135            Constant:
88020:135              1 (const int)
88030:135            Constant:
88040:135              2 (const int)
88050:135        subgroupInclusiveAdd ( global highp 3-component vector of uint)
88060:135          vector swizzle ( temp highp 3-component vector of uint)
88070:135            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
88080: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})
88090: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})
88100:135                Constant:
88110:135                  2 (const int)
88120:135              Constant:
88130:135                2 (const int)
88140:135            Sequence
88150:135              Constant:
88160:135                0 (const int)
88170:135              Constant:
88180:135                1 (const int)
88190:135              Constant:
88200:135                2 (const int)
88210:136      move second child to first child ( temp highp 4-component vector of uint)
88220:136        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
88230: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})
88240: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})
88250:136            Constant:
88260:136              3 (const int)
88270:136          Constant:
88280:136            2 (const int)
88290:136        subgroupInclusiveAdd ( global highp 4-component vector of uint)
88300:136          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
88310: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})
88320: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})
88330:136              Constant:
88340:136                3 (const int)
88350:136            Constant:
88360:136              2 (const int)
88370:138      move second child to first child ( temp highp float)
88380:138        direct index ( temp highp float)
88390:138          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
88400: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})
88410: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})
88420:138              Constant:
88430:138                0 (const int)
88440:138            Constant:
88450:138              0 (const int)
88460:138          Constant:
88470:138            0 (const int)
88480:138        subgroupInclusiveMul ( global highp float)
88490:138          direct index ( temp highp float)
88500:138            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
88510: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})
88520: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})
88530:138                Constant:
88540:138                  0 (const int)
88550:138              Constant:
88560:138                0 (const int)
88570:138            Constant:
88580:138              0 (const int)
88590:139      move second child to first child ( temp highp 2-component vector of float)
88600:139        vector swizzle ( temp highp 2-component vector of float)
88610:139          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
88620:139            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88630:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88640:139              Constant:
88650:139                0 (const int)
88660:139            Constant:
88670:139              0 (const int)
88680:139          Sequence
88690:139            Constant:
88700:139              0 (const int)
88710:139            Constant:
88720:139              1 (const int)
88730:139        subgroupInclusiveMul ( global highp 2-component vector of float)
88740:139          vector swizzle ( temp highp 2-component vector of float)
88750:139            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
88760:139              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
88770:139                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:139                Constant:
88790:139                  1 (const int)
88800:139              Constant:
88810:139                0 (const int)
88820:139            Sequence
88830:139              Constant:
88840:139                0 (const int)
88850:139              Constant:
88860:139                1 (const int)
88870:140      move second child to first child ( temp highp 3-component vector of float)
88880:140        vector swizzle ( temp highp 3-component vector of float)
88890:140          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
88900: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})
88910: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})
88920:140              Constant:
88930:140                0 (const int)
88940:140            Constant:
88950:140              0 (const int)
88960:140          Sequence
88970:140            Constant:
88980:140              0 (const int)
88990:140            Constant:
89000:140              1 (const int)
89010:140            Constant:
89020:140              2 (const int)
89030:140        subgroupInclusiveMul ( global highp 3-component vector of float)
89040:140          vector swizzle ( temp highp 3-component vector of float)
89050:140            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
89060: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})
89070: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})
89080:140                Constant:
89090:140                  2 (const int)
89100:140              Constant:
89110:140                0 (const int)
89120:140            Sequence
89130:140              Constant:
89140:140                0 (const int)
89150:140              Constant:
89160:140                1 (const int)
89170:140              Constant:
89180:140                2 (const int)
89190:141      move second child to first child ( temp highp 4-component vector of float)
89200:141        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
89210: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})
89220: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})
89230:141            Constant:
89240:141              0 (const int)
89250:141          Constant:
89260:141            0 (const int)
89270:141        subgroupInclusiveMul ( global highp 4-component vector of float)
89280:141          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
89290: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})
89300: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})
89310:141              Constant:
89320:141                3 (const int)
89330:141            Constant:
89340:141              0 (const int)
89350:143      move second child to first child ( temp highp int)
89360:143        direct index ( temp highp int)
89370:143          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89380: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})
89390: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})
89400:143              Constant:
89410:143                1 (const int)
89420:143            Constant:
89430:143              1 (const int)
89440:143          Constant:
89450:143            0 (const int)
89460:143        subgroupInclusiveMul ( global highp int)
89470:143          direct index ( temp highp int)
89480:143            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89490: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})
89500: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})
89510:143                Constant:
89520:143                  0 (const int)
89530:143              Constant:
89540:143                1 (const int)
89550:143            Constant:
89560:143              0 (const int)
89570:144      move second child to first child ( temp highp 2-component vector of int)
89580:144        vector swizzle ( temp highp 2-component vector of int)
89590:144          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89600:144            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:144              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:144              Constant:
89630:144                1 (const int)
89640:144            Constant:
89650:144              1 (const int)
89660:144          Sequence
89670:144            Constant:
89680:144              0 (const int)
89690:144            Constant:
89700:144              1 (const int)
89710:144        subgroupInclusiveMul ( global highp 2-component vector of int)
89720:144          vector swizzle ( temp highp 2-component vector of int)
89730:144            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89740:144              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89750:144                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
89760:144                Constant:
89770:144                  1 (const int)
89780:144              Constant:
89790:144                1 (const int)
89800:144            Sequence
89810:144              Constant:
89820:144                0 (const int)
89830:144              Constant:
89840:144                1 (const int)
89850:145      move second child to first child ( temp highp 3-component vector of int)
89860:145        vector swizzle ( temp highp 3-component vector of int)
89870:145          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
89880: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})
89890: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})
89900:145              Constant:
89910:145                1 (const int)
89920:145            Constant:
89930:145              1 (const int)
89940:145          Sequence
89950:145            Constant:
89960:145              0 (const int)
89970:145            Constant:
89980:145              1 (const int)
89990:145            Constant:
90000:145              2 (const int)
90010:145        subgroupInclusiveMul ( global highp 3-component vector of int)
90020:145          vector swizzle ( temp highp 3-component vector of int)
90030:145            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
90040: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})
90050: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})
90060:145                Constant:
90070:145                  2 (const int)
90080:145              Constant:
90090:145                1 (const int)
90100:145            Sequence
90110:145              Constant:
90120:145                0 (const int)
90130:145              Constant:
90140:145                1 (const int)
90150:145              Constant:
90160:145                2 (const int)
90170:146      move second child to first child ( temp highp 4-component vector of int)
90180:146        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
90190: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})
90200: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})
90210:146            Constant:
90220:146              1 (const int)
90230:146          Constant:
90240:146            1 (const int)
90250:146        subgroupInclusiveMul ( global highp 4-component vector of int)
90260:146          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
90270: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})
90280: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})
90290:146              Constant:
90300:146                3 (const int)
90310:146            Constant:
90320:146              1 (const int)
90330:148      move second child to first child ( temp highp uint)
90340:148        direct index ( temp highp uint)
90350:148          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90360: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})
90370: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})
90380:148              Constant:
90390:148                2 (const int)
90400:148            Constant:
90410:148              2 (const int)
90420:148          Constant:
90430:148            0 (const int)
90440:148        subgroupInclusiveMul ( global highp uint)
90450:148          direct index ( temp highp uint)
90460:148            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90470: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})
90480: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})
90490:148                Constant:
90500:148                  0 (const int)
90510:148              Constant:
90520:148                2 (const int)
90530:148            Constant:
90540:148              0 (const int)
90550:149      move second child to first child ( temp highp 2-component vector of uint)
90560:149        vector swizzle ( temp highp 2-component vector of uint)
90570:149          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90580:149            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90590:149              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90600:149              Constant:
90610:149                2 (const int)
90620:149            Constant:
90630:149              2 (const int)
90640:149          Sequence
90650:149            Constant:
90660:149              0 (const int)
90670:149            Constant:
90680:149              1 (const int)
90690:149        subgroupInclusiveMul ( global highp 2-component vector of uint)
90700:149          vector swizzle ( temp highp 2-component vector of uint)
90710:149            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90720:149              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90730:149                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
90740:149                Constant:
90750:149                  1 (const int)
90760:149              Constant:
90770:149                2 (const int)
90780:149            Sequence
90790:149              Constant:
90800:149                0 (const int)
90810:149              Constant:
90820:149                1 (const int)
90830:150      move second child to first child ( temp highp 3-component vector of uint)
90840:150        vector swizzle ( temp highp 3-component vector of uint)
90850:150          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
90860: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})
90870: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})
90880:150              Constant:
90890:150                2 (const int)
90900:150            Constant:
90910:150              2 (const int)
90920:150          Sequence
90930:150            Constant:
90940:150              0 (const int)
90950:150            Constant:
90960:150              1 (const int)
90970:150            Constant:
90980:150              2 (const int)
90990:150        subgroupInclusiveMul ( global highp 3-component vector of uint)
91000:150          vector swizzle ( temp highp 3-component vector of uint)
91010:150            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
91020: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})
91030: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})
91040:150                Constant:
91050:150                  2 (const int)
91060:150              Constant:
91070:150                2 (const int)
91080:150            Sequence
91090:150              Constant:
91100:150                0 (const int)
91110:150              Constant:
91120:150                1 (const int)
91130:150              Constant:
91140:150                2 (const int)
91150:151      move second child to first child ( temp highp 4-component vector of uint)
91160:151        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
91170: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})
91180: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})
91190:151            Constant:
91200:151              2 (const int)
91210:151          Constant:
91220:151            2 (const int)
91230:151        subgroupInclusiveMul ( global highp 4-component vector of uint)
91240:151          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
91250: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})
91260: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})
91270:151              Constant:
91280:151                3 (const int)
91290:151            Constant:
91300:151              2 (const int)
91310:153      move second child to first child ( temp highp float)
91320:153        direct index ( temp highp float)
91330:153          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
91340: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})
91350: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})
91360:153              Constant:
91370:153                3 (const int)
91380:153            Constant:
91390:153              0 (const int)
91400:153          Constant:
91410:153            0 (const int)
91420:153        subgroupInclusiveMin ( global highp float)
91430:153          direct index ( temp highp float)
91440:153            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
91450: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})
91460: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})
91470:153                Constant:
91480:153                  0 (const int)
91490:153              Constant:
91500:153                0 (const int)
91510:153            Constant:
91520:153              0 (const int)
91530:154      move second child to first child ( temp highp 2-component vector of float)
91540:154        vector swizzle ( temp highp 2-component vector of float)
91550:154          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
91560:154            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91570:154              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:154              Constant:
91590:154                3 (const int)
91600:154            Constant:
91610:154              0 (const int)
91620:154          Sequence
91630:154            Constant:
91640:154              0 (const int)
91650:154            Constant:
91660:154              1 (const int)
91670:154        subgroupInclusiveMin ( global highp 2-component vector of float)
91680:154          vector swizzle ( temp highp 2-component vector of float)
91690:154            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
91700:154              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91710:154                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
91720:154                Constant:
91730:154                  1 (const int)
91740:154              Constant:
91750:154                0 (const int)
91760:154            Sequence
91770:154              Constant:
91780:154                0 (const int)
91790:154              Constant:
91800:154                1 (const int)
91810:155      move second child to first child ( temp highp 3-component vector of float)
91820:155        vector swizzle ( temp highp 3-component vector of float)
91830:155          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
91840: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})
91850: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})
91860:155              Constant:
91870:155                3 (const int)
91880:155            Constant:
91890:155              0 (const int)
91900:155          Sequence
91910:155            Constant:
91920:155              0 (const int)
91930:155            Constant:
91940:155              1 (const int)
91950:155            Constant:
91960:155              2 (const int)
91970:155        subgroupInclusiveMin ( global highp 3-component vector of float)
91980:155          vector swizzle ( temp highp 3-component vector of float)
91990:155            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
92000: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})
92010: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})
92020:155                Constant:
92030:155                  2 (const int)
92040:155              Constant:
92050:155                0 (const int)
92060:155            Sequence
92070:155              Constant:
92080:155                0 (const int)
92090:155              Constant:
92100:155                1 (const int)
92110:155              Constant:
92120:155                2 (const int)
92130:156      move second child to first child ( temp highp 4-component vector of float)
92140:156        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
92150: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})
92160: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})
92170:156            Constant:
92180:156              3 (const int)
92190:156          Constant:
92200:156            0 (const int)
92210:156        subgroupInclusiveMin ( global highp 4-component vector of float)
92220:156          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
92230: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})
92240: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})
92250:156              Constant:
92260:156                3 (const int)
92270:156            Constant:
92280:156              0 (const int)
92290:158      move second child to first child ( temp highp int)
92300:158        direct index ( temp highp int)
92310:158          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92320: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})
92330: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})
92340:158              Constant:
92350:158                0 (const int)
92360:158            Constant:
92370:158              1 (const int)
92380:158          Constant:
92390:158            0 (const int)
92400:158        subgroupInclusiveMin ( global highp int)
92410:158          direct index ( temp highp int)
92420:158            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92430: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})
92440: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})
92450:158                Constant:
92460:158                  0 (const int)
92470:158              Constant:
92480:158                1 (const int)
92490:158            Constant:
92500:158              0 (const int)
92510:159      move second child to first child ( temp highp 2-component vector of int)
92520:159        vector swizzle ( temp highp 2-component vector of int)
92530:159          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92540:159            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92550:159              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92560:159              Constant:
92570:159                0 (const int)
92580:159            Constant:
92590:159              1 (const int)
92600:159          Sequence
92610:159            Constant:
92620:159              0 (const int)
92630:159            Constant:
92640:159              1 (const int)
92650:159        subgroupInclusiveMin ( global highp 2-component vector of int)
92660:159          vector swizzle ( temp highp 2-component vector of int)
92670:159            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92680:159              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92690:159                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
92700:159                Constant:
92710:159                  1 (const int)
92720:159              Constant:
92730:159                1 (const int)
92740:159            Sequence
92750:159              Constant:
92760:159                0 (const int)
92770:159              Constant:
92780:159                1 (const int)
92790:160      move second child to first child ( temp highp 3-component vector of int)
92800:160        vector swizzle ( temp highp 3-component vector of int)
92810:160          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92820: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})
92830: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})
92840:160              Constant:
92850:160                0 (const int)
92860:160            Constant:
92870:160              1 (const int)
92880:160          Sequence
92890:160            Constant:
92900:160              0 (const int)
92910:160            Constant:
92920:160              1 (const int)
92930:160            Constant:
92940:160              2 (const int)
92950:160        subgroupInclusiveMin ( global highp 3-component vector of int)
92960:160          vector swizzle ( temp highp 3-component vector of int)
92970:160            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
92980: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})
92990: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})
93000:160                Constant:
93010:160                  2 (const int)
93020:160              Constant:
93030:160                1 (const int)
93040:160            Sequence
93050:160              Constant:
93060:160                0 (const int)
93070:160              Constant:
93080:160                1 (const int)
93090:160              Constant:
93100:160                2 (const int)
93110:161      move second child to first child ( temp highp 4-component vector of int)
93120:161        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
93130: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})
93140: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})
93150:161            Constant:
93160:161              0 (const int)
93170:161          Constant:
93180:161            1 (const int)
93190:161        subgroupInclusiveMin ( global highp 4-component vector of int)
93200:161          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
93210: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})
93220: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})
93230:161              Constant:
93240:161                3 (const int)
93250:161            Constant:
93260:161              1 (const int)
93270:163      move second child to first child ( temp highp uint)
93280:163        direct index ( temp highp uint)
93290:163          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93300: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})
93310: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})
93320:163              Constant:
93330:163                1 (const int)
93340:163            Constant:
93350:163              2 (const int)
93360:163          Constant:
93370:163            0 (const int)
93380:163        subgroupInclusiveMin ( global highp uint)
93390:163          direct index ( temp highp uint)
93400:163            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93410: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})
93420: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})
93430:163                Constant:
93440:163                  0 (const int)
93450:163              Constant:
93460:163                2 (const int)
93470:163            Constant:
93480:163              0 (const int)
93490:164      move second child to first child ( temp highp 2-component vector of uint)
93500:164        vector swizzle ( temp highp 2-component vector of uint)
93510:164          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93520:164            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93530:164              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93540:164              Constant:
93550:164                1 (const int)
93560:164            Constant:
93570:164              2 (const int)
93580:164          Sequence
93590:164            Constant:
93600:164              0 (const int)
93610:164            Constant:
93620:164              1 (const int)
93630:164        subgroupInclusiveMin ( global highp 2-component vector of uint)
93640:164          vector swizzle ( temp highp 2-component vector of uint)
93650:164            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93660:164              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93670:164                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93680:164                Constant:
93690:164                  1 (const int)
93700:164              Constant:
93710:164                2 (const int)
93720:164            Sequence
93730:164              Constant:
93740:164                0 (const int)
93750:164              Constant:
93760:164                1 (const int)
93770:165      move second child to first child ( temp highp 3-component vector of uint)
93780:165        vector swizzle ( temp highp 3-component vector of uint)
93790:165          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93800: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})
93810: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})
93820:165              Constant:
93830:165                1 (const int)
93840:165            Constant:
93850:165              2 (const int)
93860:165          Sequence
93870:165            Constant:
93880:165              0 (const int)
93890:165            Constant:
93900:165              1 (const int)
93910:165            Constant:
93920:165              2 (const int)
93930:165        subgroupInclusiveMin ( global highp 3-component vector of uint)
93940:165          vector swizzle ( temp highp 3-component vector of uint)
93950:165            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
93960: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})
93970: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})
93980:165                Constant:
93990:165                  2 (const int)
94000:165              Constant:
94010:165                2 (const int)
94020:165            Sequence
94030:165              Constant:
94040:165                0 (const int)
94050:165              Constant:
94060:165                1 (const int)
94070:165              Constant:
94080:165                2 (const int)
94090:166      move second child to first child ( temp highp 4-component vector of uint)
94100:166        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
94110: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})
94120: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})
94130:166            Constant:
94140:166              1 (const int)
94150:166          Constant:
94160:166            2 (const int)
94170:166        subgroupInclusiveMin ( global highp 4-component vector of uint)
94180:166          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
94190: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})
94200: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})
94210:166              Constant:
94220:166                3 (const int)
94230:166            Constant:
94240:166              2 (const int)
94250:168      move second child to first child ( temp highp float)
94260:168        direct index ( temp highp float)
94270:168          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
94280: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})
94290: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})
94300:168              Constant:
94310:168                2 (const int)
94320:168            Constant:
94330:168              0 (const int)
94340:168          Constant:
94350:168            0 (const int)
94360:168        subgroupInclusiveMax ( global highp float)
94370:168          direct index ( temp highp float)
94380:168            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
94390: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})
94400: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})
94410:168                Constant:
94420:168                  0 (const int)
94430:168              Constant:
94440:168                0 (const int)
94450:168            Constant:
94460:168              0 (const int)
94470:169      move second child to first child ( temp highp 2-component vector of float)
94480:169        vector swizzle ( temp highp 2-component vector of float)
94490:169          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
94500:169            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94510:169              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:169              Constant:
94530:169                2 (const int)
94540:169            Constant:
94550:169              0 (const int)
94560:169          Sequence
94570:169            Constant:
94580:169              0 (const int)
94590:169            Constant:
94600:169              1 (const int)
94610:169        subgroupInclusiveMax ( global highp 2-component vector of float)
94620:169          vector swizzle ( temp highp 2-component vector of float)
94630:169            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
94640:169              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94650:169                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94660:169                Constant:
94670:169                  1 (const int)
94680:169              Constant:
94690:169                0 (const int)
94700:169            Sequence
94710:169              Constant:
94720:169                0 (const int)
94730:169              Constant:
94740:169                1 (const int)
94750:170      move second child to first child ( temp highp 3-component vector of float)
94760:170        vector swizzle ( temp highp 3-component vector of float)
94770:170          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
94780: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})
94790: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})
94800:170              Constant:
94810:170                2 (const int)
94820:170            Constant:
94830:170              0 (const int)
94840:170          Sequence
94850:170            Constant:
94860:170              0 (const int)
94870:170            Constant:
94880:170              1 (const int)
94890:170            Constant:
94900:170              2 (const int)
94910:170        subgroupInclusiveMax ( global highp 3-component vector of float)
94920:170          vector swizzle ( temp highp 3-component vector of float)
94930:170            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
94940: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})
94950: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})
94960:170                Constant:
94970:170                  2 (const int)
94980:170              Constant:
94990:170                0 (const int)
95000:170            Sequence
95010:170              Constant:
95020:170                0 (const int)
95030:170              Constant:
95040:170                1 (const int)
95050:170              Constant:
95060:170                2 (const int)
95070:171      move second child to first child ( temp highp 4-component vector of float)
95080:171        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
95090: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})
95100: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})
95110:171            Constant:
95120:171              2 (const int)
95130:171          Constant:
95140:171            0 (const int)
95150:171        subgroupInclusiveMax ( global highp 4-component vector of float)
95160:171          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
95170: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})
95180: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})
95190:171              Constant:
95200:171                3 (const int)
95210:171            Constant:
95220:171              0 (const int)
95230:173      move second child to first child ( temp highp int)
95240:173        direct index ( temp highp int)
95250:173          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
95260: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})
95270: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})
95280:173              Constant:
95290:173                3 (const int)
95300:173            Constant:
95310:173              1 (const int)
95320:173          Constant:
95330:173            0 (const int)
95340:173        subgroupInclusiveMax ( global highp int)
95350:173          direct index ( temp highp int)
95360:173            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
95370: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})
95380: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})
95390:173                Constant:
95400:173                  0 (const int)
95410:173              Constant:
95420:173                1 (const int)
95430:173            Constant:
95440:173              0 (const int)
95450:174      move second child to first child ( temp highp 2-component vector of int)
95460:174        vector swizzle ( temp highp 2-component vector of int)
95470:174          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
95480:174            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:174              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:174              Constant:
95510:174                3 (const int)
95520:174            Constant:
95530:174              1 (const int)
95540:174          Sequence
95550:174            Constant:
95560:174              0 (const int)
95570:174            Constant:
95580:174              1 (const int)
95590:174        subgroupInclusiveMax ( global highp 2-component vector of int)
95600:174          vector swizzle ( temp highp 2-component vector of int)
95610:174            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
95620:174              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95630:174                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
95640:174                Constant:
95650:174                  1 (const int)
95660:174              Constant:
95670:174                1 (const int)
95680:174            Sequence
95690:174              Constant:
95700:174                0 (const int)
95710:174              Constant:
95720:174                1 (const int)
95730:175      move second child to first child ( temp highp 3-component vector of int)
95740:175        vector swizzle ( temp highp 3-component vector of int)
95750:175          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
95760: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})
95770: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})
95780:175              Constant:
95790:175                3 (const int)
95800:175            Constant:
95810:175              1 (const int)
95820:175          Sequence
95830:175            Constant:
95840:175              0 (const int)
95850:175            Constant:
95860:175              1 (const int)
95870:175            Constant:
95880:175              2 (const int)
95890:175        subgroupInclusiveMax ( global highp 3-component vector of int)
95900:175          vector swizzle ( temp highp 3-component vector of int)
95910:175            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
95920: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})
95930: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})
95940:175                Constant:
95950:175                  2 (const int)
95960:175              Constant:
95970:175                1 (const int)
95980:175            Sequence
95990:175              Constant:
96000:175                0 (const int)
96010:175              Constant:
96020:175                1 (const int)
96030:175              Constant:
96040:175                2 (const int)
96050:176      move second child to first child ( temp highp 4-component vector of int)
96060:176        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
96070: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})
96080: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})
96090:176            Constant:
96100:176              3 (const int)
96110:176          Constant:
96120:176            1 (const int)
96130:176        subgroupInclusiveMax ( global highp 4-component vector of int)
96140:176          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
96150: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})
96160: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})
96170:176              Constant:
96180:176                3 (const int)
96190:176            Constant:
96200:176              1 (const int)
96210:178      move second child to first child ( temp highp uint)
96220:178        direct index ( temp highp uint)
96230:178          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
96240: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})
96250: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})
96260:178              Constant:
96270:178                0 (const int)
96280:178            Constant:
96290:178              2 (const int)
96300:178          Constant:
96310:178            0 (const int)
96320:178        subgroupInclusiveMax ( global highp uint)
96330:178          direct index ( temp highp uint)
96340:178            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
96350: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})
96360: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})
96370:178                Constant:
96380:178                  0 (const int)
96390:178              Constant:
96400:178                2 (const int)
96410:178            Constant:
96420:178              0 (const int)
96430:179      move second child to first child ( temp highp 2-component vector of uint)
96440:179        vector swizzle ( temp highp 2-component vector of uint)
96450:179          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
96460:179            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96470:179              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96480:179              Constant:
96490:179                0 (const int)
96500:179            Constant:
96510:179              2 (const int)
96520:179          Sequence
96530:179            Constant:
96540:179              0 (const int)
96550:179            Constant:
96560:179              1 (const int)
96570:179        subgroupInclusiveMax ( global highp 2-component vector of uint)
96580:179          vector swizzle ( temp highp 2-component vector of uint)
96590:179            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
96600:179              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
96610:179                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:179                Constant:
96630:179                  1 (const int)
96640:179              Constant:
96650:179                2 (const int)
96660:179            Sequence
96670:179              Constant:
96680:179                0 (const int)
96690:179              Constant:
96700:179                1 (const int)
96710:180      move second child to first child ( temp highp 3-component vector of uint)
96720:180        vector swizzle ( temp highp 3-component vector of uint)
96730:180          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
96740: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})
96750: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})
96760:180              Constant:
96770:180                0 (const int)
96780:180            Constant:
96790:180              2 (const int)
96800:180          Sequence
96810:180            Constant:
96820:180              0 (const int)
96830:180            Constant:
96840:180              1 (const int)
96850:180            Constant:
96860:180              2 (const int)
96870:180        subgroupInclusiveMax ( global highp 3-component vector of uint)
96880:180          vector swizzle ( temp highp 3-component vector of uint)
96890:180            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
96900: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})
96910: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})
96920:180                Constant:
96930:180                  2 (const int)
96940:180              Constant:
96950:180                2 (const int)
96960:180            Sequence
96970:180              Constant:
96980:180                0 (const int)
96990:180              Constant:
97000:180                1 (const int)
97010:180              Constant:
97020:180                2 (const int)
97030:181      move second child to first child ( temp highp 4-component vector of uint)
97040:181        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
97050: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})
97060: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})
97070:181            Constant:
97080:181              0 (const int)
97090:181          Constant:
97100:181            2 (const int)
97110:181        subgroupInclusiveMax ( global highp 4-component vector of uint)
97120:181          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
97130: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})
97140: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})
97150:181              Constant:
97160:181                3 (const int)
97170:181            Constant:
97180:181              2 (const int)
97190:183      move second child to first child ( temp highp int)
97200:183        direct index ( temp highp int)
97210:183          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
97220: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})
97230: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})
97240:183              Constant:
97250:183                1 (const int)
97260:183            Constant:
97270:183              1 (const int)
97280:183          Constant:
97290:183            0 (const int)
97300:183        subgroupInclusiveAnd ( global highp int)
97310:183          direct index ( temp highp int)
97320:183            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
97330: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})
97340: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})
97350:183                Constant:
97360:183                  0 (const int)
97370:183              Constant:
97380:183                1 (const int)
97390:183            Constant:
97400:183              0 (const int)
97410:184      move second child to first child ( temp highp 2-component vector of int)
97420:184        vector swizzle ( temp highp 2-component vector of int)
97430:184          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
97440:184            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97450:184              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97460:184              Constant:
97470:184                1 (const int)
97480:184            Constant:
97490:184              1 (const int)
97500:184          Sequence
97510:184            Constant:
97520:184              0 (const int)
97530:184            Constant:
97540:184              1 (const int)
97550:184        subgroupInclusiveAnd ( global highp 2-component vector of int)
97560:184          vector swizzle ( temp highp 2-component vector of int)
97570:184            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
97580:184              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97590:184                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
97600:184                Constant:
97610:184                  1 (const int)
97620:184              Constant:
97630:184                1 (const int)
97640:184            Sequence
97650:184              Constant:
97660:184                0 (const int)
97670:184              Constant:
97680:184                1 (const int)
97690:185      move second child to first child ( temp highp 3-component vector of int)
97700:185        vector swizzle ( temp highp 3-component vector of int)
97710:185          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
97720: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})
97730: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})
97740:185              Constant:
97750:185                1 (const int)
97760:185            Constant:
97770:185              1 (const int)
97780:185          Sequence
97790:185            Constant:
97800:185              0 (const int)
97810:185            Constant:
97820:185              1 (const int)
97830:185            Constant:
97840:185              2 (const int)
97850:185        subgroupInclusiveAnd ( global highp 3-component vector of int)
97860:185          vector swizzle ( temp highp 3-component vector of int)
97870:185            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
97880: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})
97890: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})
97900:185                Constant:
97910:185                  2 (const int)
97920:185              Constant:
97930:185                1 (const int)
97940:185            Sequence
97950:185              Constant:
97960:185                0 (const int)
97970:185              Constant:
97980:185                1 (const int)
97990:185              Constant:
98000:185                2 (const int)
98010:186      move second child to first child ( temp highp 4-component vector of int)
98020:186        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
98030: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})
98040: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})
98050:186            Constant:
98060:186              1 (const int)
98070:186          Constant:
98080:186            1 (const int)
98090:186        subgroupInclusiveAnd ( global highp 4-component vector of int)
98100:186          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
98110: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})
98120: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})
98130:186              Constant:
98140:186                3 (const int)
98150:186            Constant:
98160:186              1 (const int)
98170:188      move second child to first child ( temp highp uint)
98180:188        direct index ( temp highp uint)
98190:188          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
98200: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})
98210: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})
98220:188              Constant:
98230:188                2 (const int)
98240:188            Constant:
98250:188              2 (const int)
98260:188          Constant:
98270:188            0 (const int)
98280:188        subgroupInclusiveAnd ( global highp uint)
98290:188          direct index ( temp highp uint)
98300:188            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
98310: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})
98320: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})
98330:188                Constant:
98340:188                  0 (const int)
98350:188              Constant:
98360:188                2 (const int)
98370:188            Constant:
98380:188              0 (const int)
98390:189      move second child to first child ( temp highp 2-component vector of uint)
98400:189        vector swizzle ( temp highp 2-component vector of uint)
98410:189          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
98420:189            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98430:189              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98440:189              Constant:
98450:189                2 (const int)
98460:189            Constant:
98470:189              2 (const int)
98480:189          Sequence
98490:189            Constant:
98500:189              0 (const int)
98510:189            Constant:
98520:189              1 (const int)
98530:189        subgroupInclusiveAnd ( global highp 2-component vector of uint)
98540:189          vector swizzle ( temp highp 2-component vector of uint)
98550:189            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
98560:189              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98570:189                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
98580:189                Constant:
98590:189                  1 (const int)
98600:189              Constant:
98610:189                2 (const int)
98620:189            Sequence
98630:189              Constant:
98640:189                0 (const int)
98650:189              Constant:
98660:189                1 (const int)
98670:190      move second child to first child ( temp highp 3-component vector of uint)
98680:190        vector swizzle ( temp highp 3-component vector of uint)
98690:190          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
98700: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})
98710: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})
98720:190              Constant:
98730:190                2 (const int)
98740:190            Constant:
98750:190              2 (const int)
98760:190          Sequence
98770:190            Constant:
98780:190              0 (const int)
98790:190            Constant:
98800:190              1 (const int)
98810:190            Constant:
98820:190              2 (const int)
98830:190        subgroupInclusiveAnd ( global highp 3-component vector of uint)
98840:190          vector swizzle ( temp highp 3-component vector of uint)
98850:190            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
98860: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})
98870: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})
98880:190                Constant:
98890:190                  2 (const int)
98900:190              Constant:
98910:190                2 (const int)
98920:190            Sequence
98930:190              Constant:
98940:190                0 (const int)
98950:190              Constant:
98960:190                1 (const int)
98970:190              Constant:
98980:190                2 (const int)
98990:191      move second child to first child ( temp highp 4-component vector of uint)
99000:191        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
99010: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})
99020: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})
99030:191            Constant:
99040:191              2 (const int)
99050:191          Constant:
99060:191            2 (const int)
99070:191        subgroupInclusiveAnd ( global highp 4-component vector of uint)
99080:191          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
99090: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})
99100: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})
99110:191              Constant:
99120:191                3 (const int)
99130:191            Constant:
99140:191              2 (const int)
99150:193      move second child to first child ( temp highp int)
99160:193        direct index ( temp highp int)
99170:193          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
99180: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})
99190: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})
99200:193              Constant:
99210:193                3 (const int)
99220:193            Constant:
99230:193              1 (const int)
99240:193          Constant:
99250:193            0 (const int)
99260:193        Convert bool to int ( temp highp int)
99270:193          subgroupInclusiveAnd ( global bool)
99280:193            Compare Less Than ( temp bool)
99290:193              direct index ( temp highp int)
99300:193                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
99310: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})
99320: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})
99330:193                    Constant:
99340:193                      0 (const int)
99350:193                  Constant:
99360:193                    1 (const int)
99370:193                Constant:
99380:193                  0 (const int)
99390:193              Constant:
99400:193                0 (const int)
99410:194      move second child to first child ( temp highp 2-component vector of int)
99420:194        vector swizzle ( temp highp 2-component vector of int)
99430:194          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
99440:194            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99450:194              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99460:194              Constant:
99470:194                3 (const int)
99480:194            Constant:
99490:194              1 (const int)
99500:194          Sequence
99510:194            Constant:
99520:194              0 (const int)
99530:194            Constant:
99540:194              1 (const int)
99550:194        Convert bool to int ( temp highp 2-component vector of int)
99560:194          subgroupInclusiveAnd ( global 2-component vector of bool)
99570:194            Compare Less Than ( global 2-component vector of bool, operation at highp)
99580:194              vector swizzle ( temp highp 2-component vector of int)
99590:194                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
99600:194                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99610:194                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
99620:194                    Constant:
99630:194                      1 (const int)
99640:194                  Constant:
99650:194                    1 (const int)
99660:194                Sequence
99670:194                  Constant:
99680:194                    0 (const int)
99690:194                  Constant:
99700:194                    1 (const int)
99710:194              Constant:
99720:194                0 (const int)
99730:194                0 (const int)
99740:195      move second child to first child ( temp highp 3-component vector of int)
99750:195        vector swizzle ( temp highp 3-component vector of int)
99760:195          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
99770: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})
99780: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})
99790:195              Constant:
99800:195                3 (const int)
99810:195            Constant:
99820:195              1 (const int)
99830:195          Sequence
99840:195            Constant:
99850:195              0 (const int)
99860:195            Constant:
99870:195              1 (const int)
99880:195            Constant:
99890:195              2 (const int)
99900:195        Convert bool to int ( temp highp 3-component vector of int)
99910:195          subgroupInclusiveAnd ( global 3-component vector of bool)
99920:195            Compare Less Than ( global 3-component vector of bool, operation at highp)
99930:195              vector swizzle ( temp highp 3-component vector of int)
99940:195                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
99950: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})
99960: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})
99970:195                    Constant:
99980:195                      1 (const int)
99990:195                  Constant:
100000:195                    1 (const int)
100010:195                Sequence
100020:195                  Constant:
100030:195                    0 (const int)
100040:195                  Constant:
100050:195                    1 (const int)
100060:195                  Constant:
100070:195                    2 (const int)
100080:195              Constant:
100090:195                0 (const int)
100100:195                0 (const int)
100110:195                0 (const int)
100120:196      move second child to first child ( temp highp 4-component vector of int)
100130:196        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100140: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})
100150: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})
100160:196            Constant:
100170:196              3 (const int)
100180:196          Constant:
100190:196            1 (const int)
100200:196        Convert bool to int ( temp highp 4-component vector of int)
100210:196          subgroupInclusiveAnd ( global 4-component vector of bool)
100220:196            Compare Less Than ( global 4-component vector of bool, operation at highp)
100230:196              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100240: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})
100250: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})
100260:196                  Constant:
100270:196                    1 (const int)
100280:196                Constant:
100290:196                  1 (const int)
100300:196              Constant:
100310:196                0 (const int)
100320:196                0 (const int)
100330:196                0 (const int)
100340:196                0 (const int)
100350:198      move second child to first child ( temp highp int)
100360:198        direct index ( temp highp int)
100370:198          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100380: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})
100390: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})
100400:198              Constant:
100410:198                0 (const int)
100420:198            Constant:
100430:198              1 (const int)
100440:198          Constant:
100450:198            0 (const int)
100460:198        subgroupInclusiveOr ( global highp int)
100470:198          direct index ( temp highp int)
100480:198            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100490: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})
100500: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})
100510:198                Constant:
100520:198                  0 (const int)
100530:198              Constant:
100540:198                1 (const int)
100550:198            Constant:
100560:198              0 (const int)
100570:199      move second child to first child ( temp highp 2-component vector of int)
100580:199        vector swizzle ( temp highp 2-component vector of int)
100590:199          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100600:199            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100610:199              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100620:199              Constant:
100630:199                0 (const int)
100640:199            Constant:
100650:199              1 (const int)
100660:199          Sequence
100670:199            Constant:
100680:199              0 (const int)
100690:199            Constant:
100700:199              1 (const int)
100710:199        subgroupInclusiveOr ( global highp 2-component vector of int)
100720:199          vector swizzle ( temp highp 2-component vector of int)
100730:199            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100740:199              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100750:199                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
100760:199                Constant:
100770:199                  1 (const int)
100780:199              Constant:
100790:199                1 (const int)
100800:199            Sequence
100810:199              Constant:
100820:199                0 (const int)
100830:199              Constant:
100840:199                1 (const int)
100850:200      move second child to first child ( temp highp 3-component vector of int)
100860:200        vector swizzle ( temp highp 3-component vector of int)
100870:200          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
100880: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})
100890: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})
100900:200              Constant:
100910:200                0 (const int)
100920:200            Constant:
100930:200              1 (const int)
100940:200          Sequence
100950:200            Constant:
100960:200              0 (const int)
100970:200            Constant:
100980:200              1 (const int)
100990:200            Constant:
101000:200              2 (const int)
101010:200        subgroupInclusiveOr ( global highp 3-component vector of int)
101020:200          vector swizzle ( temp highp 3-component vector of int)
101030:200            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
101040: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})
101050: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})
101060:200                Constant:
101070:200                  2 (const int)
101080:200              Constant:
101090:200                1 (const int)
101100:200            Sequence
101110:200              Constant:
101120:200                0 (const int)
101130:200              Constant:
101140:200                1 (const int)
101150:200              Constant:
101160:200                2 (const int)
101170:201      move second child to first child ( temp highp 4-component vector of int)
101180:201        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
101190: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})
101200: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})
101210:201            Constant:
101220:201              0 (const int)
101230:201          Constant:
101240:201            1 (const int)
101250:201        subgroupInclusiveOr ( global highp 4-component vector of int)
101260:201          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
101270: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})
101280: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})
101290:201              Constant:
101300:201                3 (const int)
101310:201            Constant:
101320:201              1 (const int)
101330:203      move second child to first child ( temp highp uint)
101340:203        direct index ( temp highp uint)
101350:203          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
101360: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})
101370: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})
101380:203              Constant:
101390:203                1 (const int)
101400:203            Constant:
101410:203              2 (const int)
101420:203          Constant:
101430:203            0 (const int)
101440:203        subgroupInclusiveOr ( global highp uint)
101450:203          direct index ( temp highp uint)
101460:203            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
101470: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})
101480: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})
101490:203                Constant:
101500:203                  0 (const int)
101510:203              Constant:
101520:203                2 (const int)
101530:203            Constant:
101540:203              0 (const int)
101550:204      move second child to first child ( temp highp 2-component vector of uint)
101560:204        vector swizzle ( temp highp 2-component vector of uint)
101570:204          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
101580:204            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101590:204              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101600:204              Constant:
101610:204                1 (const int)
101620:204            Constant:
101630:204              2 (const int)
101640:204          Sequence
101650:204            Constant:
101660:204              0 (const int)
101670:204            Constant:
101680:204              1 (const int)
101690:204        subgroupInclusiveOr ( global highp 2-component vector of uint)
101700:204          vector swizzle ( temp highp 2-component vector of uint)
101710:204            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
101720:204              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:204                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
101740:204                Constant:
101750:204                  1 (const int)
101760:204              Constant:
101770:204                2 (const int)
101780:204            Sequence
101790:204              Constant:
101800:204                0 (const int)
101810:204              Constant:
101820:204                1 (const int)
101830:205      move second child to first child ( temp highp 3-component vector of uint)
101840:205        vector swizzle ( temp highp 3-component vector of uint)
101850:205          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
101860: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})
101870: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})
101880:205              Constant:
101890:205                1 (const int)
101900:205            Constant:
101910:205              2 (const int)
101920:205          Sequence
101930:205            Constant:
101940:205              0 (const int)
101950:205            Constant:
101960:205              1 (const int)
101970:205            Constant:
101980:205              2 (const int)
101990:205        subgroupInclusiveOr ( global highp 3-component vector of uint)
102000:205          vector swizzle ( temp highp 3-component vector of uint)
102010:205            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
102020: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})
102030: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})
102040:205                Constant:
102050:205                  2 (const int)
102060:205              Constant:
102070:205                2 (const int)
102080:205            Sequence
102090:205              Constant:
102100:205                0 (const int)
102110:205              Constant:
102120:205                1 (const int)
102130:205              Constant:
102140:205                2 (const int)
102150:206      move second child to first child ( temp highp 4-component vector of uint)
102160:206        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
102170: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})
102180: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})
102190:206            Constant:
102200:206              1 (const int)
102210:206          Constant:
102220:206            2 (const int)
102230:206        subgroupInclusiveOr ( global highp 4-component vector of uint)
102240:206          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
102250: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})
102260: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})
102270:206              Constant:
102280:206                3 (const int)
102290:206            Constant:
102300:206              2 (const int)
102310:208      move second child to first child ( temp highp int)
102320:208        direct index ( temp highp int)
102330:208          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
102340: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})
102350: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})
102360:208              Constant:
102370:208                2 (const int)
102380:208            Constant:
102390:208              1 (const int)
102400:208          Constant:
102410:208            0 (const int)
102420:208        Convert bool to int ( temp highp int)
102430:208          subgroupInclusiveOr ( global bool)
102440:208            Compare Less Than ( temp bool)
102450:208              direct index ( temp highp int)
102460:208                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
102470: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})
102480: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})
102490:208                    Constant:
102500:208                      0 (const int)
102510:208                  Constant:
102520:208                    1 (const int)
102530:208                Constant:
102540:208                  0 (const int)
102550:208              Constant:
102560:208                0 (const int)
102570:209      move second child to first child ( temp highp 2-component vector of int)
102580:209        vector swizzle ( temp highp 2-component vector of int)
102590:209          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
102600:209            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102610:209              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102620:209              Constant:
102630:209                2 (const int)
102640:209            Constant:
102650:209              1 (const int)
102660:209          Sequence
102670:209            Constant:
102680:209              0 (const int)
102690:209            Constant:
102700:209              1 (const int)
102710:209        Convert bool to int ( temp highp 2-component vector of int)
102720:209          subgroupInclusiveOr ( global 2-component vector of bool)
102730:209            Compare Less Than ( global 2-component vector of bool, operation at highp)
102740:209              vector swizzle ( temp highp 2-component vector of int)
102750:209                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
102760:209                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102770:209                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
102780:209                    Constant:
102790:209                      1 (const int)
102800:209                  Constant:
102810:209                    1 (const int)
102820:209                Sequence
102830:209                  Constant:
102840:209                    0 (const int)
102850:209                  Constant:
102860:209                    1 (const int)
102870:209              Constant:
102880:209                0 (const int)
102890:209                0 (const int)
102900:210      move second child to first child ( temp highp 3-component vector of int)
102910:210        vector swizzle ( temp highp 3-component vector of int)
102920:210          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
102930: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})
102940: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})
102950:210              Constant:
102960:210                2 (const int)
102970:210            Constant:
102980:210              1 (const int)
102990:210          Sequence
103000:210            Constant:
103010:210              0 (const int)
103020:210            Constant:
103030:210              1 (const int)
103040:210            Constant:
103050:210              2 (const int)
103060:210        Convert bool to int ( temp highp 3-component vector of int)
103070:210          subgroupInclusiveOr ( global 3-component vector of bool)
103080:210            Compare Less Than ( global 3-component vector of bool, operation at highp)
103090:210              vector swizzle ( temp highp 3-component vector of int)
103100:210                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103110: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})
103120: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})
103130:210                    Constant:
103140:210                      1 (const int)
103150:210                  Constant:
103160:210                    1 (const int)
103170:210                Sequence
103180:210                  Constant:
103190:210                    0 (const int)
103200:210                  Constant:
103210:210                    1 (const int)
103220:210                  Constant:
103230:210                    2 (const int)
103240:210              Constant:
103250:210                0 (const int)
103260:210                0 (const int)
103270:210                0 (const int)
103280:211      move second child to first child ( temp highp 4-component vector of int)
103290:211        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103300: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})
103310: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})
103320:211            Constant:
103330:211              2 (const int)
103340:211          Constant:
103350:211            1 (const int)
103360:211        Convert bool to int ( temp highp 4-component vector of int)
103370:211          subgroupInclusiveOr ( global 4-component vector of bool)
103380:211            Compare Less Than ( global 4-component vector of bool, operation at highp)
103390:211              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103400: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})
103410: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})
103420:211                  Constant:
103430:211                    1 (const int)
103440:211                Constant:
103450:211                  1 (const int)
103460:211              Constant:
103470:211                0 (const int)
103480:211                0 (const int)
103490:211                0 (const int)
103500:211                0 (const int)
103510:213      move second child to first child ( temp highp int)
103520:213        direct index ( temp highp int)
103530:213          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103540: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})
103550: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})
103560:213              Constant:
103570:213                3 (const int)
103580:213            Constant:
103590:213              1 (const int)
103600:213          Constant:
103610:213            0 (const int)
103620:213        subgroupInclusiveXor ( global highp int)
103630:213          direct index ( temp highp int)
103640:213            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103650: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})
103660: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})
103670:213                Constant:
103680:213                  0 (const int)
103690:213              Constant:
103700:213                1 (const int)
103710:213            Constant:
103720:213              0 (const int)
103730:214      move second child to first child ( temp highp 2-component vector of int)
103740:214        vector swizzle ( temp highp 2-component vector of int)
103750:214          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103760:214            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:214              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103780:214              Constant:
103790:214                3 (const int)
103800:214            Constant:
103810:214              1 (const int)
103820:214          Sequence
103830:214            Constant:
103840:214              0 (const int)
103850:214            Constant:
103860:214              1 (const int)
103870:214        subgroupInclusiveXor ( global highp 2-component vector of int)
103880:214          vector swizzle ( temp highp 2-component vector of int)
103890:214            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
103900:214              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103910:214                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
103920:214                Constant:
103930:214                  1 (const int)
103940:214              Constant:
103950:214                1 (const int)
103960:214            Sequence
103970:214              Constant:
103980:214                0 (const int)
103990:214              Constant:
104000:214                1 (const int)
104010:215      move second child to first child ( temp highp 3-component vector of int)
104020:215        vector swizzle ( temp highp 3-component vector of int)
104030:215          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
104040: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})
104050: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})
104060:215              Constant:
104070:215                3 (const int)
104080:215            Constant:
104090:215              1 (const int)
104100:215          Sequence
104110:215            Constant:
104120:215              0 (const int)
104130:215            Constant:
104140:215              1 (const int)
104150:215            Constant:
104160:215              2 (const int)
104170:215        subgroupInclusiveXor ( global highp 3-component vector of int)
104180:215          vector swizzle ( temp highp 3-component vector of int)
104190:215            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
104200: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})
104210: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})
104220:215                Constant:
104230:215                  2 (const int)
104240:215              Constant:
104250:215                1 (const int)
104260:215            Sequence
104270:215              Constant:
104280:215                0 (const int)
104290:215              Constant:
104300:215                1 (const int)
104310:215              Constant:
104320:215                2 (const int)
104330:216      move second child to first child ( temp highp 4-component vector of int)
104340:216        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
104350: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})
104360: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})
104370:216            Constant:
104380:216              3 (const int)
104390:216          Constant:
104400:216            1 (const int)
104410:216        subgroupInclusiveXor ( global highp 4-component vector of int)
104420:216          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
104430: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})
104440: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})
104450:216              Constant:
104460:216                3 (const int)
104470:216            Constant:
104480:216              1 (const int)
104490:218      move second child to first child ( temp highp uint)
104500:218        direct index ( temp highp uint)
104510:218          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
104520: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})
104530: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})
104540:218              Constant:
104550:218                0 (const int)
104560:218            Constant:
104570:218              2 (const int)
104580:218          Constant:
104590:218            0 (const int)
104600:218        subgroupInclusiveXor ( global highp uint)
104610:218          direct index ( temp highp uint)
104620:218            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
104630: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})
104640: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})
104650:218                Constant:
104660:218                  0 (const int)
104670:218              Constant:
104680:218                2 (const int)
104690:218            Constant:
104700:218              0 (const int)
104710:219      move second child to first child ( temp highp 2-component vector of uint)
104720:219        vector swizzle ( temp highp 2-component vector of uint)
104730:219          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
104740:219            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104750:219              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104760:219              Constant:
104770:219                0 (const int)
104780:219            Constant:
104790:219              2 (const int)
104800:219          Sequence
104810:219            Constant:
104820:219              0 (const int)
104830:219            Constant:
104840:219              1 (const int)
104850:219        subgroupInclusiveXor ( global highp 2-component vector of uint)
104860:219          vector swizzle ( temp highp 2-component vector of uint)
104870:219            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
104880:219              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
104890:219                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:219                Constant:
104910:219                  1 (const int)
104920:219              Constant:
104930:219                2 (const int)
104940:219            Sequence
104950:219              Constant:
104960:219                0 (const int)
104970:219              Constant:
104980:219                1 (const int)
104990:220      move second child to first child ( temp highp 3-component vector of uint)
105000:220        vector swizzle ( temp highp 3-component vector of uint)
105010:220          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
105020: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})
105030: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})
105040:220              Constant:
105050:220                0 (const int)
105060:220            Constant:
105070:220              2 (const int)
105080:220          Sequence
105090:220            Constant:
105100:220              0 (const int)
105110:220            Constant:
105120:220              1 (const int)
105130:220            Constant:
105140:220              2 (const int)
105150:220        subgroupInclusiveXor ( global highp 3-component vector of uint)
105160:220          vector swizzle ( temp highp 3-component vector of uint)
105170:220            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
105180: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})
105190: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})
105200:220                Constant:
105210:220                  2 (const int)
105220:220              Constant:
105230:220                2 (const int)
105240:220            Sequence
105250:220              Constant:
105260:220                0 (const int)
105270:220              Constant:
105280:220                1 (const int)
105290:220              Constant:
105300:220                2 (const int)
105310:221      move second child to first child ( temp highp 4-component vector of uint)
105320:221        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
105330: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})
105340: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})
105350:221            Constant:
105360:221              0 (const int)
105370:221          Constant:
105380:221            2 (const int)
105390:221        subgroupInclusiveXor ( global highp 4-component vector of uint)
105400:221          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
105410: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})
105420: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})
105430:221              Constant:
105440:221                3 (const int)
105450:221            Constant:
105460:221              2 (const int)
105470:223      move second child to first child ( temp highp int)
105480:223        direct index ( temp highp int)
105490:223          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
105500: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})
105510: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})
105520:223              Constant:
105530:223                1 (const int)
105540:223            Constant:
105550:223              1 (const int)
105560:223          Constant:
105570:223            0 (const int)
105580:223        Convert bool to int ( temp highp int)
105590:223          subgroupInclusiveXor ( global bool)
105600:223            Compare Less Than ( temp bool)
105610:223              direct index ( temp highp int)
105620:223                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
105630: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})
105640: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})
105650:223                    Constant:
105660:223                      0 (const int)
105670:223                  Constant:
105680:223                    1 (const int)
105690:223                Constant:
105700:223                  0 (const int)
105710:223              Constant:
105720:223                0 (const int)
105730:224      move second child to first child ( temp highp 2-component vector of int)
105740:224        vector swizzle ( temp highp 2-component vector of int)
105750:224          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
105760:224            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105770:224              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105780:224              Constant:
105790:224                1 (const int)
105800:224            Constant:
105810:224              1 (const int)
105820:224          Sequence
105830:224            Constant:
105840:224              0 (const int)
105850:224            Constant:
105860:224              1 (const int)
105870:224        Convert bool to int ( temp highp 2-component vector of int)
105880:224          subgroupInclusiveXor ( global 2-component vector of bool)
105890:224            Compare Less Than ( global 2-component vector of bool, operation at highp)
105900:224              vector swizzle ( temp highp 2-component vector of int)
105910:224                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
105920:224                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:224                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
105940:224                    Constant:
105950:224                      1 (const int)
105960:224                  Constant:
105970:224                    1 (const int)
105980:224                Sequence
105990:224                  Constant:
106000:224                    0 (const int)
106010:224                  Constant:
106020:224                    1 (const int)
106030:224              Constant:
106040:224                0 (const int)
106050:224                0 (const int)
106060:225      move second child to first child ( temp highp 3-component vector of int)
106070:225        vector swizzle ( temp highp 3-component vector of int)
106080:225          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
106090: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})
106100: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})
106110:225              Constant:
106120:225                1 (const int)
106130:225            Constant:
106140:225              1 (const int)
106150:225          Sequence
106160:225            Constant:
106170:225              0 (const int)
106180:225            Constant:
106190:225              1 (const int)
106200:225            Constant:
106210:225              2 (const int)
106220:225        Convert bool to int ( temp highp 3-component vector of int)
106230:225          subgroupInclusiveXor ( global 3-component vector of bool)
106240:225            Compare Less Than ( global 3-component vector of bool, operation at highp)
106250:225              vector swizzle ( temp highp 3-component vector of int)
106260:225                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
106270: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})
106280: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})
106290:225                    Constant:
106300:225                      1 (const int)
106310:225                  Constant:
106320:225                    1 (const int)
106330:225                Sequence
106340:225                  Constant:
106350:225                    0 (const int)
106360:225                  Constant:
106370:225                    1 (const int)
106380:225                  Constant:
106390:225                    2 (const int)
106400:225              Constant:
106410:225                0 (const int)
106420:225                0 (const int)
106430:225                0 (const int)
106440:226      move second child to first child ( temp highp 4-component vector of int)
106450:226        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
106460: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})
106470: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})
106480:226            Constant:
106490:226              1 (const int)
106500:226          Constant:
106510:226            1 (const int)
106520:226        Convert bool to int ( temp highp 4-component vector of int)
106530:226          subgroupInclusiveXor ( global 4-component vector of bool)
106540:226            Compare Less Than ( global 4-component vector of bool, operation at highp)
106550:226              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
106560: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})
106570: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})
106580:226                  Constant:
106590:226                    1 (const int)
106600:226                Constant:
106610:226                  1 (const int)
106620:226              Constant:
106630:226                0 (const int)
106640:226                0 (const int)
106650:226                0 (const int)
106660:226                0 (const int)
106670:228      move second child to first child ( temp highp float)
106680:228        direct index ( temp highp float)
106690:228          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
106700: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})
106710: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})
106720:228              Constant:
106730:228                2 (const int)
106740:228            Constant:
106750:228              0 (const int)
106760:228          Constant:
106770:228            0 (const int)
106780:228        subgroupExclusiveAdd ( global highp float)
106790:228          direct index ( temp highp float)
106800:228            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
106810: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})
106820: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})
106830:228                Constant:
106840:228                  0 (const int)
106850:228              Constant:
106860:228                0 (const int)
106870:228            Constant:
106880:228              0 (const int)
106890:229      move second child to first child ( temp highp 2-component vector of float)
106900:229        vector swizzle ( temp highp 2-component vector of float)
106910:229          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
106920:229            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
106930:229              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:229              Constant:
106950:229                2 (const int)
106960:229            Constant:
106970:229              0 (const int)
106980:229          Sequence
106990:229            Constant:
107000:229              0 (const int)
107010:229            Constant:
107020:229              1 (const int)
107030:229        subgroupExclusiveAdd ( global highp 2-component vector of float)
107040:229          vector swizzle ( temp highp 2-component vector of float)
107050:229            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
107060:229              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107070:229                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:229                Constant:
107090:229                  1 (const int)
107100:229              Constant:
107110:229                0 (const int)
107120:229            Sequence
107130:229              Constant:
107140:229                0 (const int)
107150:229              Constant:
107160:229                1 (const int)
107170:230      move second child to first child ( temp highp 3-component vector of float)
107180:230        vector swizzle ( temp highp 3-component vector of float)
107190:230          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
107200: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})
107210: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})
107220:230              Constant:
107230:230                2 (const int)
107240:230            Constant:
107250:230              0 (const int)
107260:230          Sequence
107270:230            Constant:
107280:230              0 (const int)
107290:230            Constant:
107300:230              1 (const int)
107310:230            Constant:
107320:230              2 (const int)
107330:230        subgroupExclusiveAdd ( global highp 3-component vector of float)
107340:230          vector swizzle ( temp highp 3-component vector of float)
107350:230            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
107360: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})
107370: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})
107380:230                Constant:
107390:230                  2 (const int)
107400:230              Constant:
107410:230                0 (const int)
107420:230            Sequence
107430:230              Constant:
107440:230                0 (const int)
107450:230              Constant:
107460:230                1 (const int)
107470:230              Constant:
107480:230                2 (const int)
107490:231      move second child to first child ( temp highp 4-component vector of float)
107500:231        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
107510: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})
107520: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})
107530:231            Constant:
107540:231              2 (const int)
107550:231          Constant:
107560:231            0 (const int)
107570:231        subgroupExclusiveAdd ( global highp 4-component vector of float)
107580:231          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
107590: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})
107600: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})
107610:231              Constant:
107620:231                3 (const int)
107630:231            Constant:
107640:231              0 (const int)
107650:233      move second child to first child ( temp highp int)
107660:233        direct index ( temp highp int)
107670:233          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
107680: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})
107690: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})
107700:233              Constant:
107710:233                3 (const int)
107720:233            Constant:
107730:233              1 (const int)
107740:233          Constant:
107750:233            0 (const int)
107760:233        subgroupExclusiveAdd ( global highp int)
107770:233          direct index ( temp highp int)
107780:233            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
107790: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})
107800: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})
107810:233                Constant:
107820:233                  0 (const int)
107830:233              Constant:
107840:233                1 (const int)
107850:233            Constant:
107860:233              0 (const int)
107870:234      move second child to first child ( temp highp 2-component vector of int)
107880:234        vector swizzle ( temp highp 2-component vector of int)
107890:234          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
107900:234            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107910:234              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
107920:234              Constant:
107930:234                3 (const int)
107940:234            Constant:
107950:234              1 (const int)
107960:234          Sequence
107970:234            Constant:
107980:234              0 (const int)
107990:234            Constant:
108000:234              1 (const int)
108010:234        subgroupExclusiveAdd ( global highp 2-component vector of int)
108020:234          vector swizzle ( temp highp 2-component vector of int)
108030:234            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
108040:234              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108050:234                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108060:234                Constant:
108070:234                  1 (const int)
108080:234              Constant:
108090:234                1 (const int)
108100:234            Sequence
108110:234              Constant:
108120:234                0 (const int)
108130:234              Constant:
108140:234                1 (const int)
108150:235      move second child to first child ( temp highp 3-component vector of int)
108160:235        vector swizzle ( temp highp 3-component vector of int)
108170:235          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
108180: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})
108190: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})
108200:235              Constant:
108210:235                3 (const int)
108220:235            Constant:
108230:235              1 (const int)
108240:235          Sequence
108250:235            Constant:
108260:235              0 (const int)
108270:235            Constant:
108280:235              1 (const int)
108290:235            Constant:
108300:235              2 (const int)
108310:235        subgroupExclusiveAdd ( global highp 3-component vector of int)
108320:235          vector swizzle ( temp highp 3-component vector of int)
108330:235            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
108340: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})
108350: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})
108360:235                Constant:
108370:235                  2 (const int)
108380:235              Constant:
108390:235                1 (const int)
108400:235            Sequence
108410:235              Constant:
108420:235                0 (const int)
108430:235              Constant:
108440:235                1 (const int)
108450:235              Constant:
108460:235                2 (const int)
108470:236      move second child to first child ( temp highp 4-component vector of int)
108480:236        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
108490: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})
108500: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})
108510:236            Constant:
108520:236              3 (const int)
108530:236          Constant:
108540:236            1 (const int)
108550:236        subgroupExclusiveAdd ( global highp 4-component vector of int)
108560:236          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
108570: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})
108580: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})
108590:236              Constant:
108600:236                3 (const int)
108610:236            Constant:
108620:236              1 (const int)
108630:238      move second child to first child ( temp highp uint)
108640:238        direct index ( temp highp uint)
108650:238          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
108660: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})
108670: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})
108680:238              Constant:
108690:238                0 (const int)
108700:238            Constant:
108710:238              2 (const int)
108720:238          Constant:
108730:238            0 (const int)
108740:238        subgroupExclusiveAdd ( global highp uint)
108750:238          direct index ( temp highp uint)
108760:238            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
108770: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})
108780: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})
108790:238                Constant:
108800:238                  0 (const int)
108810:238              Constant:
108820:238                2 (const int)
108830:238            Constant:
108840:238              0 (const int)
108850:239      move second child to first child ( temp highp 2-component vector of uint)
108860:239        vector swizzle ( temp highp 2-component vector of uint)
108870:239          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
108880:239            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108890:239              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
108900:239              Constant:
108910:239                0 (const int)
108920:239            Constant:
108930:239              2 (const int)
108940:239          Sequence
108950:239            Constant:
108960:239              0 (const int)
108970:239            Constant:
108980:239              1 (const int)
108990:239        subgroupExclusiveAdd ( global highp 2-component vector of uint)
109000:239          vector swizzle ( temp highp 2-component vector of uint)
109010:239            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
109020:239              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109030:239                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109040:239                Constant:
109050:239                  1 (const int)
109060:239              Constant:
109070:239                2 (const int)
109080:239            Sequence
109090:239              Constant:
109100:239                0 (const int)
109110:239              Constant:
109120:239                1 (const int)
109130:240      move second child to first child ( temp highp 3-component vector of uint)
109140:240        vector swizzle ( temp highp 3-component vector of uint)
109150:240          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
109160: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})
109170: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})
109180:240              Constant:
109190:240                0 (const int)
109200:240            Constant:
109210:240              2 (const int)
109220:240          Sequence
109230:240            Constant:
109240:240              0 (const int)
109250:240            Constant:
109260:240              1 (const int)
109270:240            Constant:
109280:240              2 (const int)
109290:240        subgroupExclusiveAdd ( global highp 3-component vector of uint)
109300:240          vector swizzle ( temp highp 3-component vector of uint)
109310:240            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
109320: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})
109330: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})
109340:240                Constant:
109350:240                  2 (const int)
109360:240              Constant:
109370:240                2 (const int)
109380:240            Sequence
109390:240              Constant:
109400:240                0 (const int)
109410:240              Constant:
109420:240                1 (const int)
109430:240              Constant:
109440:240                2 (const int)
109450:241      move second child to first child ( temp highp 4-component vector of uint)
109460:241        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
109470: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})
109480: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})
109490:241            Constant:
109500:241              0 (const int)
109510:241          Constant:
109520:241            2 (const int)
109530:241        subgroupExclusiveAdd ( global highp 4-component vector of uint)
109540:241          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
109550: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})
109560: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})
109570:241              Constant:
109580:241                3 (const int)
109590:241            Constant:
109600:241              2 (const int)
109610:243      move second child to first child ( temp highp float)
109620:243        direct index ( temp highp float)
109630:243          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
109640: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})
109650: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})
109660:243              Constant:
109670:243                1 (const int)
109680:243            Constant:
109690:243              0 (const int)
109700:243          Constant:
109710:243            0 (const int)
109720:243        subgroupExclusiveMul ( global highp float)
109730:243          direct index ( temp highp float)
109740:243            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
109750: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})
109760: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})
109770:243                Constant:
109780:243                  0 (const int)
109790:243              Constant:
109800:243                0 (const int)
109810:243            Constant:
109820:243              0 (const int)
109830:244      move second child to first child ( temp highp 2-component vector of float)
109840:244        vector swizzle ( temp highp 2-component vector of float)
109850:244          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
109860:244            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109870:244              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
109880:244              Constant:
109890:244                1 (const int)
109900:244            Constant:
109910:244              0 (const int)
109920:244          Sequence
109930:244            Constant:
109940:244              0 (const int)
109950:244            Constant:
109960:244              1 (const int)
109970:244        subgroupExclusiveMul ( global highp 2-component vector of float)
109980:244          vector swizzle ( temp highp 2-component vector of float)
109990:244            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
110000:244              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110010:244                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110020:244                Constant:
110030:244                  1 (const int)
110040:244              Constant:
110050:244                0 (const int)
110060:244            Sequence
110070:244              Constant:
110080:244                0 (const int)
110090:244              Constant:
110100:244                1 (const int)
110110:245      move second child to first child ( temp highp 3-component vector of float)
110120:245        vector swizzle ( temp highp 3-component vector of float)
110130:245          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
110140: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})
110150: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})
110160:245              Constant:
110170:245                1 (const int)
110180:245            Constant:
110190:245              0 (const int)
110200:245          Sequence
110210:245            Constant:
110220:245              0 (const int)
110230:245            Constant:
110240:245              1 (const int)
110250:245            Constant:
110260:245              2 (const int)
110270:245        subgroupExclusiveMul ( global highp 3-component vector of float)
110280:245          vector swizzle ( temp highp 3-component vector of float)
110290:245            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
110300: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})
110310: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})
110320:245                Constant:
110330:245                  2 (const int)
110340:245              Constant:
110350:245                0 (const int)
110360:245            Sequence
110370:245              Constant:
110380:245                0 (const int)
110390:245              Constant:
110400:245                1 (const int)
110410:245              Constant:
110420:245                2 (const int)
110430:246      move second child to first child ( temp highp 4-component vector of float)
110440:246        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
110450: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})
110460: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})
110470:246            Constant:
110480:246              1 (const int)
110490:246          Constant:
110500:246            0 (const int)
110510:246        subgroupExclusiveMul ( global highp 4-component vector of float)
110520:246          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
110530: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})
110540: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})
110550:246              Constant:
110560:246                3 (const int)
110570:246            Constant:
110580:246              0 (const int)
110590:248      move second child to first child ( temp highp int)
110600:248        direct index ( temp highp int)
110610:248          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
110620: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})
110630: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})
110640:248              Constant:
110650:248                2 (const int)
110660:248            Constant:
110670:248              1 (const int)
110680:248          Constant:
110690:248            0 (const int)
110700:248        subgroupExclusiveMul ( global highp int)
110710:248          direct index ( temp highp int)
110720:248            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
110730: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})
110740: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})
110750:248                Constant:
110760:248                  0 (const int)
110770:248              Constant:
110780:248                1 (const int)
110790:248            Constant:
110800:248              0 (const int)
110810:249      move second child to first child ( temp highp 2-component vector of int)
110820:249        vector swizzle ( temp highp 2-component vector of int)
110830:249          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
110840:249            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110850:249              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:249              Constant:
110870:249                2 (const int)
110880:249            Constant:
110890:249              1 (const int)
110900:249          Sequence
110910:249            Constant:
110920:249              0 (const int)
110930:249            Constant:
110940:249              1 (const int)
110950:249        subgroupExclusiveMul ( global highp 2-component vector of int)
110960:249          vector swizzle ( temp highp 2-component vector of int)
110970:249            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
110980:249              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110990:249                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111000:249                Constant:
111010:249                  1 (const int)
111020:249              Constant:
111030:249                1 (const int)
111040:249            Sequence
111050:249              Constant:
111060:249                0 (const int)
111070:249              Constant:
111080:249                1 (const int)
111090:250      move second child to first child ( temp highp 3-component vector of int)
111100:250        vector swizzle ( temp highp 3-component vector of int)
111110:250          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111120: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})
111130: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})
111140:250              Constant:
111150:250                2 (const int)
111160:250            Constant:
111170:250              1 (const int)
111180:250          Sequence
111190:250            Constant:
111200:250              0 (const int)
111210:250            Constant:
111220:250              1 (const int)
111230:250            Constant:
111240:250              2 (const int)
111250:250        subgroupExclusiveMul ( global highp 3-component vector of int)
111260:250          vector swizzle ( temp highp 3-component vector of int)
111270:250            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111280: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})
111290: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})
111300:250                Constant:
111310:250                  2 (const int)
111320:250              Constant:
111330:250                1 (const int)
111340:250            Sequence
111350:250              Constant:
111360:250                0 (const int)
111370:250              Constant:
111380:250                1 (const int)
111390:250              Constant:
111400:250                2 (const int)
111410:251      move second child to first child ( temp highp 4-component vector of int)
111420:251        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111430: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})
111440: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})
111450:251            Constant:
111460:251              2 (const int)
111470:251          Constant:
111480:251            1 (const int)
111490:251        subgroupExclusiveMul ( global highp 4-component vector of int)
111500:251          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
111510: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})
111520: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})
111530:251              Constant:
111540:251                3 (const int)
111550:251            Constant:
111560:251              1 (const int)
111570:253      move second child to first child ( temp highp uint)
111580:253        direct index ( temp highp uint)
111590:253          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
111600: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})
111610: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})
111620:253              Constant:
111630:253                3 (const int)
111640:253            Constant:
111650:253              2 (const int)
111660:253          Constant:
111670:253            0 (const int)
111680:253        subgroupExclusiveMul ( global highp uint)
111690:253          direct index ( temp highp uint)
111700:253            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
111710: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})
111720: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})
111730:253                Constant:
111740:253                  0 (const int)
111750:253              Constant:
111760:253                2 (const int)
111770:253            Constant:
111780:253              0 (const int)
111790:254      move second child to first child ( temp highp 2-component vector of uint)
111800:254        vector swizzle ( temp highp 2-component vector of uint)
111810:254          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
111820:254            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111830:254              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111840:254              Constant:
111850:254                3 (const int)
111860:254            Constant:
111870:254              2 (const int)
111880:254          Sequence
111890:254            Constant:
111900:254              0 (const int)
111910:254            Constant:
111920:254              1 (const int)
111930:254        subgroupExclusiveMul ( global highp 2-component vector of uint)
111940:254          vector swizzle ( temp highp 2-component vector of uint)
111950:254            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
111960:254              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111970:254                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111980:254                Constant:
111990:254                  1 (const int)
112000:254              Constant:
112010:254                2 (const int)
112020:254            Sequence
112030:254              Constant:
112040:254                0 (const int)
112050:254              Constant:
112060:254                1 (const int)
112070:255      move second child to first child ( temp highp 3-component vector of uint)
112080:255        vector swizzle ( temp highp 3-component vector of uint)
112090:255          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112100: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})
112110: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})
112120:255              Constant:
112130:255                3 (const int)
112140:255            Constant:
112150:255              2 (const int)
112160:255          Sequence
112170:255            Constant:
112180:255              0 (const int)
112190:255            Constant:
112200:255              1 (const int)
112210:255            Constant:
112220:255              2 (const int)
112230:255        subgroupExclusiveMul ( global highp 3-component vector of uint)
112240:255          vector swizzle ( temp highp 3-component vector of uint)
112250:255            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112260: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})
112270: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})
112280:255                Constant:
112290:255                  2 (const int)
112300:255              Constant:
112310:255                2 (const int)
112320:255            Sequence
112330:255              Constant:
112340:255                0 (const int)
112350:255              Constant:
112360:255                1 (const int)
112370:255              Constant:
112380:255                2 (const int)
112390:256      move second child to first child ( temp highp 4-component vector of uint)
112400:256        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112410: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})
112420: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})
112430:256            Constant:
112440:256              3 (const int)
112450:256          Constant:
112460:256            2 (const int)
112470:256        subgroupExclusiveMul ( global highp 4-component vector of uint)
112480:256          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
112490: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})
112500: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})
112510:256              Constant:
112520:256                3 (const int)
112530:256            Constant:
112540:256              2 (const int)
112550:258      move second child to first child ( temp highp float)
112560:258        direct index ( temp highp float)
112570:258          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
112580: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})
112590: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})
112600:258              Constant:
112610:258                0 (const int)
112620:258            Constant:
112630:258              0 (const int)
112640:258          Constant:
112650:258            0 (const int)
112660:258        subgroupExclusiveMin ( global highp float)
112670:258          direct index ( temp highp float)
112680:258            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
112690: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})
112700: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})
112710:258                Constant:
112720:258                  0 (const int)
112730:258              Constant:
112740:258                0 (const int)
112750:258            Constant:
112760:258              0 (const int)
112770:259      move second child to first child ( temp highp 2-component vector of float)
112780:259        vector swizzle ( temp highp 2-component vector of float)
112790:259          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
112800:259            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112810:259              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
112820:259              Constant:
112830:259                0 (const int)
112840:259            Constant:
112850:259              0 (const int)
112860:259          Sequence
112870:259            Constant:
112880:259              0 (const int)
112890:259            Constant:
112900:259              1 (const int)
112910:259        subgroupExclusiveMin ( global highp 2-component vector of float)
112920:259          vector swizzle ( temp highp 2-component vector of float)
112930:259            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
112940:259              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:259                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:259                Constant:
112970:259                  1 (const int)
112980:259              Constant:
112990:259                0 (const int)
113000:259            Sequence
113010:259              Constant:
113020:259                0 (const int)
113030:259              Constant:
113040:259                1 (const int)
113050:260      move second child to first child ( temp highp 3-component vector of float)
113060:260        vector swizzle ( temp highp 3-component vector of float)
113070:260          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
113080: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})
113090: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})
113100:260              Constant:
113110:260                0 (const int)
113120:260            Constant:
113130:260              0 (const int)
113140:260          Sequence
113150:260            Constant:
113160:260              0 (const int)
113170:260            Constant:
113180:260              1 (const int)
113190:260            Constant:
113200:260              2 (const int)
113210:260        subgroupExclusiveMin ( global highp 3-component vector of float)
113220:260          vector swizzle ( temp highp 3-component vector of float)
113230:260            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
113240: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})
113250: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})
113260:260                Constant:
113270:260                  2 (const int)
113280:260              Constant:
113290:260                0 (const int)
113300:260            Sequence
113310:260              Constant:
113320:260                0 (const int)
113330:260              Constant:
113340:260                1 (const int)
113350:260              Constant:
113360:260                2 (const int)
113370:261      move second child to first child ( temp highp 4-component vector of float)
113380:261        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
113390: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})
113400: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})
113410:261            Constant:
113420:261              0 (const int)
113430:261          Constant:
113440:261            0 (const int)
113450:261        subgroupExclusiveMin ( global highp 4-component vector of float)
113460:261          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
113470: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})
113480: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})
113490:261              Constant:
113500:261                3 (const int)
113510:261            Constant:
113520:261              0 (const int)
113530:263      move second child to first child ( temp highp int)
113540:263        direct index ( temp highp int)
113550:263          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
113560: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})
113570: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})
113580:263              Constant:
113590:263                1 (const int)
113600:263            Constant:
113610:263              1 (const int)
113620:263          Constant:
113630:263            0 (const int)
113640:263        subgroupExclusiveMin ( global highp int)
113650:263          direct index ( temp highp int)
113660:263            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
113670: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})
113680: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})
113690:263                Constant:
113700:263                  0 (const int)
113710:263              Constant:
113720:263                1 (const int)
113730:263            Constant:
113740:263              0 (const int)
113750:264      move second child to first child ( temp highp 2-component vector of int)
113760:264        vector swizzle ( temp highp 2-component vector of int)
113770:264          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
113780:264            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113790:264              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113800:264              Constant:
113810:264                1 (const int)
113820:264            Constant:
113830:264              1 (const int)
113840:264          Sequence
113850:264            Constant:
113860:264              0 (const int)
113870:264            Constant:
113880:264              1 (const int)
113890:264        subgroupExclusiveMin ( global highp 2-component vector of int)
113900:264          vector swizzle ( temp highp 2-component vector of int)
113910:264            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
113920:264              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113930:264                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
113940:264                Constant:
113950:264                  1 (const int)
113960:264              Constant:
113970:264                1 (const int)
113980:264            Sequence
113990:264              Constant:
114000:264                0 (const int)
114010:264              Constant:
114020:264                1 (const int)
114030:265      move second child to first child ( temp highp 3-component vector of int)
114040:265        vector swizzle ( temp highp 3-component vector of int)
114050:265          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114060: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})
114070: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})
114080:265              Constant:
114090:265                1 (const int)
114100:265            Constant:
114110:265              1 (const int)
114120:265          Sequence
114130:265            Constant:
114140:265              0 (const int)
114150:265            Constant:
114160:265              1 (const int)
114170:265            Constant:
114180:265              2 (const int)
114190:265        subgroupExclusiveMin ( global highp 3-component vector of int)
114200:265          vector swizzle ( temp highp 3-component vector of int)
114210:265            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114220: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})
114230: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})
114240:265                Constant:
114250:265                  2 (const int)
114260:265              Constant:
114270:265                1 (const int)
114280:265            Sequence
114290:265              Constant:
114300:265                0 (const int)
114310:265              Constant:
114320:265                1 (const int)
114330:265              Constant:
114340:265                2 (const int)
114350:266      move second child to first child ( temp highp 4-component vector of int)
114360:266        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114370: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})
114380: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})
114390:266            Constant:
114400:266              1 (const int)
114410:266          Constant:
114420:266            1 (const int)
114430:266        subgroupExclusiveMin ( global highp 4-component vector of int)
114440:266          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
114450: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})
114460: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})
114470:266              Constant:
114480:266                3 (const int)
114490:266            Constant:
114500:266              1 (const int)
114510:268      move second child to first child ( temp highp uint)
114520:268        direct index ( temp highp uint)
114530:268          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
114540: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})
114550: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})
114560:268              Constant:
114570:268                2 (const int)
114580:268            Constant:
114590:268              2 (const int)
114600:268          Constant:
114610:268            0 (const int)
114620:268        subgroupExclusiveMin ( global highp uint)
114630:268          direct index ( temp highp uint)
114640:268            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
114650: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})
114660: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})
114670:268                Constant:
114680:268                  0 (const int)
114690:268              Constant:
114700:268                2 (const int)
114710:268            Constant:
114720:268              0 (const int)
114730:269      move second child to first child ( temp highp 2-component vector of uint)
114740:269        vector swizzle ( temp highp 2-component vector of uint)
114750:269          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
114760:269            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114770:269              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114780:269              Constant:
114790:269                2 (const int)
114800:269            Constant:
114810:269              2 (const int)
114820:269          Sequence
114830:269            Constant:
114840:269              0 (const int)
114850:269            Constant:
114860:269              1 (const int)
114870:269        subgroupExclusiveMin ( global highp 2-component vector of uint)
114880:269          vector swizzle ( temp highp 2-component vector of uint)
114890:269            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
114900:269              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114910:269                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
114920:269                Constant:
114930:269                  1 (const int)
114940:269              Constant:
114950:269                2 (const int)
114960:269            Sequence
114970:269              Constant:
114980:269                0 (const int)
114990:269              Constant:
115000:269                1 (const int)
115010:270      move second child to first child ( temp highp 3-component vector of uint)
115020:270        vector swizzle ( temp highp 3-component vector of uint)
115030:270          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
115040: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})
115050: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})
115060:270              Constant:
115070:270                2 (const int)
115080:270            Constant:
115090:270              2 (const int)
115100:270          Sequence
115110:270            Constant:
115120:270              0 (const int)
115130:270            Constant:
115140:270              1 (const int)
115150:270            Constant:
115160:270              2 (const int)
115170:270        subgroupExclusiveMin ( global highp 3-component vector of uint)
115180:270          vector swizzle ( temp highp 3-component vector of uint)
115190:270            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
115200: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})
115210: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})
115220:270                Constant:
115230:270                  2 (const int)
115240:270              Constant:
115250:270                2 (const int)
115260:270            Sequence
115270:270              Constant:
115280:270                0 (const int)
115290:270              Constant:
115300:270                1 (const int)
115310:270              Constant:
115320:270                2 (const int)
115330:271      move second child to first child ( temp highp 4-component vector of uint)
115340:271        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
115350: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})
115360: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})
115370:271            Constant:
115380:271              2 (const int)
115390:271          Constant:
115400:271            2 (const int)
115410:271        subgroupExclusiveMin ( global highp 4-component vector of uint)
115420:271          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
115430: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})
115440: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})
115450:271              Constant:
115460:271                3 (const int)
115470:271            Constant:
115480:271              2 (const int)
115490:273      move second child to first child ( temp highp float)
115500:273        direct index ( temp highp float)
115510:273          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
115520: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})
115530: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})
115540:273              Constant:
115550:273                3 (const int)
115560:273            Constant:
115570:273              0 (const int)
115580:273          Constant:
115590:273            0 (const int)
115600:273        subgroupExclusiveMax ( global highp float)
115610:273          direct index ( temp highp float)
115620:273            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
115630: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})
115640: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})
115650:273                Constant:
115660:273                  0 (const int)
115670:273              Constant:
115680:273                0 (const int)
115690:273            Constant:
115700:273              0 (const int)
115710:274      move second child to first child ( temp highp 2-component vector of float)
115720:274        vector swizzle ( temp highp 2-component vector of float)
115730:274          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
115740:274            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115750:274              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115760:274              Constant:
115770:274                3 (const int)
115780:274            Constant:
115790:274              0 (const int)
115800:274          Sequence
115810:274            Constant:
115820:274              0 (const int)
115830:274            Constant:
115840:274              1 (const int)
115850:274        subgroupExclusiveMax ( global highp 2-component vector of float)
115860:274          vector swizzle ( temp highp 2-component vector of float)
115870:274            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
115880:274              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115890:274                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
115900:274                Constant:
115910:274                  1 (const int)
115920:274              Constant:
115930:274                0 (const int)
115940:274            Sequence
115950:274              Constant:
115960:274                0 (const int)
115970:274              Constant:
115980:274                1 (const int)
115990:275      move second child to first child ( temp highp 3-component vector of float)
116000:275        vector swizzle ( temp highp 3-component vector of float)
116010:275          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
116020: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})
116030: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})
116040:275              Constant:
116050:275                3 (const int)
116060:275            Constant:
116070:275              0 (const int)
116080:275          Sequence
116090:275            Constant:
116100:275              0 (const int)
116110:275            Constant:
116120:275              1 (const int)
116130:275            Constant:
116140:275              2 (const int)
116150:275        subgroupExclusiveMax ( global highp 3-component vector of float)
116160:275          vector swizzle ( temp highp 3-component vector of float)
116170:275            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
116180: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})
116190: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})
116200:275                Constant:
116210:275                  2 (const int)
116220:275              Constant:
116230:275                0 (const int)
116240:275            Sequence
116250:275              Constant:
116260:275                0 (const int)
116270:275              Constant:
116280:275                1 (const int)
116290:275              Constant:
116300:275                2 (const int)
116310:276      move second child to first child ( temp highp 4-component vector of float)
116320:276        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
116330: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})
116340: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})
116350:276            Constant:
116360:276              3 (const int)
116370:276          Constant:
116380:276            0 (const int)
116390:276        subgroupExclusiveMax ( global highp 4-component vector of float)
116400:276          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
116410: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})
116420: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})
116430:276              Constant:
116440:276                3 (const int)
116450:276            Constant:
116460:276              0 (const int)
116470:278      move second child to first child ( temp highp int)
116480:278        direct index ( temp highp int)
116490:278          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
116500: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})
116510: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})
116520:278              Constant:
116530:278                0 (const int)
116540:278            Constant:
116550:278              1 (const int)
116560:278          Constant:
116570:278            0 (const int)
116580:278        subgroupExclusiveMax ( global highp int)
116590:278          direct index ( temp highp int)
116600:278            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
116610: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})
116620: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})
116630:278                Constant:
116640:278                  0 (const int)
116650:278              Constant:
116660:278                1 (const int)
116670:278            Constant:
116680:278              0 (const int)
116690:279      move second child to first child ( temp highp 2-component vector of int)
116700:279        vector swizzle ( temp highp 2-component vector of int)
116710:279          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
116720:279            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116730:279              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116740:279              Constant:
116750:279                0 (const int)
116760:279            Constant:
116770:279              1 (const int)
116780:279          Sequence
116790:279            Constant:
116800:279              0 (const int)
116810:279            Constant:
116820:279              1 (const int)
116830:279        subgroupExclusiveMax ( global highp 2-component vector of int)
116840:279          vector swizzle ( temp highp 2-component vector of int)
116850:279            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
116860:279              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116870:279                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
116880:279                Constant:
116890:279                  1 (const int)
116900:279              Constant:
116910:279                1 (const int)
116920:279            Sequence
116930:279              Constant:
116940:279                0 (const int)
116950:279              Constant:
116960:279                1 (const int)
116970:280      move second child to first child ( temp highp 3-component vector of int)
116980:280        vector swizzle ( temp highp 3-component vector of int)
116990:280          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
117000: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})
117010: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})
117020:280              Constant:
117030:280                0 (const int)
117040:280            Constant:
117050:280              1 (const int)
117060:280          Sequence
117070:280            Constant:
117080:280              0 (const int)
117090:280            Constant:
117100:280              1 (const int)
117110:280            Constant:
117120:280              2 (const int)
117130:280        subgroupExclusiveMax ( global highp 3-component vector of int)
117140:280          vector swizzle ( temp highp 3-component vector of int)
117150:280            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
117160: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})
117170: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})
117180:280                Constant:
117190:280                  2 (const int)
117200:280              Constant:
117210:280                1 (const int)
117220:280            Sequence
117230:280              Constant:
117240:280                0 (const int)
117250:280              Constant:
117260:280                1 (const int)
117270:280              Constant:
117280:280                2 (const int)
117290:281      move second child to first child ( temp highp 4-component vector of int)
117300:281        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
117310: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})
117320: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})
117330:281            Constant:
117340:281              0 (const int)
117350:281          Constant:
117360:281            1 (const int)
117370:281        subgroupExclusiveMax ( global highp 4-component vector of int)
117380:281          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
117390: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})
117400: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})
117410:281              Constant:
117420:281                3 (const int)
117430:281            Constant:
117440:281              1 (const int)
117450:283      move second child to first child ( temp highp uint)
117460:283        direct index ( temp highp uint)
117470:283          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
117480: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})
117490: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})
117500:283              Constant:
117510:283                1 (const int)
117520:283            Constant:
117530:283              2 (const int)
117540:283          Constant:
117550:283            0 (const int)
117560:283        subgroupExclusiveMax ( global highp uint)
117570:283          direct index ( temp highp uint)
117580:283            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
117590: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})
117600: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})
117610:283                Constant:
117620:283                  0 (const int)
117630:283              Constant:
117640:283                2 (const int)
117650:283            Constant:
117660:283              0 (const int)
117670:284      move second child to first child ( temp highp 2-component vector of uint)
117680:284        vector swizzle ( temp highp 2-component vector of uint)
117690:284          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
117700:284            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117710:284              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117720:284              Constant:
117730:284                1 (const int)
117740:284            Constant:
117750:284              2 (const int)
117760:284          Sequence
117770:284            Constant:
117780:284              0 (const int)
117790:284            Constant:
117800:284              1 (const int)
117810:284        subgroupExclusiveMax ( global highp 2-component vector of uint)
117820:284          vector swizzle ( temp highp 2-component vector of uint)
117830:284            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
117840:284              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117850:284                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
117860:284                Constant:
117870:284                  1 (const int)
117880:284              Constant:
117890:284                2 (const int)
117900:284            Sequence
117910:284              Constant:
117920:284                0 (const int)
117930:284              Constant:
117940:284                1 (const int)
117950:285      move second child to first child ( temp highp 3-component vector of uint)
117960:285        vector swizzle ( temp highp 3-component vector of uint)
117970:285          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
117980: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})
117990: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})
118000:285              Constant:
118010:285                1 (const int)
118020:285            Constant:
118030:285              2 (const int)
118040:285          Sequence
118050:285            Constant:
118060:285              0 (const int)
118070:285            Constant:
118080:285              1 (const int)
118090:285            Constant:
118100:285              2 (const int)
118110:285        subgroupExclusiveMax ( global highp 3-component vector of uint)
118120:285          vector swizzle ( temp highp 3-component vector of uint)
118130:285            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
118140: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})
118150: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})
118160:285                Constant:
118170:285                  2 (const int)
118180:285              Constant:
118190:285                2 (const int)
118200:285            Sequence
118210:285              Constant:
118220:285                0 (const int)
118230:285              Constant:
118240:285                1 (const int)
118250:285              Constant:
118260:285                2 (const int)
118270:286      move second child to first child ( temp highp 4-component vector of uint)
118280:286        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
118290: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})
118300: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})
118310:286            Constant:
118320:286              1 (const int)
118330:286          Constant:
118340:286            2 (const int)
118350:286        subgroupExclusiveMax ( global highp 4-component vector of uint)
118360:286          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
118370: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})
118380: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})
118390:286              Constant:
118400:286                3 (const int)
118410:286            Constant:
118420:286              2 (const int)
118430:288      move second child to first child ( temp highp int)
118440:288        direct index ( temp highp int)
118450:288          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
118460: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})
118470: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})
118480:288              Constant:
118490:288                2 (const int)
118500:288            Constant:
118510:288              1 (const int)
118520:288          Constant:
118530:288            0 (const int)
118540:288        subgroupExclusiveAnd ( global highp int)
118550:288          direct index ( temp highp int)
118560:288            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
118570: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})
118580: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})
118590:288                Constant:
118600:288                  0 (const int)
118610:288              Constant:
118620:288                1 (const int)
118630:288            Constant:
118640:288              0 (const int)
118650:289      move second child to first child ( temp highp 2-component vector of int)
118660:289        vector swizzle ( temp highp 2-component vector of int)
118670:289          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
118680:289            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118690:289              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:289              Constant:
118710:289                2 (const int)
118720:289            Constant:
118730:289              1 (const int)
118740:289          Sequence
118750:289            Constant:
118760:289              0 (const int)
118770:289            Constant:
118780:289              1 (const int)
118790:289        subgroupExclusiveAnd ( global highp 2-component vector of int)
118800:289          vector swizzle ( temp highp 2-component vector of int)
118810:289            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
118820:289              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:289                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118840:289                Constant:
118850:289                  1 (const int)
118860:289              Constant:
118870:289                1 (const int)
118880:289            Sequence
118890:289              Constant:
118900:289                0 (const int)
118910:289              Constant:
118920:289                1 (const int)
118930:290      move second child to first child ( temp highp 3-component vector of int)
118940:290        vector swizzle ( temp highp 3-component vector of int)
118950:290          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
118960: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})
118970: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})
118980:290              Constant:
118990:290                2 (const int)
119000:290            Constant:
119010:290              1 (const int)
119020:290          Sequence
119030:290            Constant:
119040:290              0 (const int)
119050:290            Constant:
119060:290              1 (const int)
119070:290            Constant:
119080:290              2 (const int)
119090:290        subgroupExclusiveAnd ( global highp 3-component vector of int)
119100:290          vector swizzle ( temp highp 3-component vector of int)
119110:290            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
119120: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})
119130: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})
119140:290                Constant:
119150:290                  2 (const int)
119160:290              Constant:
119170:290                1 (const int)
119180:290            Sequence
119190:290              Constant:
119200:290                0 (const int)
119210:290              Constant:
119220:290                1 (const int)
119230:290              Constant:
119240:290                2 (const int)
119250:291      move second child to first child ( temp highp 4-component vector of int)
119260:291        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
119270: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})
119280: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})
119290:291            Constant:
119300:291              2 (const int)
119310:291          Constant:
119320:291            1 (const int)
119330:291        subgroupExclusiveAnd ( global highp 4-component vector of int)
119340:291          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
119350: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})
119360: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})
119370:291              Constant:
119380:291                3 (const int)
119390:291            Constant:
119400:291              1 (const int)
119410:293      move second child to first child ( temp highp uint)
119420:293        direct index ( temp highp uint)
119430:293          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
119440: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})
119450: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})
119460:293              Constant:
119470:293                3 (const int)
119480:293            Constant:
119490:293              2 (const int)
119500:293          Constant:
119510:293            0 (const int)
119520:293        subgroupExclusiveAnd ( global highp uint)
119530:293          direct index ( temp highp uint)
119540:293            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
119550: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})
119560: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})
119570:293                Constant:
119580:293                  0 (const int)
119590:293              Constant:
119600:293                2 (const int)
119610:293            Constant:
119620:293              0 (const int)
119630:294      move second child to first child ( temp highp 2-component vector of uint)
119640:294        vector swizzle ( temp highp 2-component vector of uint)
119650:294          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
119660:294            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119670:294              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119680:294              Constant:
119690:294                3 (const int)
119700:294            Constant:
119710:294              2 (const int)
119720:294          Sequence
119730:294            Constant:
119740:294              0 (const int)
119750:294            Constant:
119760:294              1 (const int)
119770:294        subgroupExclusiveAnd ( global highp 2-component vector of uint)
119780:294          vector swizzle ( temp highp 2-component vector of uint)
119790:294            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
119800:294              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119810:294                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119820:294                Constant:
119830:294                  1 (const int)
119840:294              Constant:
119850:294                2 (const int)
119860:294            Sequence
119870:294              Constant:
119880:294                0 (const int)
119890:294              Constant:
119900:294                1 (const int)
119910:295      move second child to first child ( temp highp 3-component vector of uint)
119920:295        vector swizzle ( temp highp 3-component vector of uint)
119930:295          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
119940: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})
119950: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})
119960:295              Constant:
119970:295                3 (const int)
119980:295            Constant:
119990:295              2 (const int)
120000:295          Sequence
120010:295            Constant:
120020:295              0 (const int)
120030:295            Constant:
120040:295              1 (const int)
120050:295            Constant:
120060:295              2 (const int)
120070:295        subgroupExclusiveAnd ( global highp 3-component vector of uint)
120080:295          vector swizzle ( temp highp 3-component vector of uint)
120090:295            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
120100: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})
120110: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})
120120:295                Constant:
120130:295                  2 (const int)
120140:295              Constant:
120150:295                2 (const int)
120160:295            Sequence
120170:295              Constant:
120180:295                0 (const int)
120190:295              Constant:
120200:295                1 (const int)
120210:295              Constant:
120220:295                2 (const int)
120230:296      move second child to first child ( temp highp 4-component vector of uint)
120240:296        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
120250: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})
120260: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})
120270:296            Constant:
120280:296              3 (const int)
120290:296          Constant:
120300:296            2 (const int)
120310:296        subgroupExclusiveAnd ( global highp 4-component vector of uint)
120320:296          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
120330: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})
120340: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})
120350:296              Constant:
120360:296                3 (const int)
120370:296            Constant:
120380:296              2 (const int)
120390:298      move second child to first child ( temp highp int)
120400:298        direct index ( temp highp int)
120410:298          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
120420: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})
120430: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})
120440:298              Constant:
120450:298                0 (const int)
120460:298            Constant:
120470:298              1 (const int)
120480:298          Constant:
120490:298            0 (const int)
120500:298        Convert bool to int ( temp highp int)
120510:298          subgroupExclusiveAnd ( global bool)
120520:298            Compare Less Than ( temp bool)
120530:298              direct index ( temp highp int)
120540:298                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
120550: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})
120560: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})
120570:298                    Constant:
120580:298                      0 (const int)
120590:298                  Constant:
120600:298                    1 (const int)
120610:298                Constant:
120620:298                  0 (const int)
120630:298              Constant:
120640:298                0 (const int)
120650:299      move second child to first child ( temp highp 2-component vector of int)
120660:299        vector swizzle ( temp highp 2-component vector of int)
120670:299          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
120680:299            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120690:299              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120700:299              Constant:
120710:299                0 (const int)
120720:299            Constant:
120730:299              1 (const int)
120740:299          Sequence
120750:299            Constant:
120760:299              0 (const int)
120770:299            Constant:
120780:299              1 (const int)
120790:299        Convert bool to int ( temp highp 2-component vector of int)
120800:299          subgroupExclusiveAnd ( global 2-component vector of bool)
120810:299            Compare Less Than ( global 2-component vector of bool, operation at highp)
120820:299              vector swizzle ( temp highp 2-component vector of int)
120830:299                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
120840:299                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
120850:299                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:299                    Constant:
120870:299                      1 (const int)
120880:299                  Constant:
120890:299                    1 (const int)
120900:299                Sequence
120910:299                  Constant:
120920:299                    0 (const int)
120930:299                  Constant:
120940:299                    1 (const int)
120950:299              Constant:
120960:299                0 (const int)
120970:299                0 (const int)
120980:300      move second child to first child ( temp highp 3-component vector of int)
120990:300        vector swizzle ( temp highp 3-component vector of int)
121000:300          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121010: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})
121020: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})
121030:300              Constant:
121040:300                0 (const int)
121050:300            Constant:
121060:300              1 (const int)
121070:300          Sequence
121080:300            Constant:
121090:300              0 (const int)
121100:300            Constant:
121110:300              1 (const int)
121120:300            Constant:
121130:300              2 (const int)
121140:300        Convert bool to int ( temp highp 3-component vector of int)
121150:300          subgroupExclusiveAnd ( global 3-component vector of bool)
121160:300            Compare Less Than ( global 3-component vector of bool, operation at highp)
121170:300              vector swizzle ( temp highp 3-component vector of int)
121180:300                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121190: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})
121200: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})
121210:300                    Constant:
121220:300                      1 (const int)
121230:300                  Constant:
121240:300                    1 (const int)
121250:300                Sequence
121260:300                  Constant:
121270:300                    0 (const int)
121280:300                  Constant:
121290:300                    1 (const int)
121300:300                  Constant:
121310:300                    2 (const int)
121320:300              Constant:
121330:300                0 (const int)
121340:300                0 (const int)
121350:300                0 (const int)
121360:301      move second child to first child ( temp highp 4-component vector of int)
121370:301        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121380: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})
121390: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})
121400:301            Constant:
121410:301              0 (const int)
121420:301          Constant:
121430:301            1 (const int)
121440:301        Convert bool to int ( temp highp 4-component vector of int)
121450:301          subgroupExclusiveAnd ( global 4-component vector of bool)
121460:301            Compare Less Than ( global 4-component vector of bool, operation at highp)
121470:301              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121480: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})
121490: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})
121500:301                  Constant:
121510:301                    1 (const int)
121520:301                Constant:
121530:301                  1 (const int)
121540:301              Constant:
121550:301                0 (const int)
121560:301                0 (const int)
121570:301                0 (const int)
121580:301                0 (const int)
121590:303      move second child to first child ( temp highp int)
121600:303        direct index ( temp highp int)
121610:303          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121620: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})
121630: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})
121640:303              Constant:
121650:303                1 (const int)
121660:303            Constant:
121670:303              1 (const int)
121680:303          Constant:
121690:303            0 (const int)
121700:303        subgroupExclusiveOr ( global highp int)
121710:303          direct index ( temp highp int)
121720:303            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121730: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})
121740: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})
121750:303                Constant:
121760:303                  0 (const int)
121770:303              Constant:
121780:303                1 (const int)
121790:303            Constant:
121800:303              0 (const int)
121810:304      move second child to first child ( temp highp 2-component vector of int)
121820:304        vector swizzle ( temp highp 2-component vector of int)
121830:304          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121840:304            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121850:304              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121860:304              Constant:
121870:304                1 (const int)
121880:304            Constant:
121890:304              1 (const int)
121900:304          Sequence
121910:304            Constant:
121920:304              0 (const int)
121930:304            Constant:
121940:304              1 (const int)
121950:304        subgroupExclusiveOr ( global highp 2-component vector of int)
121960:304          vector swizzle ( temp highp 2-component vector of int)
121970:304            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
121980:304              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
121990:304                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122000:304                Constant:
122010:304                  1 (const int)
122020:304              Constant:
122030:304                1 (const int)
122040:304            Sequence
122050:304              Constant:
122060:304                0 (const int)
122070:304              Constant:
122080:304                1 (const int)
122090:305      move second child to first child ( temp highp 3-component vector of int)
122100:305        vector swizzle ( temp highp 3-component vector of int)
122110:305          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
122120: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})
122130: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})
122140:305              Constant:
122150:305                1 (const int)
122160:305            Constant:
122170:305              1 (const int)
122180:305          Sequence
122190:305            Constant:
122200:305              0 (const int)
122210:305            Constant:
122220:305              1 (const int)
122230:305            Constant:
122240:305              2 (const int)
122250:305        subgroupExclusiveOr ( global highp 3-component vector of int)
122260:305          vector swizzle ( temp highp 3-component vector of int)
122270:305            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
122280: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})
122290: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})
122300:305                Constant:
122310:305                  2 (const int)
122320:305              Constant:
122330:305                1 (const int)
122340:305            Sequence
122350:305              Constant:
122360:305                0 (const int)
122370:305              Constant:
122380:305                1 (const int)
122390:305              Constant:
122400:305                2 (const int)
122410:306      move second child to first child ( temp highp 4-component vector of int)
122420:306        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
122430: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})
122440: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})
122450:306            Constant:
122460:306              1 (const int)
122470:306          Constant:
122480:306            1 (const int)
122490:306        subgroupExclusiveOr ( global highp 4-component vector of int)
122500:306          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
122510: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})
122520: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})
122530:306              Constant:
122540:306                3 (const int)
122550:306            Constant:
122560:306              1 (const int)
122570:308      move second child to first child ( temp highp uint)
122580:308        direct index ( temp highp uint)
122590:308          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
122600: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})
122610: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})
122620:308              Constant:
122630:308                2 (const int)
122640:308            Constant:
122650:308              2 (const int)
122660:308          Constant:
122670:308            0 (const int)
122680:308        subgroupExclusiveOr ( global highp uint)
122690:308          direct index ( temp highp uint)
122700:308            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
122710: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})
122720: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})
122730:308                Constant:
122740:308                  0 (const int)
122750:308              Constant:
122760:308                2 (const int)
122770:308            Constant:
122780:308              0 (const int)
122790:309      move second child to first child ( temp highp 2-component vector of uint)
122800:309        vector swizzle ( temp highp 2-component vector of uint)
122810:309          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
122820:309            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122830:309              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122840:309              Constant:
122850:309                2 (const int)
122860:309            Constant:
122870:309              2 (const int)
122880:309          Sequence
122890:309            Constant:
122900:309              0 (const int)
122910:309            Constant:
122920:309              1 (const int)
122930:309        subgroupExclusiveOr ( global highp 2-component vector of uint)
122940:309          vector swizzle ( temp highp 2-component vector of uint)
122950:309            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
122960:309              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122970:309                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
122980:309                Constant:
122990:309                  1 (const int)
123000:309              Constant:
123010:309                2 (const int)
123020:309            Sequence
123030:309              Constant:
123040:309                0 (const int)
123050:309              Constant:
123060:309                1 (const int)
123070:310      move second child to first child ( temp highp 3-component vector of uint)
123080:310        vector swizzle ( temp highp 3-component vector of uint)
123090:310          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
123100: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})
123110: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})
123120:310              Constant:
123130:310                2 (const int)
123140:310            Constant:
123150:310              2 (const int)
123160:310          Sequence
123170:310            Constant:
123180:310              0 (const int)
123190:310            Constant:
123200:310              1 (const int)
123210:310            Constant:
123220:310              2 (const int)
123230:310        subgroupExclusiveOr ( global highp 3-component vector of uint)
123240:310          vector swizzle ( temp highp 3-component vector of uint)
123250:310            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
123260: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})
123270: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})
123280:310                Constant:
123290:310                  2 (const int)
123300:310              Constant:
123310:310                2 (const int)
123320:310            Sequence
123330:310              Constant:
123340:310                0 (const int)
123350:310              Constant:
123360:310                1 (const int)
123370:310              Constant:
123380:310                2 (const int)
123390:311      move second child to first child ( temp highp 4-component vector of uint)
123400:311        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
123410: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})
123420: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})
123430:311            Constant:
123440:311              2 (const int)
123450:311          Constant:
123460:311            2 (const int)
123470:311        subgroupExclusiveOr ( global highp 4-component vector of uint)
123480:311          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
123490: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})
123500: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})
123510:311              Constant:
123520:311                3 (const int)
123530:311            Constant:
123540:311              2 (const int)
123550:313      move second child to first child ( temp highp int)
123560:313        direct index ( temp highp int)
123570:313          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
123580: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})
123590: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})
123600:313              Constant:
123610:313                3 (const int)
123620:313            Constant:
123630:313              1 (const int)
123640:313          Constant:
123650:313            0 (const int)
123660:313        Convert bool to int ( temp highp int)
123670:313          subgroupExclusiveOr ( global bool)
123680:313            Compare Less Than ( temp bool)
123690:313              direct index ( temp highp int)
123700:313                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
123710: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})
123720: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})
123730:313                    Constant:
123740:313                      0 (const int)
123750:313                  Constant:
123760:313                    1 (const int)
123770:313                Constant:
123780:313                  0 (const int)
123790:313              Constant:
123800:313                0 (const int)
123810:314      move second child to first child ( temp highp 2-component vector of int)
123820:314        vector swizzle ( temp highp 2-component vector of int)
123830:314          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
123840:314            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123850:314              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
123860:314              Constant:
123870:314                3 (const int)
123880:314            Constant:
123890:314              1 (const int)
123900:314          Sequence
123910:314            Constant:
123920:314              0 (const int)
123930:314            Constant:
123940:314              1 (const int)
123950:314        Convert bool to int ( temp highp 2-component vector of int)
123960:314          subgroupExclusiveOr ( global 2-component vector of bool)
123970:314            Compare Less Than ( global 2-component vector of bool, operation at highp)
123980:314              vector swizzle ( temp highp 2-component vector of int)
123990:314                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
124000:314                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124010:314                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
124020:314                    Constant:
124030:314                      1 (const int)
124040:314                  Constant:
124050:314                    1 (const int)
124060:314                Sequence
124070:314                  Constant:
124080:314                    0 (const int)
124090:314                  Constant:
124100:314                    1 (const int)
124110:314              Constant:
124120:314                0 (const int)
124130:314                0 (const int)
124140:315      move second child to first child ( temp highp 3-component vector of int)
124150:315        vector swizzle ( temp highp 3-component vector of int)
124160:315          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
124170: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})
124180: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})
124190:315              Constant:
124200:315                3 (const int)
124210:315            Constant:
124220:315              1 (const int)
124230:315          Sequence
124240:315            Constant:
124250:315              0 (const int)
124260:315            Constant:
124270:315              1 (const int)
124280:315            Constant:
124290:315              2 (const int)
124300:315        Convert bool to int ( temp highp 3-component vector of int)
124310:315          subgroupExclusiveOr ( global 3-component vector of bool)
124320:315            Compare Less Than ( global 3-component vector of bool, operation at highp)
124330:315              vector swizzle ( temp highp 3-component vector of int)
124340:315                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
124350: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})
124360: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})
124370:315                    Constant:
124380:315                      1 (const int)
124390:315                  Constant:
124400:315                    1 (const int)
124410:315                Sequence
124420:315                  Constant:
124430:315                    0 (const int)
124440:315                  Constant:
124450:315                    1 (const int)
124460:315                  Constant:
124470:315                    2 (const int)
124480:315              Constant:
124490:315                0 (const int)
124500:315                0 (const int)
124510:315                0 (const int)
124520:316      move second child to first child ( temp highp 4-component vector of int)
124530:316        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
124540: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})
124550: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})
124560:316            Constant:
124570:316              3 (const int)
124580:316          Constant:
124590:316            1 (const int)
124600:316        Convert bool to int ( temp highp 4-component vector of int)
124610:316          subgroupExclusiveOr ( global 4-component vector of bool)
124620:316            Compare Less Than ( global 4-component vector of bool, operation at highp)
124630:316              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
124640: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})
124650: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})
124660:316                  Constant:
124670:316                    1 (const int)
124680:316                Constant:
124690:316                  1 (const int)
124700:316              Constant:
124710:316                0 (const int)
124720:316                0 (const int)
124730:316                0 (const int)
124740:316                0 (const int)
124750:318      move second child to first child ( temp highp int)
124760:318        direct index ( temp highp int)
124770:318          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
124780: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})
124790: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})
124800:318              Constant:
124810:318                0 (const int)
124820:318            Constant:
124830:318              1 (const int)
124840:318          Constant:
124850:318            0 (const int)
124860:318        subgroupExclusiveXor ( global highp int)
124870:318          direct index ( temp highp int)
124880:318            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
124890: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})
124900: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})
124910:318                Constant:
124920:318                  0 (const int)
124930:318              Constant:
124940:318                1 (const int)
124950:318            Constant:
124960:318              0 (const int)
124970:319      move second child to first child ( temp highp 2-component vector of int)
124980:319        vector swizzle ( temp highp 2-component vector of int)
124990:319          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125000:319            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125010:319              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125020:319              Constant:
125030:319                0 (const int)
125040:319            Constant:
125050:319              1 (const int)
125060:319          Sequence
125070:319            Constant:
125080:319              0 (const int)
125090:319            Constant:
125100:319              1 (const int)
125110:319        subgroupExclusiveXor ( global highp 2-component vector of int)
125120:319          vector swizzle ( temp highp 2-component vector of int)
125130:319            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125140:319              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125150:319                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125160:319                Constant:
125170:319                  1 (const int)
125180:319              Constant:
125190:319                1 (const int)
125200:319            Sequence
125210:319              Constant:
125220:319                0 (const int)
125230:319              Constant:
125240:319                1 (const int)
125250:320      move second child to first child ( temp highp 3-component vector of int)
125260:320        vector swizzle ( temp highp 3-component vector of int)
125270:320          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125280: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})
125290: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})
125300:320              Constant:
125310:320                0 (const int)
125320:320            Constant:
125330:320              1 (const int)
125340:320          Sequence
125350:320            Constant:
125360:320              0 (const int)
125370:320            Constant:
125380:320              1 (const int)
125390:320            Constant:
125400:320              2 (const int)
125410:320        subgroupExclusiveXor ( global highp 3-component vector of int)
125420:320          vector swizzle ( temp highp 3-component vector of int)
125430:320            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125440: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})
125450: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})
125460:320                Constant:
125470:320                  2 (const int)
125480:320              Constant:
125490:320                1 (const int)
125500:320            Sequence
125510:320              Constant:
125520:320                0 (const int)
125530:320              Constant:
125540:320                1 (const int)
125550:320              Constant:
125560:320                2 (const int)
125570:321      move second child to first child ( temp highp 4-component vector of int)
125580:321        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125590: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})
125600: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})
125610:321            Constant:
125620:321              0 (const int)
125630:321          Constant:
125640:321            1 (const int)
125650:321        subgroupExclusiveXor ( global highp 4-component vector of int)
125660:321          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
125670: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})
125680: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})
125690:321              Constant:
125700:321                3 (const int)
125710:321            Constant:
125720:321              1 (const int)
125730:323      move second child to first child ( temp highp uint)
125740:323        direct index ( temp highp uint)
125750:323          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
125760: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})
125770: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})
125780:323              Constant:
125790:323                1 (const int)
125800:323            Constant:
125810:323              2 (const int)
125820:323          Constant:
125830:323            0 (const int)
125840:323        subgroupExclusiveXor ( global highp uint)
125850:323          direct index ( temp highp uint)
125860:323            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
125870: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})
125880: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})
125890:323                Constant:
125900:323                  0 (const int)
125910:323              Constant:
125920:323                2 (const int)
125930:323            Constant:
125940:323              0 (const int)
125950:324      move second child to first child ( temp highp 2-component vector of uint)
125960:324        vector swizzle ( temp highp 2-component vector of uint)
125970:324          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
125980:324            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
125990:324              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126000:324              Constant:
126010:324                1 (const int)
126020:324            Constant:
126030:324              2 (const int)
126040:324          Sequence
126050:324            Constant:
126060:324              0 (const int)
126070:324            Constant:
126080:324              1 (const int)
126090:324        subgroupExclusiveXor ( global highp 2-component vector of uint)
126100:324          vector swizzle ( temp highp 2-component vector of uint)
126110:324            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126120:324              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126130:324                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
126140:324                Constant:
126150:324                  1 (const int)
126160:324              Constant:
126170:324                2 (const int)
126180:324            Sequence
126190:324              Constant:
126200:324                0 (const int)
126210:324              Constant:
126220:324                1 (const int)
126230:325      move second child to first child ( temp highp 3-component vector of uint)
126240:325        vector swizzle ( temp highp 3-component vector of uint)
126250:325          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126260: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})
126270: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})
126280:325              Constant:
126290:325                1 (const int)
126300:325            Constant:
126310:325              2 (const int)
126320:325          Sequence
126330:325            Constant:
126340:325              0 (const int)
126350:325            Constant:
126360:325              1 (const int)
126370:325            Constant:
126380:325              2 (const int)
126390:325        subgroupExclusiveXor ( global highp 3-component vector of uint)
126400:325          vector swizzle ( temp highp 3-component vector of uint)
126410:325            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126420: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})
126430: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})
126440:325                Constant:
126450:325                  2 (const int)
126460:325              Constant:
126470:325                2 (const int)
126480:325            Sequence
126490:325              Constant:
126500:325                0 (const int)
126510:325              Constant:
126520:325                1 (const int)
126530:325              Constant:
126540:325                2 (const int)
126550:326      move second child to first child ( temp highp 4-component vector of uint)
126560:326        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126570: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})
126580: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})
126590:326            Constant:
126600:326              1 (const int)
126610:326          Constant:
126620:326            2 (const int)
126630:326        subgroupExclusiveXor ( global highp 4-component vector of uint)
126640:326          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126650: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})
126660: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})
126670:326              Constant:
126680:326                3 (const int)
126690:326            Constant:
126700:326              2 (const int)
126710:328      move second child to first child ( temp highp int)
126720:328        direct index ( temp highp int)
126730:328          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
126740: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})
126750: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})
126760:328              Constant:
126770:328                2 (const int)
126780:328            Constant:
126790:328              1 (const int)
126800:328          Constant:
126810:328            0 (const int)
126820:328        Convert bool to int ( temp highp int)
126830:328          subgroupExclusiveXor ( global bool)
126840:328            Compare Less Than ( temp bool)
126850:328              direct index ( temp highp int)
126860:328                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
126870: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})
126880: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})
126890:328                    Constant:
126900:328                      0 (const int)
126910:328                  Constant:
126920:328                    1 (const int)
126930:328                Constant:
126940:328                  0 (const int)
126950:328              Constant:
126960:328                0 (const int)
126970:329      move second child to first child ( temp highp 2-component vector of int)
126980:329        vector swizzle ( temp highp 2-component vector of int)
126990:329          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
127000:329            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127010:329              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127020:329              Constant:
127030:329                2 (const int)
127040:329            Constant:
127050:329              1 (const int)
127060:329          Sequence
127070:329            Constant:
127080:329              0 (const int)
127090:329            Constant:
127100:329              1 (const int)
127110:329        Convert bool to int ( temp highp 2-component vector of int)
127120:329          subgroupExclusiveXor ( global 2-component vector of bool)
127130:329            Compare Less Than ( global 2-component vector of bool, operation at highp)
127140:329              vector swizzle ( temp highp 2-component vector of int)
127150:329                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
127160:329                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127170:329                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
127180:329                    Constant:
127190:329                      1 (const int)
127200:329                  Constant:
127210:329                    1 (const int)
127220:329                Sequence
127230:329                  Constant:
127240:329                    0 (const int)
127250:329                  Constant:
127260:329                    1 (const int)
127270:329              Constant:
127280:329                0 (const int)
127290:329                0 (const int)
127300:330      move second child to first child ( temp highp 3-component vector of int)
127310:330        vector swizzle ( temp highp 3-component vector of int)
127320:330          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
127330: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})
127340: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})
127350:330              Constant:
127360:330                2 (const int)
127370:330            Constant:
127380:330              1 (const int)
127390:330          Sequence
127400:330            Constant:
127410:330              0 (const int)
127420:330            Constant:
127430:330              1 (const int)
127440:330            Constant:
127450:330              2 (const int)
127460:330        Convert bool to int ( temp highp 3-component vector of int)
127470:330          subgroupExclusiveXor ( global 3-component vector of bool)
127480:330            Compare Less Than ( global 3-component vector of bool, operation at highp)
127490:330              vector swizzle ( temp highp 3-component vector of int)
127500:330                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
127510: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})
127520: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})
127530:330                    Constant:
127540:330                      1 (const int)
127550:330                  Constant:
127560:330                    1 (const int)
127570:330                Sequence
127580:330                  Constant:
127590:330                    0 (const int)
127600:330                  Constant:
127610:330                    1 (const int)
127620:330                  Constant:
127630:330                    2 (const int)
127640:330              Constant:
127650:330                0 (const int)
127660:330                0 (const int)
127670:330                0 (const int)
127680:331      move second child to first child ( temp highp 4-component vector of int)
127690:331        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
127700: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})
127710: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})
127720:331            Constant:
127730:331              2 (const int)
127740:331          Constant:
127750:331            1 (const int)
127760:331        Convert bool to int ( temp highp 4-component vector of int)
127770:331          subgroupExclusiveXor ( global 4-component vector of bool)
127780:331            Compare Less Than ( global 4-component vector of bool, operation at highp)
127790:331              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
127800: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})
127810: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})
127820:331                  Constant:
127830:331                    1 (const int)
127840:331                Constant:
127850:331                  1 (const int)
127860:331              Constant:
127870:331                0 (const int)
127880:331                0 (const int)
127890:331                0 (const int)
127900:331                0 (const int)
127910:?   Linker Objects
127920:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
127930:?       8 (const uint)
127940:?       1 (const uint)
127950:?       1 (const uint)
127960:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12797
12798