1glsl.es320.subgroupQuad.comp
2Shader version: 320
3Requested GL_KHR_shader_subgroup_basic
4Requested GL_KHR_shader_subgroup_quad
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        subgroupQuadBroadcast ( 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:18          Constant:
420:18            1 (const uint)
430:19      move second child to first child ( temp highp 2-component vector of float)
440:19        vector swizzle ( temp highp 2-component vector of float)
450:19          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
460: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})
470: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})
480:19              Constant:
490:19                0 (const int)
500:19            Constant:
510:19              0 (const int)
520:19          Sequence
530:19            Constant:
540:19              0 (const int)
550:19            Constant:
560:19              1 (const int)
570:19        subgroupQuadBroadcast ( global highp 2-component vector of float)
580:19          vector swizzle ( temp highp 2-component vector of float)
590:19            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
600: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})
610: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})
620:19                Constant:
630:19                  1 (const int)
640:19              Constant:
650:19                0 (const int)
660:19            Sequence
670:19              Constant:
680:19                0 (const int)
690:19              Constant:
700:19                1 (const int)
710:19          Constant:
720:19            1 (const uint)
730:20      move second child to first child ( temp highp 3-component vector of float)
740:20        vector swizzle ( temp highp 3-component vector of float)
750:20          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
760: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})
770: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})
780:20              Constant:
790:20                0 (const int)
800:20            Constant:
810:20              0 (const int)
820:20          Sequence
830:20            Constant:
840:20              0 (const int)
850:20            Constant:
860:20              1 (const int)
870:20            Constant:
880:20              2 (const int)
890:20        subgroupQuadBroadcast ( global highp 3-component vector of float)
900:20          vector swizzle ( temp highp 3-component vector of float)
910:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
920: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})
930: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})
940:20                Constant:
950:20                  2 (const int)
960:20              Constant:
970:20                0 (const int)
980:20            Sequence
990:20              Constant:
1000:20                0 (const int)
1010:20              Constant:
1020:20                1 (const int)
1030:20              Constant:
1040:20                2 (const int)
1050:20          Constant:
1060:20            1 (const uint)
1070:21      move second child to first child ( temp highp 4-component vector of float)
1080:21        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1090: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})
1100: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})
1110:21            Constant:
1120:21              0 (const int)
1130:21          Constant:
1140:21            0 (const int)
1150:21        subgroupQuadBroadcast ( global highp 4-component vector of float)
1160:21          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1170: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})
1180: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})
1190:21              Constant:
1200:21                3 (const int)
1210:21            Constant:
1220:21              0 (const int)
1230:21          Constant:
1240:21            1 (const uint)
1250:23      move second child to first child ( temp highp int)
1260:23        direct index ( temp highp int)
1270:23          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1280: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})
1290: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})
1300:23              Constant:
1310:23                0 (const int)
1320:23            Constant:
1330:23              1 (const int)
1340:23          Constant:
1350:23            0 (const int)
1360:23        subgroupQuadBroadcast ( global highp int)
1370:23          direct index ( temp highp int)
1380:23            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1390: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})
1400: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})
1410:23                Constant:
1420:23                  0 (const int)
1430:23              Constant:
1440:23                1 (const int)
1450:23            Constant:
1460:23              0 (const int)
1470:23          Constant:
1480:23            1 (const uint)
1490:24      move second child to first child ( temp highp 2-component vector of int)
1500:24        vector swizzle ( temp highp 2-component vector of int)
1510:24          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1520: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})
1530: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})
1540:24              Constant:
1550:24                0 (const int)
1560:24            Constant:
1570:24              1 (const int)
1580:24          Sequence
1590:24            Constant:
1600:24              0 (const int)
1610:24            Constant:
1620:24              1 (const int)
1630:24        subgroupQuadBroadcast ( global highp 2-component vector of int)
1640:24          vector swizzle ( temp highp 2-component vector of int)
1650:24            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1660: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})
1670: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})
1680:24                Constant:
1690:24                  1 (const int)
1700:24              Constant:
1710:24                1 (const int)
1720:24            Sequence
1730:24              Constant:
1740:24                0 (const int)
1750:24              Constant:
1760:24                1 (const int)
1770:24          Constant:
1780:24            1 (const uint)
1790:25      move second child to first child ( temp highp 3-component vector of int)
1800:25        vector swizzle ( temp highp 3-component vector of int)
1810:25          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1820: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})
1830: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})
1840:25              Constant:
1850:25                0 (const int)
1860:25            Constant:
1870:25              1 (const int)
1880:25          Sequence
1890:25            Constant:
1900:25              0 (const int)
1910:25            Constant:
1920:25              1 (const int)
1930:25            Constant:
1940:25              2 (const int)
1950:25        subgroupQuadBroadcast ( global highp 3-component vector of int)
1960:25          vector swizzle ( temp highp 3-component vector of int)
1970:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1980: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})
1990: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})
2000:25                Constant:
2010:25                  2 (const int)
2020:25              Constant:
2030:25                1 (const int)
2040:25            Sequence
2050:25              Constant:
2060:25                0 (const int)
2070:25              Constant:
2080:25                1 (const int)
2090:25              Constant:
2100:25                2 (const int)
2110:25          Constant:
2120:25            1 (const uint)
2130:26      move second child to first child ( temp highp 4-component vector of int)
2140:26        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2150: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})
2160: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})
2170:26            Constant:
2180:26              0 (const int)
2190:26          Constant:
2200:26            1 (const int)
2210:26        subgroupQuadBroadcast ( global highp 4-component vector of int)
2220:26          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2230: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})
2240: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})
2250:26              Constant:
2260:26                3 (const int)
2270:26            Constant:
2280:26              1 (const int)
2290:26          Constant:
2300:26            1 (const uint)
2310:28      move second child to first child ( temp highp uint)
2320:28        direct index ( temp highp uint)
2330:28          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2340: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})
2350: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})
2360:28              Constant:
2370:28                0 (const int)
2380:28            Constant:
2390:28              2 (const int)
2400:28          Constant:
2410:28            0 (const int)
2420:28        subgroupQuadBroadcast ( global highp uint)
2430:28          direct index ( temp highp uint)
2440:28            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2450: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})
2460: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})
2470:28                Constant:
2480:28                  0 (const int)
2490:28              Constant:
2500:28                2 (const int)
2510:28            Constant:
2520:28              0 (const int)
2530:28          Constant:
2540:28            1 (const uint)
2550:29      move second child to first child ( temp highp 2-component vector of uint)
2560:29        vector swizzle ( temp highp 2-component vector of uint)
2570:29          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2580: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})
2590: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})
2600:29              Constant:
2610:29                0 (const int)
2620:29            Constant:
2630:29              2 (const int)
2640:29          Sequence
2650:29            Constant:
2660:29              0 (const int)
2670:29            Constant:
2680:29              1 (const int)
2690:29        subgroupQuadBroadcast ( global highp 2-component vector of uint)
2700:29          vector swizzle ( temp highp 2-component vector of uint)
2710:29            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2720: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})
2730: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})
2740:29                Constant:
2750:29                  1 (const int)
2760:29              Constant:
2770:29                2 (const int)
2780:29            Sequence
2790:29              Constant:
2800:29                0 (const int)
2810:29              Constant:
2820:29                1 (const int)
2830:29          Constant:
2840:29            1 (const uint)
2850:30      move second child to first child ( temp highp 3-component vector of uint)
2860:30        vector swizzle ( temp highp 3-component vector of uint)
2870:30          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2880: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})
2890: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})
2900:30              Constant:
2910:30                0 (const int)
2920:30            Constant:
2930:30              2 (const int)
2940:30          Sequence
2950:30            Constant:
2960:30              0 (const int)
2970:30            Constant:
2980:30              1 (const int)
2990:30            Constant:
3000:30              2 (const int)
3010:30        subgroupQuadBroadcast ( global highp 3-component vector of uint)
3020:30          vector swizzle ( temp highp 3-component vector of uint)
3030:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3040: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})
3050: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})
3060:30                Constant:
3070:30                  2 (const int)
3080:30              Constant:
3090:30                2 (const int)
3100:30            Sequence
3110:30              Constant:
3120:30                0 (const int)
3130:30              Constant:
3140:30                1 (const int)
3150:30              Constant:
3160:30                2 (const int)
3170:30          Constant:
3180:30            1 (const uint)
3190:31      move second child to first child ( temp highp 4-component vector of uint)
3200:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3210: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})
3220: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})
3230:31            Constant:
3240:31              0 (const int)
3250:31          Constant:
3260:31            2 (const int)
3270:31        subgroupQuadBroadcast ( global highp 4-component vector of uint)
3280:31          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3290: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})
3300: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})
3310:31              Constant:
3320:31                3 (const int)
3330:31            Constant:
3340:31              2 (const int)
3350:31          Constant:
3360:31            1 (const uint)
3370:33      move second child to first child ( temp highp int)
3380:33        direct index ( temp highp int)
3390:33          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3400: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})
3410: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})
3420:33              Constant:
3430:33                1 (const int)
3440:33            Constant:
3450:33              1 (const int)
3460:33          Constant:
3470:33            0 (const int)
3480:33        Convert bool to int ( temp highp int)
3490:33          subgroupQuadBroadcast ( global bool)
3500:33            Compare Less Than ( temp bool)
3510:33              direct index ( temp highp int)
3520:33                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3530: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})
3540: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})
3550:33                    Constant:
3560:33                      0 (const int)
3570:33                  Constant:
3580:33                    1 (const int)
3590:33                Constant:
3600:33                  0 (const int)
3610:33              Constant:
3620:33                0 (const int)
3630:33            Constant:
3640:33              1 (const uint)
3650:34      move second child to first child ( temp highp 2-component vector of int)
3660:34        vector swizzle ( temp highp 2-component vector of int)
3670:34          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3680: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})
3690: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})
3700:34              Constant:
3710:34                1 (const int)
3720:34            Constant:
3730:34              1 (const int)
3740:34          Sequence
3750:34            Constant:
3760:34              0 (const int)
3770:34            Constant:
3780:34              1 (const int)
3790:34        Convert bool to int ( temp highp 2-component vector of int)
3800:34          subgroupQuadBroadcast ( global 2-component vector of bool)
3810:34            Compare Less Than ( global 2-component vector of bool, operation at highp)
3820:34              vector swizzle ( temp highp 2-component vector of int)
3830:34                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3840: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})
3850: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})
3860:34                    Constant:
3870:34                      1 (const int)
3880:34                  Constant:
3890:34                    1 (const int)
3900:34                Sequence
3910:34                  Constant:
3920:34                    0 (const int)
3930:34                  Constant:
3940:34                    1 (const int)
3950:34              Constant:
3960:34                0 (const int)
3970:34                0 (const int)
3980:34            Constant:
3990:34              1 (const uint)
4000:35      move second child to first child ( temp highp 3-component vector of int)
4010:35        vector swizzle ( temp highp 3-component vector of int)
4020:35          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4030: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})
4040: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})
4050:35              Constant:
4060:35                1 (const int)
4070:35            Constant:
4080:35              1 (const int)
4090:35          Sequence
4100:35            Constant:
4110:35              0 (const int)
4120:35            Constant:
4130:35              1 (const int)
4140:35            Constant:
4150:35              2 (const int)
4160:35        Convert bool to int ( temp highp 3-component vector of int)
4170:35          subgroupQuadBroadcast ( global 3-component vector of bool)
4180:35            Compare Less Than ( global 3-component vector of bool, operation at highp)
4190:35              vector swizzle ( temp highp 3-component vector of int)
4200:35                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4210: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})
4220: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})
4230:35                    Constant:
4240:35                      1 (const int)
4250:35                  Constant:
4260:35                    1 (const int)
4270:35                Sequence
4280:35                  Constant:
4290:35                    0 (const int)
4300:35                  Constant:
4310:35                    1 (const int)
4320:35                  Constant:
4330:35                    2 (const int)
4340:35              Constant:
4350:35                0 (const int)
4360:35                0 (const int)
4370:35                0 (const int)
4380:35            Constant:
4390:35              1 (const uint)
4400:36      move second child to first child ( temp highp 4-component vector of int)
4410:36        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4420: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})
4430: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})
4440:36            Constant:
4450:36              1 (const int)
4460:36          Constant:
4470:36            1 (const int)
4480:36        Convert bool to int ( temp highp 4-component vector of int)
4490:36          subgroupQuadBroadcast ( global 4-component vector of bool)
4500:36            Compare Less Than ( global 4-component vector of bool, operation at highp)
4510:36              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4520: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})
4530: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})
4540:36                  Constant:
4550:36                    1 (const int)
4560:36                Constant:
4570:36                  1 (const int)
4580:36              Constant:
4590:36                0 (const int)
4600:36                0 (const int)
4610:36                0 (const int)
4620:36                0 (const int)
4630:36            Constant:
4640:36              1 (const uint)
4650:38      move second child to first child ( temp highp float)
4660:38        direct index ( temp highp float)
4670:38          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4680: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})
4690: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})
4700:38              Constant:
4710:38                1 (const int)
4720:38            Constant:
4730:38              0 (const int)
4740:38          Constant:
4750:38            0 (const int)
4760:38        subgroupQuadSwapHorizontal ( global highp float)
4770:38          direct index ( temp highp float)
4780:38            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4790: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})
4800: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})
4810:38                Constant:
4820:38                  0 (const int)
4830:38              Constant:
4840:38                0 (const int)
4850:38            Constant:
4860:38              0 (const int)
4870:39      move second child to first child ( temp highp 2-component vector of float)
4880:39        vector swizzle ( temp highp 2-component vector of float)
4890:39          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4900: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})
4910: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})
4920:39              Constant:
4930:39                1 (const int)
4940:39            Constant:
4950:39              0 (const int)
4960:39          Sequence
4970:39            Constant:
4980:39              0 (const int)
4990:39            Constant:
5000:39              1 (const int)
5010:39        subgroupQuadSwapHorizontal ( global highp 2-component vector of float)
5020:39          vector swizzle ( temp highp 2-component vector of float)
5030:39            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5040: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})
5050: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})
5060:39                Constant:
5070:39                  1 (const int)
5080:39              Constant:
5090:39                0 (const int)
5100:39            Sequence
5110:39              Constant:
5120:39                0 (const int)
5130:39              Constant:
5140:39                1 (const int)
5150:40      move second child to first child ( temp highp 3-component vector of float)
5160:40        vector swizzle ( temp highp 3-component vector of float)
5170:40          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5180: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})
5190: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})
5200:40              Constant:
5210:40                1 (const int)
5220:40            Constant:
5230:40              0 (const int)
5240:40          Sequence
5250:40            Constant:
5260:40              0 (const int)
5270:40            Constant:
5280:40              1 (const int)
5290:40            Constant:
5300:40              2 (const int)
5310:40        subgroupQuadSwapHorizontal ( global highp 3-component vector of float)
5320:40          vector swizzle ( temp highp 3-component vector of float)
5330:40            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5340: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})
5350: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})
5360:40                Constant:
5370:40                  2 (const int)
5380:40              Constant:
5390:40                0 (const int)
5400:40            Sequence
5410:40              Constant:
5420:40                0 (const int)
5430:40              Constant:
5440:40                1 (const int)
5450:40              Constant:
5460:40                2 (const int)
5470:41      move second child to first child ( temp highp 4-component vector of float)
5480:41        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5490: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})
5500: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})
5510:41            Constant:
5520:41              1 (const int)
5530:41          Constant:
5540:41            0 (const int)
5550:41        subgroupQuadSwapHorizontal ( global highp 4-component vector of float)
5560:41          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5570: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})
5580: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})
5590:41              Constant:
5600:41                3 (const int)
5610:41            Constant:
5620:41              0 (const int)
5630:43      move second child to first child ( temp highp int)
5640:43        direct index ( temp highp int)
5650:43          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5660: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})
5670: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})
5680:43              Constant:
5690:43                1 (const int)
5700:43            Constant:
5710:43              1 (const int)
5720:43          Constant:
5730:43            0 (const int)
5740:43        subgroupQuadSwapHorizontal ( global highp int)
5750:43          direct index ( temp highp int)
5760:43            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5770: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})
5780: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})
5790:43                Constant:
5800:43                  0 (const int)
5810:43              Constant:
5820:43                1 (const int)
5830:43            Constant:
5840:43              0 (const int)
5850:44      move second child to first child ( temp highp 2-component vector of int)
5860:44        vector swizzle ( temp highp 2-component vector of int)
5870:44          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5880: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})
5890: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})
5900:44              Constant:
5910:44                1 (const int)
5920:44            Constant:
5930:44              1 (const int)
5940:44          Sequence
5950:44            Constant:
5960:44              0 (const int)
5970:44            Constant:
5980:44              1 (const int)
5990:44        subgroupQuadSwapHorizontal ( global highp 2-component vector of int)
6000:44          vector swizzle ( temp highp 2-component vector of int)
6010:44            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6020: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})
6030: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})
6040:44                Constant:
6050:44                  1 (const int)
6060:44              Constant:
6070:44                1 (const int)
6080:44            Sequence
6090:44              Constant:
6100:44                0 (const int)
6110:44              Constant:
6120:44                1 (const int)
6130:45      move second child to first child ( temp highp 3-component vector of int)
6140:45        vector swizzle ( temp highp 3-component vector of int)
6150:45          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6160: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})
6170: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})
6180:45              Constant:
6190:45                1 (const int)
6200:45            Constant:
6210:45              1 (const int)
6220:45          Sequence
6230:45            Constant:
6240:45              0 (const int)
6250:45            Constant:
6260:45              1 (const int)
6270:45            Constant:
6280:45              2 (const int)
6290:45        subgroupQuadSwapHorizontal ( global highp 3-component vector of int)
6300:45          vector swizzle ( temp highp 3-component vector of int)
6310:45            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6320: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})
6330: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})
6340:45                Constant:
6350:45                  2 (const int)
6360:45              Constant:
6370:45                1 (const int)
6380:45            Sequence
6390:45              Constant:
6400:45                0 (const int)
6410:45              Constant:
6420:45                1 (const int)
6430:45              Constant:
6440:45                2 (const int)
6450:46      move second child to first child ( temp highp 4-component vector of int)
6460:46        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6470: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})
6480: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})
6490:46            Constant:
6500:46              1 (const int)
6510:46          Constant:
6520:46            1 (const int)
6530:46        subgroupQuadSwapHorizontal ( global highp 4-component vector of int)
6540:46          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6550: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})
6560: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})
6570:46              Constant:
6580:46                3 (const int)
6590:46            Constant:
6600:46              1 (const int)
6610:48      move second child to first child ( temp highp uint)
6620:48        direct index ( temp highp uint)
6630:48          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6640: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})
6650: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})
6660:48              Constant:
6670:48                1 (const int)
6680:48            Constant:
6690:48              2 (const int)
6700:48          Constant:
6710:48            0 (const int)
6720:48        subgroupQuadSwapHorizontal ( global highp uint)
6730:48          direct index ( temp highp uint)
6740:48            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6750: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})
6760: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})
6770:48                Constant:
6780:48                  0 (const int)
6790:48              Constant:
6800:48                2 (const int)
6810:48            Constant:
6820:48              0 (const int)
6830:49      move second child to first child ( temp highp 2-component vector of uint)
6840:49        vector swizzle ( temp highp 2-component vector of uint)
6850:49          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6860: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})
6870: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})
6880:49              Constant:
6890:49                1 (const int)
6900:49            Constant:
6910:49              2 (const int)
6920:49          Sequence
6930:49            Constant:
6940:49              0 (const int)
6950:49            Constant:
6960:49              1 (const int)
6970:49        subgroupQuadSwapHorizontal ( global highp 2-component vector of uint)
6980:49          vector swizzle ( temp highp 2-component vector of uint)
6990:49            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7000: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})
7010: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})
7020:49                Constant:
7030:49                  1 (const int)
7040:49              Constant:
7050:49                2 (const int)
7060:49            Sequence
7070:49              Constant:
7080:49                0 (const int)
7090:49              Constant:
7100:49                1 (const int)
7110:50      move second child to first child ( temp highp 3-component vector of uint)
7120:50        vector swizzle ( temp highp 3-component vector of uint)
7130:50          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7140: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})
7150: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})
7160:50              Constant:
7170:50                1 (const int)
7180:50            Constant:
7190:50              2 (const int)
7200:50          Sequence
7210:50            Constant:
7220:50              0 (const int)
7230:50            Constant:
7240:50              1 (const int)
7250:50            Constant:
7260:50              2 (const int)
7270:50        subgroupQuadSwapHorizontal ( global highp 3-component vector of uint)
7280:50          vector swizzle ( temp highp 3-component vector of uint)
7290:50            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7300: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})
7310: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})
7320:50                Constant:
7330:50                  2 (const int)
7340:50              Constant:
7350:50                2 (const int)
7360:50            Sequence
7370:50              Constant:
7380:50                0 (const int)
7390:50              Constant:
7400:50                1 (const int)
7410:50              Constant:
7420:50                2 (const int)
7430:51      move second child to first child ( temp highp 4-component vector of uint)
7440:51        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7450: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})
7460: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})
7470:51            Constant:
7480:51              1 (const int)
7490:51          Constant:
7500:51            2 (const int)
7510:51        subgroupQuadSwapHorizontal ( global highp 4-component vector of uint)
7520:51          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7530: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})
7540: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})
7550:51              Constant:
7560:51                3 (const int)
7570:51            Constant:
7580:51              2 (const int)
7590:53      move second child to first child ( temp highp int)
7600:53        direct index ( temp highp int)
7610:53          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7620: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})
7630: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})
7640:53              Constant:
7650:53                2 (const int)
7660:53            Constant:
7670:53              1 (const int)
7680:53          Constant:
7690:53            0 (const int)
7700:53        Convert bool to int ( temp highp int)
7710:53          subgroupQuadSwapHorizontal ( global bool)
7720:53            Compare Less Than ( temp bool)
7730:53              direct index ( temp highp int)
7740:53                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7750: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})
7760: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})
7770:53                    Constant:
7780:53                      0 (const int)
7790:53                  Constant:
7800:53                    1 (const int)
7810:53                Constant:
7820:53                  0 (const int)
7830:53              Constant:
7840:53                0 (const int)
7850:54      move second child to first child ( temp highp 2-component vector of int)
7860:54        vector swizzle ( temp highp 2-component vector of int)
7870:54          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7880: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})
7890: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})
7900:54              Constant:
7910:54                2 (const int)
7920:54            Constant:
7930:54              1 (const int)
7940:54          Sequence
7950:54            Constant:
7960:54              0 (const int)
7970:54            Constant:
7980:54              1 (const int)
7990:54        Convert bool to int ( temp highp 2-component vector of int)
8000:54          subgroupQuadSwapHorizontal ( global 2-component vector of bool)
8010:54            Compare Less Than ( global 2-component vector of bool, operation at highp)
8020:54              vector swizzle ( temp highp 2-component vector of int)
8030:54                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8040: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})
8050: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})
8060:54                    Constant:
8070:54                      1 (const int)
8080:54                  Constant:
8090:54                    1 (const int)
8100:54                Sequence
8110:54                  Constant:
8120:54                    0 (const int)
8130:54                  Constant:
8140:54                    1 (const int)
8150:54              Constant:
8160:54                0 (const int)
8170:54                0 (const int)
8180:55      move second child to first child ( temp highp 3-component vector of int)
8190:55        vector swizzle ( temp highp 3-component vector of int)
8200:55          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8210: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})
8220: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})
8230:55              Constant:
8240:55                2 (const int)
8250:55            Constant:
8260:55              1 (const int)
8270:55          Sequence
8280:55            Constant:
8290:55              0 (const int)
8300:55            Constant:
8310:55              1 (const int)
8320:55            Constant:
8330:55              2 (const int)
8340:55        Convert bool to int ( temp highp 3-component vector of int)
8350:55          subgroupQuadSwapHorizontal ( global 3-component vector of bool)
8360:55            Compare Less Than ( global 3-component vector of bool, operation at highp)
8370:55              vector swizzle ( temp highp 3-component vector of int)
8380:55                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8390: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})
8400: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})
8410:55                    Constant:
8420:55                      1 (const int)
8430:55                  Constant:
8440:55                    1 (const int)
8450:55                Sequence
8460:55                  Constant:
8470:55                    0 (const int)
8480:55                  Constant:
8490:55                    1 (const int)
8500:55                  Constant:
8510:55                    2 (const int)
8520:55              Constant:
8530:55                0 (const int)
8540:55                0 (const int)
8550:55                0 (const int)
8560:56      move second child to first child ( temp highp 4-component vector of int)
8570:56        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8580: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})
8590: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})
8600:56            Constant:
8610:56              2 (const int)
8620:56          Constant:
8630:56            1 (const int)
8640:56        Convert bool to int ( temp highp 4-component vector of int)
8650:56          subgroupQuadSwapHorizontal ( global 4-component vector of bool)
8660:56            Compare Less Than ( global 4-component vector of bool, operation at highp)
8670:56              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8680: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})
8690: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})
8700:56                  Constant:
8710:56                    1 (const int)
8720:56                Constant:
8730:56                  1 (const int)
8740:56              Constant:
8750:56                0 (const int)
8760:56                0 (const int)
8770:56                0 (const int)
8780:56                0 (const int)
8790:58      move second child to first child ( temp highp float)
8800:58        direct index ( temp highp float)
8810:58          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8820: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})
8830: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})
8840:58              Constant:
8850:58                2 (const int)
8860:58            Constant:
8870:58              0 (const int)
8880:58          Constant:
8890:58            0 (const int)
8900:58        subgroupQuadSwapVertical ( global highp float)
8910:58          direct index ( temp highp float)
8920:58            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8930: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})
8940: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})
8950:58                Constant:
8960:58                  0 (const int)
8970:58              Constant:
8980:58                0 (const int)
8990:58            Constant:
9000:58              0 (const int)
9010:59      move second child to first child ( temp highp 2-component vector of float)
9020:59        vector swizzle ( temp highp 2-component vector of float)
9030:59          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9040: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})
9050: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})
9060:59              Constant:
9070:59                2 (const int)
9080:59            Constant:
9090:59              0 (const int)
9100:59          Sequence
9110:59            Constant:
9120:59              0 (const int)
9130:59            Constant:
9140:59              1 (const int)
9150:59        subgroupQuadSwapVertical ( global highp 2-component vector of float)
9160:59          vector swizzle ( temp highp 2-component vector of float)
9170:59            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9180: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})
9190: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})
9200:59                Constant:
9210:59                  1 (const int)
9220:59              Constant:
9230:59                0 (const int)
9240:59            Sequence
9250:59              Constant:
9260:59                0 (const int)
9270:59              Constant:
9280:59                1 (const int)
9290:60      move second child to first child ( temp highp 3-component vector of float)
9300:60        vector swizzle ( temp highp 3-component vector of float)
9310:60          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9320: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})
9330: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})
9340:60              Constant:
9350:60                2 (const int)
9360:60            Constant:
9370:60              0 (const int)
9380:60          Sequence
9390:60            Constant:
9400:60              0 (const int)
9410:60            Constant:
9420:60              1 (const int)
9430:60            Constant:
9440:60              2 (const int)
9450:60        subgroupQuadSwapVertical ( global highp 3-component vector of float)
9460:60          vector swizzle ( temp highp 3-component vector of float)
9470:60            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9480: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})
9490: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})
9500:60                Constant:
9510:60                  2 (const int)
9520:60              Constant:
9530:60                0 (const int)
9540:60            Sequence
9550:60              Constant:
9560:60                0 (const int)
9570:60              Constant:
9580:60                1 (const int)
9590:60              Constant:
9600:60                2 (const int)
9610:61      move second child to first child ( temp highp 4-component vector of float)
9620:61        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9630: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})
9640: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})
9650:61            Constant:
9660:61              2 (const int)
9670:61          Constant:
9680:61            0 (const int)
9690:61        subgroupQuadSwapVertical ( global highp 4-component vector of float)
9700:61          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9710: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})
9720: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})
9730:61              Constant:
9740:61                3 (const int)
9750:61            Constant:
9760:61              0 (const int)
9770:63      move second child to first child ( temp highp int)
9780:63        direct index ( temp highp int)
9790:63          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9800: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})
9810: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})
9820:63              Constant:
9830:63                2 (const int)
9840:63            Constant:
9850:63              1 (const int)
9860:63          Constant:
9870:63            0 (const int)
9880:63        subgroupQuadSwapVertical ( global highp int)
9890:63          direct index ( temp highp int)
9900:63            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9910: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})
9920: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})
9930:63                Constant:
9940:63                  0 (const int)
9950:63              Constant:
9960:63                1 (const int)
9970:63            Constant:
9980:63              0 (const int)
9990:64      move second child to first child ( temp highp 2-component vector of int)
10000:64        vector swizzle ( temp highp 2-component vector of int)
10010:64          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10020: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})
10030: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})
10040:64              Constant:
10050:64                2 (const int)
10060:64            Constant:
10070:64              1 (const int)
10080:64          Sequence
10090:64            Constant:
10100:64              0 (const int)
10110:64            Constant:
10120:64              1 (const int)
10130:64        subgroupQuadSwapVertical ( global highp 2-component vector of int)
10140:64          vector swizzle ( temp highp 2-component vector of int)
10150:64            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10160: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})
10170: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})
10180:64                Constant:
10190:64                  1 (const int)
10200:64              Constant:
10210:64                1 (const int)
10220:64            Sequence
10230:64              Constant:
10240:64                0 (const int)
10250:64              Constant:
10260:64                1 (const int)
10270:65      move second child to first child ( temp highp 3-component vector of int)
10280:65        vector swizzle ( temp highp 3-component vector of int)
10290:65          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10300: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})
10310: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})
10320:65              Constant:
10330:65                2 (const int)
10340:65            Constant:
10350:65              1 (const int)
10360:65          Sequence
10370:65            Constant:
10380:65              0 (const int)
10390:65            Constant:
10400:65              1 (const int)
10410:65            Constant:
10420:65              2 (const int)
10430:65        subgroupQuadSwapVertical ( global highp 3-component vector of int)
10440:65          vector swizzle ( temp highp 3-component vector of int)
10450:65            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10460: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})
10470: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})
10480:65                Constant:
10490:65                  2 (const int)
10500:65              Constant:
10510:65                1 (const int)
10520:65            Sequence
10530:65              Constant:
10540:65                0 (const int)
10550:65              Constant:
10560:65                1 (const int)
10570:65              Constant:
10580:65                2 (const int)
10590:66      move second child to first child ( temp highp 4-component vector of int)
10600:66        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10610: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})
10620: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})
10630:66            Constant:
10640:66              2 (const int)
10650:66          Constant:
10660:66            1 (const int)
10670:66        subgroupQuadSwapVertical ( global highp 4-component vector of int)
10680:66          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10690: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})
10700: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})
10710:66              Constant:
10720:66                3 (const int)
10730:66            Constant:
10740:66              1 (const int)
10750:68      move second child to first child ( temp highp uint)
10760:68        direct index ( temp highp uint)
10770:68          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10780: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})
10790: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})
10800:68              Constant:
10810:68                2 (const int)
10820:68            Constant:
10830:68              2 (const int)
10840:68          Constant:
10850:68            0 (const int)
10860:68        subgroupQuadSwapVertical ( global highp uint)
10870:68          direct index ( temp highp uint)
10880:68            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10890: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})
10900: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})
10910:68                Constant:
10920:68                  0 (const int)
10930:68              Constant:
10940:68                2 (const int)
10950:68            Constant:
10960:68              0 (const int)
10970:69      move second child to first child ( temp highp 2-component vector of uint)
10980:69        vector swizzle ( temp highp 2-component vector of uint)
10990:69          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11000: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})
11010: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})
11020:69              Constant:
11030:69                2 (const int)
11040:69            Constant:
11050:69              2 (const int)
11060:69          Sequence
11070:69            Constant:
11080:69              0 (const int)
11090:69            Constant:
11100:69              1 (const int)
11110:69        subgroupQuadSwapVertical ( global highp 2-component vector of uint)
11120:69          vector swizzle ( temp highp 2-component vector of uint)
11130:69            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11140: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})
11150: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})
11160:69                Constant:
11170:69                  1 (const int)
11180:69              Constant:
11190:69                2 (const int)
11200:69            Sequence
11210:69              Constant:
11220:69                0 (const int)
11230:69              Constant:
11240:69                1 (const int)
11250:70      move second child to first child ( temp highp 3-component vector of uint)
11260:70        vector swizzle ( temp highp 3-component vector of uint)
11270:70          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11280: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})
11290: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})
11300:70              Constant:
11310:70                2 (const int)
11320:70            Constant:
11330:70              2 (const int)
11340:70          Sequence
11350:70            Constant:
11360:70              0 (const int)
11370:70            Constant:
11380:70              1 (const int)
11390:70            Constant:
11400:70              2 (const int)
11410:70        subgroupQuadSwapVertical ( global highp 3-component vector of uint)
11420:70          vector swizzle ( temp highp 3-component vector of uint)
11430:70            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11440: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})
11450: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})
11460:70                Constant:
11470:70                  2 (const int)
11480:70              Constant:
11490:70                2 (const int)
11500:70            Sequence
11510:70              Constant:
11520:70                0 (const int)
11530:70              Constant:
11540:70                1 (const int)
11550:70              Constant:
11560:70                2 (const int)
11570:71      move second child to first child ( temp highp 4-component vector of uint)
11580:71        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11590: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})
11600: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})
11610:71            Constant:
11620:71              2 (const int)
11630:71          Constant:
11640:71            2 (const int)
11650:71        subgroupQuadSwapVertical ( global highp 4-component vector of uint)
11660:71          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11670: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})
11680: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})
11690:71              Constant:
11700:71                3 (const int)
11710:71            Constant:
11720:71              2 (const int)
11730:73      move second child to first child ( temp highp int)
11740:73        direct index ( temp highp int)
11750:73          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11760: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})
11770: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})
11780:73              Constant:
11790:73                3 (const int)
11800:73            Constant:
11810:73              1 (const int)
11820:73          Constant:
11830:73            0 (const int)
11840:73        Convert bool to int ( temp highp int)
11850:73          subgroupQuadSwapVertical ( global bool)
11860:73            Compare Less Than ( temp bool)
11870:73              direct index ( temp highp int)
11880:73                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11890: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})
11900: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})
11910:73                    Constant:
11920:73                      0 (const int)
11930:73                  Constant:
11940:73                    1 (const int)
11950:73                Constant:
11960:73                  0 (const int)
11970:73              Constant:
11980:73                0 (const int)
11990:74      move second child to first child ( temp highp 2-component vector of int)
12000:74        vector swizzle ( temp highp 2-component vector of int)
12010:74          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12020: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})
12030: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})
12040:74              Constant:
12050:74                3 (const int)
12060:74            Constant:
12070:74              1 (const int)
12080:74          Sequence
12090:74            Constant:
12100:74              0 (const int)
12110:74            Constant:
12120:74              1 (const int)
12130:74        Convert bool to int ( temp highp 2-component vector of int)
12140:74          subgroupQuadSwapVertical ( global 2-component vector of bool)
12150:74            Compare Less Than ( global 2-component vector of bool, operation at highp)
12160:74              vector swizzle ( temp highp 2-component vector of int)
12170:74                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12180: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})
12190: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})
12200:74                    Constant:
12210:74                      1 (const int)
12220:74                  Constant:
12230:74                    1 (const int)
12240:74                Sequence
12250:74                  Constant:
12260:74                    0 (const int)
12270:74                  Constant:
12280:74                    1 (const int)
12290:74              Constant:
12300:74                0 (const int)
12310:74                0 (const int)
12320:75      move second child to first child ( temp highp 3-component vector of int)
12330:75        vector swizzle ( temp highp 3-component vector of int)
12340:75          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12350: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})
12360: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})
12370:75              Constant:
12380:75                3 (const int)
12390:75            Constant:
12400:75              1 (const int)
12410:75          Sequence
12420:75            Constant:
12430:75              0 (const int)
12440:75            Constant:
12450:75              1 (const int)
12460:75            Constant:
12470:75              2 (const int)
12480:75        Convert bool to int ( temp highp 3-component vector of int)
12490:75          subgroupQuadSwapVertical ( global 3-component vector of bool)
12500:75            Compare Less Than ( global 3-component vector of bool, operation at highp)
12510:75              vector swizzle ( temp highp 3-component vector of int)
12520:75                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12530: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})
12540: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})
12550:75                    Constant:
12560:75                      1 (const int)
12570:75                  Constant:
12580:75                    1 (const int)
12590:75                Sequence
12600:75                  Constant:
12610:75                    0 (const int)
12620:75                  Constant:
12630:75                    1 (const int)
12640:75                  Constant:
12650:75                    2 (const int)
12660:75              Constant:
12670:75                0 (const int)
12680:75                0 (const int)
12690:75                0 (const int)
12700:76      move second child to first child ( temp highp 4-component vector of int)
12710:76        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12720: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})
12730: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})
12740:76            Constant:
12750:76              3 (const int)
12760:76          Constant:
12770:76            1 (const int)
12780:76        Convert bool to int ( temp highp 4-component vector of int)
12790:76          subgroupQuadSwapVertical ( global 4-component vector of bool)
12800:76            Compare Less Than ( global 4-component vector of bool, operation at highp)
12810:76              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12820: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})
12830: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})
12840:76                  Constant:
12850:76                    1 (const int)
12860:76                Constant:
12870:76                  1 (const int)
12880:76              Constant:
12890:76                0 (const int)
12900:76                0 (const int)
12910:76                0 (const int)
12920:76                0 (const int)
12930:78      move second child to first child ( temp highp float)
12940:78        direct index ( temp highp float)
12950:78          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12960: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})
12970: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})
12980:78              Constant:
12990:78                3 (const int)
13000:78            Constant:
13010:78              0 (const int)
13020:78          Constant:
13030:78            0 (const int)
13040:78        subgroupQuadSwapDiagonal ( global highp float)
13050:78          direct index ( temp highp float)
13060:78            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13070: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})
13080: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})
13090:78                Constant:
13100:78                  0 (const int)
13110:78              Constant:
13120:78                0 (const int)
13130:78            Constant:
13140:78              0 (const int)
13150:79      move second child to first child ( temp highp 2-component vector of float)
13160:79        vector swizzle ( temp highp 2-component vector of float)
13170:79          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13180: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})
13190: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})
13200:79              Constant:
13210:79                3 (const int)
13220:79            Constant:
13230:79              0 (const int)
13240:79          Sequence
13250:79            Constant:
13260:79              0 (const int)
13270:79            Constant:
13280:79              1 (const int)
13290:79        subgroupQuadSwapDiagonal ( global highp 2-component vector of float)
13300:79          vector swizzle ( temp highp 2-component vector of float)
13310:79            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13320: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})
13330: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})
13340:79                Constant:
13350:79                  1 (const int)
13360:79              Constant:
13370:79                0 (const int)
13380:79            Sequence
13390:79              Constant:
13400:79                0 (const int)
13410:79              Constant:
13420:79                1 (const int)
13430:80      move second child to first child ( temp highp 3-component vector of float)
13440:80        vector swizzle ( temp highp 3-component vector of float)
13450:80          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13460: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})
13470: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})
13480:80              Constant:
13490:80                3 (const int)
13500:80            Constant:
13510:80              0 (const int)
13520:80          Sequence
13530:80            Constant:
13540:80              0 (const int)
13550:80            Constant:
13560:80              1 (const int)
13570:80            Constant:
13580:80              2 (const int)
13590:80        subgroupQuadSwapDiagonal ( global highp 3-component vector of float)
13600:80          vector swizzle ( temp highp 3-component vector of float)
13610:80            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13620: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})
13630: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})
13640:80                Constant:
13650:80                  2 (const int)
13660:80              Constant:
13670:80                0 (const int)
13680:80            Sequence
13690:80              Constant:
13700:80                0 (const int)
13710:80              Constant:
13720:80                1 (const int)
13730:80              Constant:
13740:80                2 (const int)
13750:81      move second child to first child ( temp highp 4-component vector of float)
13760:81        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13770: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})
13780: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})
13790:81            Constant:
13800:81              3 (const int)
13810:81          Constant:
13820:81            0 (const int)
13830:81        subgroupQuadSwapDiagonal ( global highp 4-component vector of float)
13840:81          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
13850: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})
13860: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})
13870:81              Constant:
13880:81                3 (const int)
13890:81            Constant:
13900:81              0 (const int)
13910:83      move second child to first child ( temp highp int)
13920:83        direct index ( temp highp int)
13930:83          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13940: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})
13950: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})
13960:83              Constant:
13970:83                3 (const int)
13980:83            Constant:
13990:83              1 (const int)
14000:83          Constant:
14010:83            0 (const int)
14020:83        subgroupQuadSwapDiagonal ( global highp int)
14030:83          direct index ( temp highp int)
14040:83            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14050: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})
14060: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})
14070:83                Constant:
14080:83                  0 (const int)
14090:83              Constant:
14100:83                1 (const int)
14110:83            Constant:
14120:83              0 (const int)
14130:84      move second child to first child ( temp highp 2-component vector of int)
14140:84        vector swizzle ( temp highp 2-component vector of int)
14150:84          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14160: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})
14170: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})
14180:84              Constant:
14190:84                3 (const int)
14200:84            Constant:
14210:84              1 (const int)
14220:84          Sequence
14230:84            Constant:
14240:84              0 (const int)
14250:84            Constant:
14260:84              1 (const int)
14270:84        subgroupQuadSwapDiagonal ( global highp 2-component vector of int)
14280:84          vector swizzle ( temp highp 2-component vector of int)
14290:84            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14300: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})
14310: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})
14320:84                Constant:
14330:84                  1 (const int)
14340:84              Constant:
14350:84                1 (const int)
14360:84            Sequence
14370:84              Constant:
14380:84                0 (const int)
14390:84              Constant:
14400:84                1 (const int)
14410:85      move second child to first child ( temp highp 3-component vector of int)
14420:85        vector swizzle ( temp highp 3-component vector of int)
14430:85          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14440: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})
14450: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})
14460:85              Constant:
14470:85                3 (const int)
14480:85            Constant:
14490:85              1 (const int)
14500:85          Sequence
14510:85            Constant:
14520:85              0 (const int)
14530:85            Constant:
14540:85              1 (const int)
14550:85            Constant:
14560:85              2 (const int)
14570:85        subgroupQuadSwapDiagonal ( global highp 3-component vector of int)
14580:85          vector swizzle ( temp highp 3-component vector of int)
14590:85            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14600: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})
14610: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})
14620:85                Constant:
14630:85                  2 (const int)
14640:85              Constant:
14650:85                1 (const int)
14660:85            Sequence
14670:85              Constant:
14680:85                0 (const int)
14690:85              Constant:
14700:85                1 (const int)
14710:85              Constant:
14720:85                2 (const int)
14730:86      move second child to first child ( temp highp 4-component vector of int)
14740:86        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14750: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})
14760: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})
14770:86            Constant:
14780:86              3 (const int)
14790:86          Constant:
14800:86            1 (const int)
14810:86        subgroupQuadSwapDiagonal ( global highp 4-component vector of int)
14820:86          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
14830: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})
14840: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})
14850:86              Constant:
14860:86                3 (const int)
14870:86            Constant:
14880:86              1 (const int)
14890:88      move second child to first child ( temp highp uint)
14900:88        direct index ( temp highp uint)
14910:88          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
14920: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})
14930: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})
14940:88              Constant:
14950:88                3 (const int)
14960:88            Constant:
14970:88              2 (const int)
14980:88          Constant:
14990:88            0 (const int)
15000:88        subgroupQuadSwapDiagonal ( global highp uint)
15010:88          direct index ( temp highp uint)
15020:88            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15030: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})
15040: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})
15050:88                Constant:
15060:88                  0 (const int)
15070:88              Constant:
15080:88                2 (const int)
15090:88            Constant:
15100:88              0 (const int)
15110:89      move second child to first child ( temp highp 2-component vector of uint)
15120:89        vector swizzle ( temp highp 2-component vector of uint)
15130:89          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15140: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})
15150: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})
15160:89              Constant:
15170:89                3 (const int)
15180:89            Constant:
15190:89              2 (const int)
15200:89          Sequence
15210:89            Constant:
15220:89              0 (const int)
15230:89            Constant:
15240:89              1 (const int)
15250:89        subgroupQuadSwapDiagonal ( global highp 2-component vector of uint)
15260:89          vector swizzle ( temp highp 2-component vector of uint)
15270:89            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15280: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})
15290: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})
15300:89                Constant:
15310:89                  1 (const int)
15320:89              Constant:
15330:89                2 (const int)
15340:89            Sequence
15350:89              Constant:
15360:89                0 (const int)
15370:89              Constant:
15380:89                1 (const int)
15390:90      move second child to first child ( temp highp 3-component vector of uint)
15400:90        vector swizzle ( temp highp 3-component vector of uint)
15410:90          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15420: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})
15430: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})
15440:90              Constant:
15450:90                3 (const int)
15460:90            Constant:
15470:90              2 (const int)
15480:90          Sequence
15490:90            Constant:
15500:90              0 (const int)
15510:90            Constant:
15520:90              1 (const int)
15530:90            Constant:
15540:90              2 (const int)
15550:90        subgroupQuadSwapDiagonal ( global highp 3-component vector of uint)
15560:90          vector swizzle ( temp highp 3-component vector of uint)
15570:90            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15580: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})
15590: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})
15600:90                Constant:
15610:90                  2 (const int)
15620:90              Constant:
15630:90                2 (const int)
15640:90            Sequence
15650:90              Constant:
15660:90                0 (const int)
15670:90              Constant:
15680:90                1 (const int)
15690:90              Constant:
15700:90                2 (const int)
15710:91      move second child to first child ( temp highp 4-component vector of uint)
15720:91        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15730: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})
15740: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})
15750:91            Constant:
15760:91              3 (const int)
15770:91          Constant:
15780:91            2 (const int)
15790:91        subgroupQuadSwapDiagonal ( global highp 4-component vector of uint)
15800:91          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
15810: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})
15820: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})
15830:91              Constant:
15840:91                3 (const int)
15850:91            Constant:
15860:91              2 (const int)
15870:93      move second child to first child ( temp highp int)
15880:93        direct index ( temp highp int)
15890:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
15900: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})
15910: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})
15920:93              Constant:
15930:93                3 (const int)
15940:93            Constant:
15950:93              1 (const int)
15960:93          Constant:
15970:93            0 (const int)
15980:93        Convert bool to int ( temp highp int)
15990:93          subgroupQuadSwapDiagonal ( global bool)
16000:93            Compare Less Than ( temp bool)
16010:93              direct index ( temp highp int)
16020:93                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16030: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})
16040: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})
16050:93                    Constant:
16060:93                      0 (const int)
16070:93                  Constant:
16080:93                    1 (const int)
16090:93                Constant:
16100:93                  0 (const int)
16110:93              Constant:
16120:93                0 (const int)
16130:94      move second child to first child ( temp highp 2-component vector of int)
16140:94        vector swizzle ( temp highp 2-component vector of int)
16150:94          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16160: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})
16170: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})
16180:94              Constant:
16190:94                3 (const int)
16200:94            Constant:
16210:94              1 (const int)
16220:94          Sequence
16230:94            Constant:
16240:94              0 (const int)
16250:94            Constant:
16260:94              1 (const int)
16270:94        Convert bool to int ( temp highp 2-component vector of int)
16280:94          subgroupQuadSwapDiagonal ( global 2-component vector of bool)
16290:94            Compare Less Than ( global 2-component vector of bool, operation at highp)
16300:94              vector swizzle ( temp highp 2-component vector of int)
16310:94                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16320: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})
16330: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})
16340:94                    Constant:
16350:94                      1 (const int)
16360:94                  Constant:
16370:94                    1 (const int)
16380:94                Sequence
16390:94                  Constant:
16400:94                    0 (const int)
16410:94                  Constant:
16420:94                    1 (const int)
16430:94              Constant:
16440:94                0 (const int)
16450:94                0 (const int)
16460:95      move second child to first child ( temp highp 3-component vector of int)
16470:95        vector swizzle ( temp highp 3-component vector of int)
16480:95          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16490: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})
16500: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})
16510:95              Constant:
16520:95                3 (const int)
16530:95            Constant:
16540:95              1 (const int)
16550:95          Sequence
16560:95            Constant:
16570:95              0 (const int)
16580:95            Constant:
16590:95              1 (const int)
16600:95            Constant:
16610:95              2 (const int)
16620:95        Convert bool to int ( temp highp 3-component vector of int)
16630:95          subgroupQuadSwapDiagonal ( global 3-component vector of bool)
16640:95            Compare Less Than ( global 3-component vector of bool, operation at highp)
16650:95              vector swizzle ( temp highp 3-component vector of int)
16660:95                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16670: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})
16680: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})
16690:95                    Constant:
16700:95                      1 (const int)
16710:95                  Constant:
16720:95                    1 (const int)
16730:95                Sequence
16740:95                  Constant:
16750:95                    0 (const int)
16760:95                  Constant:
16770:95                    1 (const int)
16780:95                  Constant:
16790:95                    2 (const int)
16800:95              Constant:
16810:95                0 (const int)
16820:95                0 (const int)
16830:95                0 (const int)
16840:96      move second child to first child ( temp highp 4-component vector of int)
16850:96        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16860: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})
16870: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})
16880:96            Constant:
16890:96              3 (const int)
16900:96          Constant:
16910:96            1 (const int)
16920:96        Convert bool to int ( temp highp 4-component vector of int)
16930:96          subgroupQuadSwapDiagonal ( global 4-component vector of bool)
16940:96            Compare Less Than ( global 4-component vector of bool, operation at highp)
16950:96              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
16960: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})
16970: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})
16980:96                  Constant:
16990:96                    1 (const int)
17000:96                Constant:
17010:96                  1 (const int)
17020:96              Constant:
17030:96                0 (const int)
17040:96                0 (const int)
17050:96                0 (const int)
17060:96                0 (const int)
17070:?   Linker Objects
17080:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
17090:?       8 (const uint)
17100:?       1 (const uint)
17110:?       1 (const uint)
17120:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1713
1714
1715Linked compute stage:
1716
1717
1718Shader version: 320
1719Requested GL_KHR_shader_subgroup_basic
1720Requested GL_KHR_shader_subgroup_quad
1721local_size = (8, 1, 1)
17220:? Sequence
17230:14  Function Definition: main( ( global void)
17240:14    Function Parameters:
17250:16    Sequence
17260:16      Sequence
17270:16        move second child to first child ( temp highp uint)
17280:16          'invocation' ( temp highp uint)
17290:16          mod ( temp mediump uint)
17300:16            add ( temp mediump uint)
17310:16              'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
17320:16              'gl_SubgroupSize' ( in mediump uint SubgroupSize)
17330:16            Constant:
17340:16              4 (const uint)
17350:18      move second child to first child ( temp highp float)
17360:18        direct index ( temp highp float)
17370:18          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
17380: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})
17390: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})
17400:18              Constant:
17410:18                0 (const int)
17420:18            Constant:
17430:18              0 (const int)
17440:18          Constant:
17450:18            0 (const int)
17460:18        subgroupQuadBroadcast ( global highp float)
17470:18          direct index ( temp highp float)
17480:18            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
17490: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})
17500: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})
17510:18                Constant:
17520:18                  0 (const int)
17530:18              Constant:
17540:18                0 (const int)
17550:18            Constant:
17560:18              0 (const int)
17570:18          Constant:
17580:18            1 (const uint)
17590:19      move second child to first child ( temp highp 2-component vector of float)
17600:19        vector swizzle ( temp highp 2-component vector of float)
17610:19          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
17620: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})
17630: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})
17640:19              Constant:
17650:19                0 (const int)
17660:19            Constant:
17670:19              0 (const int)
17680:19          Sequence
17690:19            Constant:
17700:19              0 (const int)
17710:19            Constant:
17720:19              1 (const int)
17730:19        subgroupQuadBroadcast ( global highp 2-component vector of float)
17740:19          vector swizzle ( temp highp 2-component vector of float)
17750:19            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
17760: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})
17770: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})
17780:19                Constant:
17790:19                  1 (const int)
17800:19              Constant:
17810:19                0 (const int)
17820:19            Sequence
17830:19              Constant:
17840:19                0 (const int)
17850:19              Constant:
17860:19                1 (const int)
17870:19          Constant:
17880:19            1 (const uint)
17890:20      move second child to first child ( temp highp 3-component vector of float)
17900:20        vector swizzle ( temp highp 3-component vector of float)
17910:20          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
17920: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})
17930: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})
17940:20              Constant:
17950:20                0 (const int)
17960:20            Constant:
17970:20              0 (const int)
17980:20          Sequence
17990:20            Constant:
18000:20              0 (const int)
18010:20            Constant:
18020:20              1 (const int)
18030:20            Constant:
18040:20              2 (const int)
18050:20        subgroupQuadBroadcast ( global highp 3-component vector of float)
18060:20          vector swizzle ( temp highp 3-component vector of float)
18070:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
18080: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})
18090: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})
18100:20                Constant:
18110:20                  2 (const int)
18120:20              Constant:
18130:20                0 (const int)
18140:20            Sequence
18150:20              Constant:
18160:20                0 (const int)
18170:20              Constant:
18180:20                1 (const int)
18190:20              Constant:
18200:20                2 (const int)
18210:20          Constant:
18220:20            1 (const uint)
18230:21      move second child to first child ( temp highp 4-component vector of float)
18240:21        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
18250: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})
18260: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})
18270:21            Constant:
18280:21              0 (const int)
18290:21          Constant:
18300:21            0 (const int)
18310:21        subgroupQuadBroadcast ( global highp 4-component vector of float)
18320:21          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
18330: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})
18340: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})
18350:21              Constant:
18360:21                3 (const int)
18370:21            Constant:
18380:21              0 (const int)
18390:21          Constant:
18400:21            1 (const uint)
18410:23      move second child to first child ( temp highp int)
18420:23        direct index ( temp highp int)
18430:23          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18440: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})
18450: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})
18460:23              Constant:
18470:23                0 (const int)
18480:23            Constant:
18490:23              1 (const int)
18500:23          Constant:
18510:23            0 (const int)
18520:23        subgroupQuadBroadcast ( global highp int)
18530:23          direct index ( temp highp int)
18540:23            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18550: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})
18560: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})
18570:23                Constant:
18580:23                  0 (const int)
18590:23              Constant:
18600:23                1 (const int)
18610:23            Constant:
18620:23              0 (const int)
18630:23          Constant:
18640:23            1 (const uint)
18650:24      move second child to first child ( temp highp 2-component vector of int)
18660:24        vector swizzle ( temp highp 2-component vector of int)
18670:24          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18680: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})
18690: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})
18700:24              Constant:
18710:24                0 (const int)
18720:24            Constant:
18730:24              1 (const int)
18740:24          Sequence
18750:24            Constant:
18760:24              0 (const int)
18770:24            Constant:
18780:24              1 (const int)
18790:24        subgroupQuadBroadcast ( global highp 2-component vector of int)
18800:24          vector swizzle ( temp highp 2-component vector of int)
18810:24            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18820: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})
18830: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})
18840:24                Constant:
18850:24                  1 (const int)
18860:24              Constant:
18870:24                1 (const int)
18880:24            Sequence
18890:24              Constant:
18900:24                0 (const int)
18910:24              Constant:
18920:24                1 (const int)
18930:24          Constant:
18940:24            1 (const uint)
18950:25      move second child to first child ( temp highp 3-component vector of int)
18960:25        vector swizzle ( temp highp 3-component vector of int)
18970:25          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
18980: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})
18990: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})
19000:25              Constant:
19010:25                0 (const int)
19020:25            Constant:
19030:25              1 (const int)
19040:25          Sequence
19050:25            Constant:
19060:25              0 (const int)
19070:25            Constant:
19080:25              1 (const int)
19090:25            Constant:
19100:25              2 (const int)
19110:25        subgroupQuadBroadcast ( global highp 3-component vector of int)
19120:25          vector swizzle ( temp highp 3-component vector of int)
19130:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19140: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})
19150: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})
19160:25                Constant:
19170:25                  2 (const int)
19180:25              Constant:
19190:25                1 (const int)
19200:25            Sequence
19210:25              Constant:
19220:25                0 (const int)
19230:25              Constant:
19240:25                1 (const int)
19250:25              Constant:
19260:25                2 (const int)
19270:25          Constant:
19280:25            1 (const uint)
19290:26      move second child to first child ( temp highp 4-component vector of int)
19300:26        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19310: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})
19320: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})
19330:26            Constant:
19340:26              0 (const int)
19350:26          Constant:
19360:26            1 (const int)
19370:26        subgroupQuadBroadcast ( global highp 4-component vector of int)
19380:26          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
19390: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})
19400: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})
19410:26              Constant:
19420:26                3 (const int)
19430:26            Constant:
19440:26              1 (const int)
19450:26          Constant:
19460:26            1 (const uint)
19470:28      move second child to first child ( temp highp uint)
19480:28        direct index ( temp highp uint)
19490:28          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
19500: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})
19510: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})
19520:28              Constant:
19530:28                0 (const int)
19540:28            Constant:
19550:28              2 (const int)
19560:28          Constant:
19570:28            0 (const int)
19580:28        subgroupQuadBroadcast ( global highp uint)
19590:28          direct index ( temp highp uint)
19600:28            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
19610: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})
19620: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})
19630:28                Constant:
19640:28                  0 (const int)
19650:28              Constant:
19660:28                2 (const int)
19670:28            Constant:
19680:28              0 (const int)
19690:28          Constant:
19700:28            1 (const uint)
19710:29      move second child to first child ( temp highp 2-component vector of uint)
19720:29        vector swizzle ( temp highp 2-component vector of uint)
19730:29          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
19740: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})
19750: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})
19760:29              Constant:
19770:29                0 (const int)
19780:29            Constant:
19790:29              2 (const int)
19800:29          Sequence
19810:29            Constant:
19820:29              0 (const int)
19830:29            Constant:
19840:29              1 (const int)
19850:29        subgroupQuadBroadcast ( global highp 2-component vector of uint)
19860:29          vector swizzle ( temp highp 2-component vector of uint)
19870:29            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
19880: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})
19890: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})
19900:29                Constant:
19910:29                  1 (const int)
19920:29              Constant:
19930:29                2 (const int)
19940:29            Sequence
19950:29              Constant:
19960:29                0 (const int)
19970:29              Constant:
19980:29                1 (const int)
19990:29          Constant:
20000:29            1 (const uint)
20010:30      move second child to first child ( temp highp 3-component vector of uint)
20020:30        vector swizzle ( temp highp 3-component vector of uint)
20030:30          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20040: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})
20050: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})
20060:30              Constant:
20070:30                0 (const int)
20080:30            Constant:
20090:30              2 (const int)
20100:30          Sequence
20110:30            Constant:
20120:30              0 (const int)
20130:30            Constant:
20140:30              1 (const int)
20150:30            Constant:
20160:30              2 (const int)
20170:30        subgroupQuadBroadcast ( global highp 3-component vector of uint)
20180:30          vector swizzle ( temp highp 3-component vector of uint)
20190:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20200: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})
20210: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})
20220:30                Constant:
20230:30                  2 (const int)
20240:30              Constant:
20250:30                2 (const int)
20260:30            Sequence
20270:30              Constant:
20280:30                0 (const int)
20290:30              Constant:
20300:30                1 (const int)
20310:30              Constant:
20320:30                2 (const int)
20330:30          Constant:
20340:30            1 (const uint)
20350:31      move second child to first child ( temp highp 4-component vector of uint)
20360:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20370: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})
20380: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})
20390:31            Constant:
20400:31              0 (const int)
20410:31          Constant:
20420:31            2 (const int)
20430:31        subgroupQuadBroadcast ( global highp 4-component vector of uint)
20440:31          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
20450: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})
20460: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})
20470:31              Constant:
20480:31                3 (const int)
20490:31            Constant:
20500:31              2 (const int)
20510:31          Constant:
20520:31            1 (const uint)
20530:33      move second child to first child ( temp highp int)
20540:33        direct index ( temp highp int)
20550:33          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
20560: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})
20570: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})
20580:33              Constant:
20590:33                1 (const int)
20600:33            Constant:
20610:33              1 (const int)
20620:33          Constant:
20630:33            0 (const int)
20640:33        Convert bool to int ( temp highp int)
20650:33          subgroupQuadBroadcast ( global bool)
20660:33            Compare Less Than ( temp bool)
20670:33              direct index ( temp highp int)
20680:33                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
20690: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})
20700: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})
20710:33                    Constant:
20720:33                      0 (const int)
20730:33                  Constant:
20740:33                    1 (const int)
20750:33                Constant:
20760:33                  0 (const int)
20770:33              Constant:
20780:33                0 (const int)
20790:33            Constant:
20800:33              1 (const uint)
20810:34      move second child to first child ( temp highp 2-component vector of int)
20820:34        vector swizzle ( temp highp 2-component vector of int)
20830:34          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
20840: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})
20850: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})
20860:34              Constant:
20870:34                1 (const int)
20880:34            Constant:
20890:34              1 (const int)
20900:34          Sequence
20910:34            Constant:
20920:34              0 (const int)
20930:34            Constant:
20940:34              1 (const int)
20950:34        Convert bool to int ( temp highp 2-component vector of int)
20960:34          subgroupQuadBroadcast ( global 2-component vector of bool)
20970:34            Compare Less Than ( global 2-component vector of bool, operation at highp)
20980:34              vector swizzle ( temp highp 2-component vector of int)
20990:34                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21000: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})
21010: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})
21020:34                    Constant:
21030:34                      1 (const int)
21040:34                  Constant:
21050:34                    1 (const int)
21060:34                Sequence
21070:34                  Constant:
21080:34                    0 (const int)
21090:34                  Constant:
21100:34                    1 (const int)
21110:34              Constant:
21120:34                0 (const int)
21130:34                0 (const int)
21140:34            Constant:
21150:34              1 (const uint)
21160:35      move second child to first child ( temp highp 3-component vector of int)
21170:35        vector swizzle ( temp highp 3-component vector of int)
21180:35          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21190: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})
21200: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})
21210:35              Constant:
21220:35                1 (const int)
21230:35            Constant:
21240:35              1 (const int)
21250:35          Sequence
21260:35            Constant:
21270:35              0 (const int)
21280:35            Constant:
21290:35              1 (const int)
21300:35            Constant:
21310:35              2 (const int)
21320:35        Convert bool to int ( temp highp 3-component vector of int)
21330:35          subgroupQuadBroadcast ( global 3-component vector of bool)
21340:35            Compare Less Than ( global 3-component vector of bool, operation at highp)
21350:35              vector swizzle ( temp highp 3-component vector of int)
21360:35                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21370: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})
21380: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})
21390:35                    Constant:
21400:35                      1 (const int)
21410:35                  Constant:
21420:35                    1 (const int)
21430:35                Sequence
21440:35                  Constant:
21450:35                    0 (const int)
21460:35                  Constant:
21470:35                    1 (const int)
21480:35                  Constant:
21490:35                    2 (const int)
21500:35              Constant:
21510:35                0 (const int)
21520:35                0 (const int)
21530:35                0 (const int)
21540:35            Constant:
21550:35              1 (const uint)
21560:36      move second child to first child ( temp highp 4-component vector of int)
21570:36        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21580: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})
21590: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})
21600:36            Constant:
21610:36              1 (const int)
21620:36          Constant:
21630:36            1 (const int)
21640:36        Convert bool to int ( temp highp 4-component vector of int)
21650:36          subgroupQuadBroadcast ( global 4-component vector of bool)
21660:36            Compare Less Than ( global 4-component vector of bool, operation at highp)
21670:36              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
21680: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})
21690: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})
21700:36                  Constant:
21710:36                    1 (const int)
21720:36                Constant:
21730:36                  1 (const int)
21740:36              Constant:
21750:36                0 (const int)
21760:36                0 (const int)
21770:36                0 (const int)
21780:36                0 (const int)
21790:36            Constant:
21800:36              1 (const uint)
21810:38      move second child to first child ( temp highp float)
21820:38        direct index ( temp highp float)
21830:38          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
21840: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})
21850: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})
21860:38              Constant:
21870:38                1 (const int)
21880:38            Constant:
21890:38              0 (const int)
21900:38          Constant:
21910:38            0 (const int)
21920:38        subgroupQuadSwapHorizontal ( global highp float)
21930:38          direct index ( temp highp float)
21940:38            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
21950: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})
21960: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})
21970:38                Constant:
21980:38                  0 (const int)
21990:38              Constant:
22000:38                0 (const int)
22010:38            Constant:
22020:38              0 (const int)
22030:39      move second child to first child ( temp highp 2-component vector of float)
22040:39        vector swizzle ( temp highp 2-component vector of float)
22050:39          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
22060: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})
22070: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})
22080:39              Constant:
22090:39                1 (const int)
22100:39            Constant:
22110:39              0 (const int)
22120:39          Sequence
22130:39            Constant:
22140:39              0 (const int)
22150:39            Constant:
22160:39              1 (const int)
22170:39        subgroupQuadSwapHorizontal ( global highp 2-component vector of float)
22180:39          vector swizzle ( temp highp 2-component vector of float)
22190:39            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
22200: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})
22210: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})
22220:39                Constant:
22230:39                  1 (const int)
22240:39              Constant:
22250:39                0 (const int)
22260:39            Sequence
22270:39              Constant:
22280:39                0 (const int)
22290:39              Constant:
22300:39                1 (const int)
22310:40      move second child to first child ( temp highp 3-component vector of float)
22320:40        vector swizzle ( temp highp 3-component vector of float)
22330:40          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
22340: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})
22350: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})
22360:40              Constant:
22370:40                1 (const int)
22380:40            Constant:
22390:40              0 (const int)
22400:40          Sequence
22410:40            Constant:
22420:40              0 (const int)
22430:40            Constant:
22440:40              1 (const int)
22450:40            Constant:
22460:40              2 (const int)
22470:40        subgroupQuadSwapHorizontal ( global highp 3-component vector of float)
22480:40          vector swizzle ( temp highp 3-component vector of float)
22490:40            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
22500: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})
22510: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})
22520:40                Constant:
22530:40                  2 (const int)
22540:40              Constant:
22550:40                0 (const int)
22560:40            Sequence
22570:40              Constant:
22580:40                0 (const int)
22590:40              Constant:
22600:40                1 (const int)
22610:40              Constant:
22620:40                2 (const int)
22630:41      move second child to first child ( temp highp 4-component vector of float)
22640:41        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
22650: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})
22660: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})
22670:41            Constant:
22680:41              1 (const int)
22690:41          Constant:
22700:41            0 (const int)
22710:41        subgroupQuadSwapHorizontal ( global highp 4-component vector of float)
22720:41          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
22730: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})
22740: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})
22750:41              Constant:
22760:41                3 (const int)
22770:41            Constant:
22780:41              0 (const int)
22790:43      move second child to first child ( temp highp int)
22800:43        direct index ( temp highp int)
22810:43          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22820: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})
22830: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})
22840:43              Constant:
22850:43                1 (const int)
22860:43            Constant:
22870:43              1 (const int)
22880:43          Constant:
22890:43            0 (const int)
22900:43        subgroupQuadSwapHorizontal ( global highp int)
22910:43          direct index ( temp highp int)
22920:43            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
22930: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})
22940: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})
22950:43                Constant:
22960:43                  0 (const int)
22970:43              Constant:
22980:43                1 (const int)
22990:43            Constant:
23000:43              0 (const int)
23010:44      move second child to first child ( temp highp 2-component vector of int)
23020:44        vector swizzle ( temp highp 2-component vector of int)
23030:44          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23040: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})
23050: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})
23060:44              Constant:
23070:44                1 (const int)
23080:44            Constant:
23090:44              1 (const int)
23100:44          Sequence
23110:44            Constant:
23120:44              0 (const int)
23130:44            Constant:
23140:44              1 (const int)
23150:44        subgroupQuadSwapHorizontal ( global highp 2-component vector of int)
23160:44          vector swizzle ( temp highp 2-component vector of int)
23170:44            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23180: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})
23190: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})
23200:44                Constant:
23210:44                  1 (const int)
23220:44              Constant:
23230:44                1 (const int)
23240:44            Sequence
23250:44              Constant:
23260:44                0 (const int)
23270:44              Constant:
23280:44                1 (const int)
23290:45      move second child to first child ( temp highp 3-component vector of int)
23300:45        vector swizzle ( temp highp 3-component vector of int)
23310:45          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23320: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})
23330: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})
23340:45              Constant:
23350:45                1 (const int)
23360:45            Constant:
23370:45              1 (const int)
23380:45          Sequence
23390:45            Constant:
23400:45              0 (const int)
23410:45            Constant:
23420:45              1 (const int)
23430:45            Constant:
23440:45              2 (const int)
23450:45        subgroupQuadSwapHorizontal ( global highp 3-component vector of int)
23460:45          vector swizzle ( temp highp 3-component vector of int)
23470:45            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23480: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})
23490: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})
23500:45                Constant:
23510:45                  2 (const int)
23520:45              Constant:
23530:45                1 (const int)
23540:45            Sequence
23550:45              Constant:
23560:45                0 (const int)
23570:45              Constant:
23580:45                1 (const int)
23590:45              Constant:
23600:45                2 (const int)
23610:46      move second child to first child ( temp highp 4-component vector of int)
23620:46        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23630: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})
23640: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})
23650:46            Constant:
23660:46              1 (const int)
23670:46          Constant:
23680:46            1 (const int)
23690:46        subgroupQuadSwapHorizontal ( global highp 4-component vector of int)
23700:46          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
23710: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})
23720: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})
23730:46              Constant:
23740:46                3 (const int)
23750:46            Constant:
23760:46              1 (const int)
23770:48      move second child to first child ( temp highp uint)
23780:48        direct index ( temp highp uint)
23790:48          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23800: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})
23810: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})
23820:48              Constant:
23830:48                1 (const int)
23840:48            Constant:
23850:48              2 (const int)
23860:48          Constant:
23870:48            0 (const int)
23880:48        subgroupQuadSwapHorizontal ( global highp uint)
23890:48          direct index ( temp highp uint)
23900:48            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
23910: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})
23920: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})
23930:48                Constant:
23940:48                  0 (const int)
23950:48              Constant:
23960:48                2 (const int)
23970:48            Constant:
23980:48              0 (const int)
23990:49      move second child to first child ( temp highp 2-component vector of uint)
24000:49        vector swizzle ( temp highp 2-component vector of uint)
24010:49          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24020: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})
24030: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})
24040:49              Constant:
24050:49                1 (const int)
24060:49            Constant:
24070:49              2 (const int)
24080:49          Sequence
24090:49            Constant:
24100:49              0 (const int)
24110:49            Constant:
24120:49              1 (const int)
24130:49        subgroupQuadSwapHorizontal ( global highp 2-component vector of uint)
24140:49          vector swizzle ( temp highp 2-component vector of uint)
24150:49            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24160: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})
24170: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})
24180:49                Constant:
24190:49                  1 (const int)
24200:49              Constant:
24210:49                2 (const int)
24220:49            Sequence
24230:49              Constant:
24240:49                0 (const int)
24250:49              Constant:
24260:49                1 (const int)
24270:50      move second child to first child ( temp highp 3-component vector of uint)
24280:50        vector swizzle ( temp highp 3-component vector of uint)
24290:50          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24300: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})
24310: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})
24320:50              Constant:
24330:50                1 (const int)
24340:50            Constant:
24350:50              2 (const int)
24360:50          Sequence
24370:50            Constant:
24380:50              0 (const int)
24390:50            Constant:
24400:50              1 (const int)
24410:50            Constant:
24420:50              2 (const int)
24430:50        subgroupQuadSwapHorizontal ( global highp 3-component vector of uint)
24440:50          vector swizzle ( temp highp 3-component vector of uint)
24450:50            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24460: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})
24470: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})
24480:50                Constant:
24490:50                  2 (const int)
24500:50              Constant:
24510:50                2 (const int)
24520:50            Sequence
24530:50              Constant:
24540:50                0 (const int)
24550:50              Constant:
24560:50                1 (const int)
24570:50              Constant:
24580:50                2 (const int)
24590:51      move second child to first child ( temp highp 4-component vector of uint)
24600:51        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24610: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})
24620: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})
24630:51            Constant:
24640:51              1 (const int)
24650:51          Constant:
24660:51            2 (const int)
24670:51        subgroupQuadSwapHorizontal ( global highp 4-component vector of uint)
24680:51          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
24690: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})
24700: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})
24710:51              Constant:
24720:51                3 (const int)
24730:51            Constant:
24740:51              2 (const int)
24750:53      move second child to first child ( temp highp int)
24760:53        direct index ( temp highp int)
24770:53          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
24780: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})
24790: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})
24800:53              Constant:
24810:53                2 (const int)
24820:53            Constant:
24830:53              1 (const int)
24840:53          Constant:
24850:53            0 (const int)
24860:53        Convert bool to int ( temp highp int)
24870:53          subgroupQuadSwapHorizontal ( global bool)
24880:53            Compare Less Than ( temp bool)
24890:53              direct index ( temp highp int)
24900:53                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
24910: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})
24920: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})
24930:53                    Constant:
24940:53                      0 (const int)
24950:53                  Constant:
24960:53                    1 (const int)
24970:53                Constant:
24980:53                  0 (const int)
24990:53              Constant:
25000:53                0 (const int)
25010:54      move second child to first child ( temp highp 2-component vector of int)
25020:54        vector swizzle ( temp highp 2-component vector of int)
25030:54          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25040: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})
25050: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})
25060:54              Constant:
25070:54                2 (const int)
25080:54            Constant:
25090:54              1 (const int)
25100:54          Sequence
25110:54            Constant:
25120:54              0 (const int)
25130:54            Constant:
25140:54              1 (const int)
25150:54        Convert bool to int ( temp highp 2-component vector of int)
25160:54          subgroupQuadSwapHorizontal ( global 2-component vector of bool)
25170:54            Compare Less Than ( global 2-component vector of bool, operation at highp)
25180:54              vector swizzle ( temp highp 2-component vector of int)
25190:54                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25200: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})
25210: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})
25220:54                    Constant:
25230:54                      1 (const int)
25240:54                  Constant:
25250:54                    1 (const int)
25260:54                Sequence
25270:54                  Constant:
25280:54                    0 (const int)
25290:54                  Constant:
25300:54                    1 (const int)
25310:54              Constant:
25320:54                0 (const int)
25330:54                0 (const int)
25340:55      move second child to first child ( temp highp 3-component vector of int)
25350:55        vector swizzle ( temp highp 3-component vector of int)
25360:55          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25370: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})
25380: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})
25390:55              Constant:
25400:55                2 (const int)
25410:55            Constant:
25420:55              1 (const int)
25430:55          Sequence
25440:55            Constant:
25450:55              0 (const int)
25460:55            Constant:
25470:55              1 (const int)
25480:55            Constant:
25490:55              2 (const int)
25500:55        Convert bool to int ( temp highp 3-component vector of int)
25510:55          subgroupQuadSwapHorizontal ( global 3-component vector of bool)
25520:55            Compare Less Than ( global 3-component vector of bool, operation at highp)
25530:55              vector swizzle ( temp highp 3-component vector of int)
25540:55                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25550: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})
25560: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})
25570:55                    Constant:
25580:55                      1 (const int)
25590:55                  Constant:
25600:55                    1 (const int)
25610:55                Sequence
25620:55                  Constant:
25630:55                    0 (const int)
25640:55                  Constant:
25650:55                    1 (const int)
25660:55                  Constant:
25670:55                    2 (const int)
25680:55              Constant:
25690:55                0 (const int)
25700:55                0 (const int)
25710:55                0 (const int)
25720:56      move second child to first child ( temp highp 4-component vector of int)
25730:56        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25740: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})
25750: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})
25760:56            Constant:
25770:56              2 (const int)
25780:56          Constant:
25790:56            1 (const int)
25800:56        Convert bool to int ( temp highp 4-component vector of int)
25810:56          subgroupQuadSwapHorizontal ( global 4-component vector of bool)
25820:56            Compare Less Than ( global 4-component vector of bool, operation at highp)
25830:56              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
25840: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})
25850: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})
25860:56                  Constant:
25870:56                    1 (const int)
25880:56                Constant:
25890:56                  1 (const int)
25900:56              Constant:
25910:56                0 (const int)
25920:56                0 (const int)
25930:56                0 (const int)
25940:56                0 (const int)
25950:58      move second child to first child ( temp highp float)
25960:58        direct index ( temp highp float)
25970:58          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
25980: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})
25990: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})
26000:58              Constant:
26010:58                2 (const int)
26020:58            Constant:
26030:58              0 (const int)
26040:58          Constant:
26050:58            0 (const int)
26060:58        subgroupQuadSwapVertical ( global highp float)
26070:58          direct index ( temp highp float)
26080:58            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26090: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})
26100: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})
26110:58                Constant:
26120:58                  0 (const int)
26130:58              Constant:
26140:58                0 (const int)
26150:58            Constant:
26160:58              0 (const int)
26170:59      move second child to first child ( temp highp 2-component vector of float)
26180:59        vector swizzle ( temp highp 2-component vector of float)
26190:59          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26200: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})
26210: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})
26220:59              Constant:
26230:59                2 (const int)
26240:59            Constant:
26250:59              0 (const int)
26260:59          Sequence
26270:59            Constant:
26280:59              0 (const int)
26290:59            Constant:
26300:59              1 (const int)
26310:59        subgroupQuadSwapVertical ( global highp 2-component vector of float)
26320:59          vector swizzle ( temp highp 2-component vector of float)
26330:59            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26340: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})
26350: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})
26360:59                Constant:
26370:59                  1 (const int)
26380:59              Constant:
26390:59                0 (const int)
26400:59            Sequence
26410:59              Constant:
26420:59                0 (const int)
26430:59              Constant:
26440:59                1 (const int)
26450:60      move second child to first child ( temp highp 3-component vector of float)
26460:60        vector swizzle ( temp highp 3-component vector of float)
26470:60          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26480: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})
26490: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})
26500:60              Constant:
26510:60                2 (const int)
26520:60            Constant:
26530:60              0 (const int)
26540:60          Sequence
26550:60            Constant:
26560:60              0 (const int)
26570:60            Constant:
26580:60              1 (const int)
26590:60            Constant:
26600:60              2 (const int)
26610:60        subgroupQuadSwapVertical ( global highp 3-component vector of float)
26620:60          vector swizzle ( temp highp 3-component vector of float)
26630:60            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26640: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})
26650: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})
26660:60                Constant:
26670:60                  2 (const int)
26680:60              Constant:
26690:60                0 (const int)
26700:60            Sequence
26710:60              Constant:
26720:60                0 (const int)
26730:60              Constant:
26740:60                1 (const int)
26750:60              Constant:
26760:60                2 (const int)
26770:61      move second child to first child ( temp highp 4-component vector of float)
26780:61        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26790: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})
26800: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})
26810:61            Constant:
26820:61              2 (const int)
26830:61          Constant:
26840:61            0 (const int)
26850:61        subgroupQuadSwapVertical ( global highp 4-component vector of float)
26860:61          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
26870: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})
26880: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})
26890:61              Constant:
26900:61                3 (const int)
26910:61            Constant:
26920:61              0 (const int)
26930:63      move second child to first child ( temp highp int)
26940:63        direct index ( temp highp int)
26950:63          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
26960: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})
26970: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})
26980:63              Constant:
26990:63                2 (const int)
27000:63            Constant:
27010:63              1 (const int)
27020:63          Constant:
27030:63            0 (const int)
27040:63        subgroupQuadSwapVertical ( global highp int)
27050:63          direct index ( temp highp int)
27060:63            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27070: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})
27080: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})
27090:63                Constant:
27100:63                  0 (const int)
27110:63              Constant:
27120:63                1 (const int)
27130:63            Constant:
27140:63              0 (const int)
27150:64      move second child to first child ( temp highp 2-component vector of int)
27160:64        vector swizzle ( temp highp 2-component vector of int)
27170:64          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27180: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})
27190: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})
27200:64              Constant:
27210:64                2 (const int)
27220:64            Constant:
27230:64              1 (const int)
27240:64          Sequence
27250:64            Constant:
27260:64              0 (const int)
27270:64            Constant:
27280:64              1 (const int)
27290:64        subgroupQuadSwapVertical ( global highp 2-component vector of int)
27300:64          vector swizzle ( temp highp 2-component vector of int)
27310:64            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27320: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})
27330: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})
27340:64                Constant:
27350:64                  1 (const int)
27360:64              Constant:
27370:64                1 (const int)
27380:64            Sequence
27390:64              Constant:
27400:64                0 (const int)
27410:64              Constant:
27420:64                1 (const int)
27430:65      move second child to first child ( temp highp 3-component vector of int)
27440:65        vector swizzle ( temp highp 3-component vector of int)
27450:65          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27460: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})
27470: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})
27480:65              Constant:
27490:65                2 (const int)
27500:65            Constant:
27510:65              1 (const int)
27520:65          Sequence
27530:65            Constant:
27540:65              0 (const int)
27550:65            Constant:
27560:65              1 (const int)
27570:65            Constant:
27580:65              2 (const int)
27590:65        subgroupQuadSwapVertical ( global highp 3-component vector of int)
27600:65          vector swizzle ( temp highp 3-component vector of int)
27610:65            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27620: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})
27630: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})
27640:65                Constant:
27650:65                  2 (const int)
27660:65              Constant:
27670:65                1 (const int)
27680:65            Sequence
27690:65              Constant:
27700:65                0 (const int)
27710:65              Constant:
27720:65                1 (const int)
27730:65              Constant:
27740:65                2 (const int)
27750:66      move second child to first child ( temp highp 4-component vector of int)
27760:66        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27770: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})
27780: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})
27790:66            Constant:
27800:66              2 (const int)
27810:66          Constant:
27820:66            1 (const int)
27830:66        subgroupQuadSwapVertical ( global highp 4-component vector of int)
27840:66          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
27850: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})
27860: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})
27870:66              Constant:
27880:66                3 (const int)
27890:66            Constant:
27900:66              1 (const int)
27910:68      move second child to first child ( temp highp uint)
27920:68        direct index ( temp highp uint)
27930:68          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
27940: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})
27950: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})
27960:68              Constant:
27970:68                2 (const int)
27980:68            Constant:
27990:68              2 (const int)
28000:68          Constant:
28010:68            0 (const int)
28020:68        subgroupQuadSwapVertical ( global highp uint)
28030:68          direct index ( temp highp uint)
28040:68            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28050: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})
28060: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})
28070:68                Constant:
28080:68                  0 (const int)
28090:68              Constant:
28100:68                2 (const int)
28110:68            Constant:
28120:68              0 (const int)
28130:69      move second child to first child ( temp highp 2-component vector of uint)
28140:69        vector swizzle ( temp highp 2-component vector of uint)
28150:69          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28160: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})
28170: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})
28180:69              Constant:
28190:69                2 (const int)
28200:69            Constant:
28210:69              2 (const int)
28220:69          Sequence
28230:69            Constant:
28240:69              0 (const int)
28250:69            Constant:
28260:69              1 (const int)
28270:69        subgroupQuadSwapVertical ( global highp 2-component vector of uint)
28280:69          vector swizzle ( temp highp 2-component vector of uint)
28290:69            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28300: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})
28310: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})
28320:69                Constant:
28330:69                  1 (const int)
28340:69              Constant:
28350:69                2 (const int)
28360:69            Sequence
28370:69              Constant:
28380:69                0 (const int)
28390:69              Constant:
28400:69                1 (const int)
28410:70      move second child to first child ( temp highp 3-component vector of uint)
28420:70        vector swizzle ( temp highp 3-component vector of uint)
28430:70          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28440: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})
28450: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})
28460:70              Constant:
28470:70                2 (const int)
28480:70            Constant:
28490:70              2 (const int)
28500:70          Sequence
28510:70            Constant:
28520:70              0 (const int)
28530:70            Constant:
28540:70              1 (const int)
28550:70            Constant:
28560:70              2 (const int)
28570:70        subgroupQuadSwapVertical ( global highp 3-component vector of uint)
28580:70          vector swizzle ( temp highp 3-component vector of uint)
28590:70            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28600: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})
28610: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})
28620:70                Constant:
28630:70                  2 (const int)
28640:70              Constant:
28650:70                2 (const int)
28660:70            Sequence
28670:70              Constant:
28680:70                0 (const int)
28690:70              Constant:
28700:70                1 (const int)
28710:70              Constant:
28720:70                2 (const int)
28730:71      move second child to first child ( temp highp 4-component vector of uint)
28740:71        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28750: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})
28760: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})
28770:71            Constant:
28780:71              2 (const int)
28790:71          Constant:
28800:71            2 (const int)
28810:71        subgroupQuadSwapVertical ( global highp 4-component vector of uint)
28820:71          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
28830: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})
28840: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})
28850:71              Constant:
28860:71                3 (const int)
28870:71            Constant:
28880:71              2 (const int)
28890:73      move second child to first child ( temp highp int)
28900:73        direct index ( temp highp int)
28910:73          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
28920: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})
28930: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})
28940:73              Constant:
28950:73                3 (const int)
28960:73            Constant:
28970:73              1 (const int)
28980:73          Constant:
28990:73            0 (const int)
29000:73        Convert bool to int ( temp highp int)
29010:73          subgroupQuadSwapVertical ( global bool)
29020:73            Compare Less Than ( temp bool)
29030:73              direct index ( temp highp int)
29040:73                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29050: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})
29060: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})
29070:73                    Constant:
29080:73                      0 (const int)
29090:73                  Constant:
29100:73                    1 (const int)
29110:73                Constant:
29120:73                  0 (const int)
29130:73              Constant:
29140:73                0 (const int)
29150:74      move second child to first child ( temp highp 2-component vector of int)
29160:74        vector swizzle ( temp highp 2-component vector of int)
29170:74          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29180: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})
29190: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})
29200:74              Constant:
29210:74                3 (const int)
29220:74            Constant:
29230:74              1 (const int)
29240:74          Sequence
29250:74            Constant:
29260:74              0 (const int)
29270:74            Constant:
29280:74              1 (const int)
29290:74        Convert bool to int ( temp highp 2-component vector of int)
29300:74          subgroupQuadSwapVertical ( global 2-component vector of bool)
29310:74            Compare Less Than ( global 2-component vector of bool, operation at highp)
29320:74              vector swizzle ( temp highp 2-component vector of int)
29330:74                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29340: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})
29350: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})
29360:74                    Constant:
29370:74                      1 (const int)
29380:74                  Constant:
29390:74                    1 (const int)
29400:74                Sequence
29410:74                  Constant:
29420:74                    0 (const int)
29430:74                  Constant:
29440:74                    1 (const int)
29450:74              Constant:
29460:74                0 (const int)
29470:74                0 (const int)
29480:75      move second child to first child ( temp highp 3-component vector of int)
29490:75        vector swizzle ( temp highp 3-component vector of int)
29500:75          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29510: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})
29520: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})
29530:75              Constant:
29540:75                3 (const int)
29550:75            Constant:
29560:75              1 (const int)
29570:75          Sequence
29580:75            Constant:
29590:75              0 (const int)
29600:75            Constant:
29610:75              1 (const int)
29620:75            Constant:
29630:75              2 (const int)
29640:75        Convert bool to int ( temp highp 3-component vector of int)
29650:75          subgroupQuadSwapVertical ( global 3-component vector of bool)
29660:75            Compare Less Than ( global 3-component vector of bool, operation at highp)
29670:75              vector swizzle ( temp highp 3-component vector of int)
29680:75                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29690: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})
29700: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})
29710:75                    Constant:
29720:75                      1 (const int)
29730:75                  Constant:
29740:75                    1 (const int)
29750:75                Sequence
29760:75                  Constant:
29770:75                    0 (const int)
29780:75                  Constant:
29790:75                    1 (const int)
29800:75                  Constant:
29810:75                    2 (const int)
29820:75              Constant:
29830:75                0 (const int)
29840:75                0 (const int)
29850:75                0 (const int)
29860:76      move second child to first child ( temp highp 4-component vector of int)
29870:76        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29880: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})
29890: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})
29900:76            Constant:
29910:76              3 (const int)
29920:76          Constant:
29930:76            1 (const int)
29940:76        Convert bool to int ( temp highp 4-component vector of int)
29950:76          subgroupQuadSwapVertical ( global 4-component vector of bool)
29960:76            Compare Less Than ( global 4-component vector of bool, operation at highp)
29970:76              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
29980: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})
29990: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})
30000:76                  Constant:
30010:76                    1 (const int)
30020:76                Constant:
30030:76                  1 (const int)
30040:76              Constant:
30050:76                0 (const int)
30060:76                0 (const int)
30070:76                0 (const int)
30080:76                0 (const int)
30090:78      move second child to first child ( temp highp float)
30100:78        direct index ( temp highp float)
30110:78          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30120: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})
30130: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})
30140:78              Constant:
30150:78                3 (const int)
30160:78            Constant:
30170:78              0 (const int)
30180:78          Constant:
30190:78            0 (const int)
30200:78        subgroupQuadSwapDiagonal ( global highp float)
30210:78          direct index ( temp highp float)
30220:78            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30230: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})
30240: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})
30250:78                Constant:
30260:78                  0 (const int)
30270:78              Constant:
30280:78                0 (const int)
30290:78            Constant:
30300:78              0 (const int)
30310:79      move second child to first child ( temp highp 2-component vector of float)
30320:79        vector swizzle ( temp highp 2-component vector of float)
30330:79          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30340: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})
30350: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})
30360:79              Constant:
30370:79                3 (const int)
30380:79            Constant:
30390:79              0 (const int)
30400:79          Sequence
30410:79            Constant:
30420:79              0 (const int)
30430:79            Constant:
30440:79              1 (const int)
30450:79        subgroupQuadSwapDiagonal ( global highp 2-component vector of float)
30460:79          vector swizzle ( temp highp 2-component vector of float)
30470:79            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30480: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})
30490: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})
30500:79                Constant:
30510:79                  1 (const int)
30520:79              Constant:
30530:79                0 (const int)
30540:79            Sequence
30550:79              Constant:
30560:79                0 (const int)
30570:79              Constant:
30580:79                1 (const int)
30590:80      move second child to first child ( temp highp 3-component vector of float)
30600:80        vector swizzle ( temp highp 3-component vector of float)
30610:80          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30620: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})
30630: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})
30640:80              Constant:
30650:80                3 (const int)
30660:80            Constant:
30670:80              0 (const int)
30680:80          Sequence
30690:80            Constant:
30700:80              0 (const int)
30710:80            Constant:
30720:80              1 (const int)
30730:80            Constant:
30740:80              2 (const int)
30750:80        subgroupQuadSwapDiagonal ( global highp 3-component vector of float)
30760:80          vector swizzle ( temp highp 3-component vector of float)
30770:80            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30780: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})
30790: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})
30800:80                Constant:
30810:80                  2 (const int)
30820:80              Constant:
30830:80                0 (const int)
30840:80            Sequence
30850:80              Constant:
30860:80                0 (const int)
30870:80              Constant:
30880:80                1 (const int)
30890:80              Constant:
30900:80                2 (const int)
30910:81      move second child to first child ( temp highp 4-component vector of float)
30920:81        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
30930: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})
30940: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})
30950:81            Constant:
30960:81              3 (const int)
30970:81          Constant:
30980:81            0 (const int)
30990:81        subgroupQuadSwapDiagonal ( global highp 4-component vector of float)
31000:81          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
31010: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})
31020: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})
31030:81              Constant:
31040:81                3 (const int)
31050:81            Constant:
31060:81              0 (const int)
31070:83      move second child to first child ( temp highp int)
31080:83        direct index ( temp highp int)
31090:83          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31100: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})
31110: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})
31120:83              Constant:
31130:83                3 (const int)
31140:83            Constant:
31150:83              1 (const int)
31160:83          Constant:
31170:83            0 (const int)
31180:83        subgroupQuadSwapDiagonal ( global highp int)
31190:83          direct index ( temp highp int)
31200:83            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31210: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})
31220: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})
31230:83                Constant:
31240:83                  0 (const int)
31250:83              Constant:
31260:83                1 (const int)
31270:83            Constant:
31280:83              0 (const int)
31290:84      move second child to first child ( temp highp 2-component vector of int)
31300:84        vector swizzle ( temp highp 2-component vector of int)
31310:84          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31320: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})
31330: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})
31340:84              Constant:
31350:84                3 (const int)
31360:84            Constant:
31370:84              1 (const int)
31380:84          Sequence
31390:84            Constant:
31400:84              0 (const int)
31410:84            Constant:
31420:84              1 (const int)
31430:84        subgroupQuadSwapDiagonal ( global highp 2-component vector of int)
31440:84          vector swizzle ( temp highp 2-component vector of int)
31450:84            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31460: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})
31470: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})
31480:84                Constant:
31490:84                  1 (const int)
31500:84              Constant:
31510:84                1 (const int)
31520:84            Sequence
31530:84              Constant:
31540:84                0 (const int)
31550:84              Constant:
31560:84                1 (const int)
31570:85      move second child to first child ( temp highp 3-component vector of int)
31580:85        vector swizzle ( temp highp 3-component vector of int)
31590:85          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31600: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})
31610: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})
31620:85              Constant:
31630:85                3 (const int)
31640:85            Constant:
31650:85              1 (const int)
31660:85          Sequence
31670:85            Constant:
31680:85              0 (const int)
31690:85            Constant:
31700:85              1 (const int)
31710:85            Constant:
31720:85              2 (const int)
31730:85        subgroupQuadSwapDiagonal ( global highp 3-component vector of int)
31740:85          vector swizzle ( temp highp 3-component vector of int)
31750:85            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31760: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})
31770: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})
31780:85                Constant:
31790:85                  2 (const int)
31800:85              Constant:
31810:85                1 (const int)
31820:85            Sequence
31830:85              Constant:
31840:85                0 (const int)
31850:85              Constant:
31860:85                1 (const int)
31870:85              Constant:
31880:85                2 (const int)
31890:86      move second child to first child ( temp highp 4-component vector of int)
31900:86        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31910: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})
31920: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})
31930:86            Constant:
31940:86              3 (const int)
31950:86          Constant:
31960:86            1 (const int)
31970:86        subgroupQuadSwapDiagonal ( global highp 4-component vector of int)
31980:86          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
31990: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})
32000: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})
32010:86              Constant:
32020:86                3 (const int)
32030:86            Constant:
32040:86              1 (const int)
32050:88      move second child to first child ( temp highp uint)
32060:88        direct index ( temp highp uint)
32070:88          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32080: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})
32090: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})
32100:88              Constant:
32110:88                3 (const int)
32120:88            Constant:
32130:88              2 (const int)
32140:88          Constant:
32150:88            0 (const int)
32160:88        subgroupQuadSwapDiagonal ( global highp uint)
32170:88          direct index ( temp highp uint)
32180:88            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32190: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})
32200: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})
32210:88                Constant:
32220:88                  0 (const int)
32230:88              Constant:
32240:88                2 (const int)
32250:88            Constant:
32260:88              0 (const int)
32270:89      move second child to first child ( temp highp 2-component vector of uint)
32280:89        vector swizzle ( temp highp 2-component vector of uint)
32290:89          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32300: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})
32310: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})
32320:89              Constant:
32330:89                3 (const int)
32340:89            Constant:
32350:89              2 (const int)
32360:89          Sequence
32370:89            Constant:
32380:89              0 (const int)
32390:89            Constant:
32400:89              1 (const int)
32410:89        subgroupQuadSwapDiagonal ( global highp 2-component vector of uint)
32420:89          vector swizzle ( temp highp 2-component vector of uint)
32430:89            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32440: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})
32450: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})
32460:89                Constant:
32470:89                  1 (const int)
32480:89              Constant:
32490:89                2 (const int)
32500:89            Sequence
32510:89              Constant:
32520:89                0 (const int)
32530:89              Constant:
32540:89                1 (const int)
32550:90      move second child to first child ( temp highp 3-component vector of uint)
32560:90        vector swizzle ( temp highp 3-component vector of uint)
32570:90          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32580: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})
32590: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})
32600:90              Constant:
32610:90                3 (const int)
32620:90            Constant:
32630:90              2 (const int)
32640:90          Sequence
32650:90            Constant:
32660:90              0 (const int)
32670:90            Constant:
32680:90              1 (const int)
32690:90            Constant:
32700:90              2 (const int)
32710:90        subgroupQuadSwapDiagonal ( global highp 3-component vector of uint)
32720:90          vector swizzle ( temp highp 3-component vector of uint)
32730:90            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32740: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})
32750: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})
32760:90                Constant:
32770:90                  2 (const int)
32780:90              Constant:
32790:90                2 (const int)
32800:90            Sequence
32810:90              Constant:
32820:90                0 (const int)
32830:90              Constant:
32840:90                1 (const int)
32850:90              Constant:
32860:90                2 (const int)
32870:91      move second child to first child ( temp highp 4-component vector of uint)
32880:91        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32890: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})
32900: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})
32910:91            Constant:
32920:91              3 (const int)
32930:91          Constant:
32940:91            2 (const int)
32950:91        subgroupQuadSwapDiagonal ( global highp 4-component vector of uint)
32960:91          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
32970: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})
32980: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})
32990:91              Constant:
33000:91                3 (const int)
33010:91            Constant:
33020:91              2 (const int)
33030:93      move second child to first child ( temp highp int)
33040:93        direct index ( temp highp int)
33050:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33060: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})
33070: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})
33080:93              Constant:
33090:93                3 (const int)
33100:93            Constant:
33110:93              1 (const int)
33120:93          Constant:
33130:93            0 (const int)
33140:93        Convert bool to int ( temp highp int)
33150:93          subgroupQuadSwapDiagonal ( global bool)
33160:93            Compare Less Than ( temp bool)
33170:93              direct index ( temp highp int)
33180:93                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33190: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})
33200: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})
33210:93                    Constant:
33220:93                      0 (const int)
33230:93                  Constant:
33240:93                    1 (const int)
33250:93                Constant:
33260:93                  0 (const int)
33270:93              Constant:
33280:93                0 (const int)
33290:94      move second child to first child ( temp highp 2-component vector of int)
33300:94        vector swizzle ( temp highp 2-component vector of int)
33310:94          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33320: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})
33330: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})
33340:94              Constant:
33350:94                3 (const int)
33360:94            Constant:
33370:94              1 (const int)
33380:94          Sequence
33390:94            Constant:
33400:94              0 (const int)
33410:94            Constant:
33420:94              1 (const int)
33430:94        Convert bool to int ( temp highp 2-component vector of int)
33440:94          subgroupQuadSwapDiagonal ( global 2-component vector of bool)
33450:94            Compare Less Than ( global 2-component vector of bool, operation at highp)
33460:94              vector swizzle ( temp highp 2-component vector of int)
33470:94                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33480: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})
33490: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})
33500:94                    Constant:
33510:94                      1 (const int)
33520:94                  Constant:
33530:94                    1 (const int)
33540:94                Sequence
33550:94                  Constant:
33560:94                    0 (const int)
33570:94                  Constant:
33580:94                    1 (const int)
33590:94              Constant:
33600:94                0 (const int)
33610:94                0 (const int)
33620:95      move second child to first child ( temp highp 3-component vector of int)
33630:95        vector swizzle ( temp highp 3-component vector of int)
33640:95          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33650: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})
33660: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})
33670:95              Constant:
33680:95                3 (const int)
33690:95            Constant:
33700:95              1 (const int)
33710:95          Sequence
33720:95            Constant:
33730:95              0 (const int)
33740:95            Constant:
33750:95              1 (const int)
33760:95            Constant:
33770:95              2 (const int)
33780:95        Convert bool to int ( temp highp 3-component vector of int)
33790:95          subgroupQuadSwapDiagonal ( global 3-component vector of bool)
33800:95            Compare Less Than ( global 3-component vector of bool, operation at highp)
33810:95              vector swizzle ( temp highp 3-component vector of int)
33820:95                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
33830: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})
33840: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})
33850:95                    Constant:
33860:95                      1 (const int)
33870:95                  Constant:
33880:95                    1 (const int)
33890:95                Sequence
33900:95                  Constant:
33910:95                    0 (const int)
33920:95                  Constant:
33930:95                    1 (const int)
33940:95                  Constant:
33950:95                    2 (const int)
33960:95              Constant:
33970:95                0 (const int)
33980:95                0 (const int)
33990:95                0 (const int)
34000:96      move second child to first child ( temp highp 4-component vector of int)
34010:96        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
34020: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})
34030: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})
34040:96            Constant:
34050:96              3 (const int)
34060:96          Constant:
34070:96            1 (const int)
34080:96        Convert bool to int ( temp highp 4-component vector of int)
34090:96          subgroupQuadSwapDiagonal ( global 4-component vector of bool)
34100:96            Compare Less Than ( global 4-component vector of bool, operation at highp)
34110:96              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
34120: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})
34130: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})
34140:96                  Constant:
34150:96                    1 (const int)
34160:96                Constant:
34170:96                  1 (const int)
34180:96              Constant:
34190:96                0 (const int)
34200:96                0 (const int)
34210:96                0 (const int)
34220:96                0 (const int)
34230:?   Linker Objects
34240:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
34250:?       8 (const uint)
34260:?       1 (const uint)
34270:?       1 (const uint)
34280:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3429
3430