• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1glsl.450.subgroupArithmetic.comp
2Shader version: 450
3Requested GL_KHR_shader_subgroup_arithmetic
4Requested GL_KHR_shader_subgroup_basic
5local_size = (8, 1, 1)
60:? Sequence
70:15  Function Definition: main( ( global void)
80:15    Function Parameters:
90:17    Sequence
100:17      Sequence
110:17        move second child to first child ( temp uint)
120:17          'invocation' ( temp uint)
130:17          mod ( temp uint)
140:17            add ( temp uint)
150:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
160:17              'gl_SubgroupSize' ( in uint SubgroupSize)
170:17            Constant:
180:17              4 (const uint)
190:19      move second child to first child ( temp float)
200:19        direct index ( temp float)
210:19          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
220:19            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
230:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
240:19              'invocation' ( temp uint)
250:19            Constant:
260:19              0 (const int)
270:19          Constant:
280:19            0 (const int)
290:19        subgroupAdd ( global float)
300:19          direct index ( temp float)
310:19            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
320:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
330:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
340:19                Constant:
350:19                  0 (const int)
360:19              Constant:
370:19                0 (const int)
380:19            Constant:
390:19              0 (const int)
400:20      move second child to first child ( temp 2-component vector of float)
410:20        vector swizzle ( temp 2-component vector of float)
420:20          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
430:20            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
440:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
450:20              'invocation' ( temp uint)
460:20            Constant:
470:20              0 (const int)
480:20          Sequence
490:20            Constant:
500:20              0 (const int)
510:20            Constant:
520:20              1 (const int)
530:20        subgroupAdd ( global 2-component vector of float)
540:20          vector swizzle ( temp 2-component vector of float)
550:20            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
560:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
570:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
580:20                Constant:
590:20                  1 (const int)
600:20              Constant:
610:20                0 (const int)
620:20            Sequence
630:20              Constant:
640:20                0 (const int)
650:20              Constant:
660:20                1 (const int)
670:21      move second child to first child ( temp 3-component vector of float)
680:21        vector swizzle ( temp 3-component vector of float)
690:21          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
700:21            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
710:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
720:21              'invocation' ( temp uint)
730:21            Constant:
740:21              0 (const int)
750:21          Sequence
760:21            Constant:
770:21              0 (const int)
780:21            Constant:
790:21              1 (const int)
800:21            Constant:
810:21              2 (const int)
820:21        subgroupAdd ( global 3-component vector of float)
830:21          vector swizzle ( temp 3-component vector of float)
840:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
850:21              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
860:21                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
870:21                Constant:
880:21                  2 (const int)
890:21              Constant:
900:21                0 (const int)
910:21            Sequence
920:21              Constant:
930:21                0 (const int)
940:21              Constant:
950:21                1 (const int)
960:21              Constant:
970:21                2 (const int)
980:22      move second child to first child ( temp 4-component vector of float)
990:22        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1000:22          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1010:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1020:22            'invocation' ( temp uint)
1030:22          Constant:
1040:22            0 (const int)
1050:22        subgroupAdd ( global 4-component vector of float)
1060:22          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1070:22            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1080:22              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1090:22              Constant:
1100:22                3 (const int)
1110:22            Constant:
1120:22              0 (const int)
1130:24      move second child to first child ( temp int)
1140:24        direct index ( temp int)
1150:24          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1160:24            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1170:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1180:24              'invocation' ( temp uint)
1190:24            Constant:
1200:24              1 (const int)
1210:24          Constant:
1220:24            0 (const int)
1230:24        subgroupAdd ( global int)
1240:24          direct index ( temp int)
1250:24            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1260:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1270:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1280:24                Constant:
1290:24                  0 (const int)
1300:24              Constant:
1310:24                1 (const int)
1320:24            Constant:
1330:24              0 (const int)
1340:25      move second child to first child ( temp 2-component vector of int)
1350:25        vector swizzle ( temp 2-component vector of int)
1360:25          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1370:25            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1380:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1390:25              'invocation' ( temp uint)
1400:25            Constant:
1410:25              1 (const int)
1420:25          Sequence
1430:25            Constant:
1440:25              0 (const int)
1450:25            Constant:
1460:25              1 (const int)
1470:25        subgroupAdd ( global 2-component vector of int)
1480:25          vector swizzle ( temp 2-component vector of int)
1490:25            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1500:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1510:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1520:25                Constant:
1530:25                  1 (const int)
1540:25              Constant:
1550:25                1 (const int)
1560:25            Sequence
1570:25              Constant:
1580:25                0 (const int)
1590:25              Constant:
1600:25                1 (const int)
1610:26      move second child to first child ( temp 3-component vector of int)
1620:26        vector swizzle ( temp 3-component vector of int)
1630:26          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1640:26            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1650:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1660:26              'invocation' ( temp uint)
1670:26            Constant:
1680:26              1 (const int)
1690:26          Sequence
1700:26            Constant:
1710:26              0 (const int)
1720:26            Constant:
1730:26              1 (const int)
1740:26            Constant:
1750:26              2 (const int)
1760:26        subgroupAdd ( global 3-component vector of int)
1770:26          vector swizzle ( temp 3-component vector of int)
1780:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1790:26              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1800:26                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1810:26                Constant:
1820:26                  2 (const int)
1830:26              Constant:
1840:26                1 (const int)
1850:26            Sequence
1860:26              Constant:
1870:26                0 (const int)
1880:26              Constant:
1890:26                1 (const int)
1900:26              Constant:
1910:26                2 (const int)
1920:27      move second child to first child ( temp 4-component vector of int)
1930:27        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1940:27          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1950:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
1960:27            'invocation' ( temp uint)
1970:27          Constant:
1980:27            1 (const int)
1990:27        subgroupAdd ( global 4-component vector of int)
2000:27          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2010:27            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2020:27              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2030:27              Constant:
2040:27                3 (const int)
2050:27            Constant:
2060:27              1 (const int)
2070:29      move second child to first child ( temp uint)
2080:29        direct index ( temp uint)
2090:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2100:29            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2110:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2120:29              'invocation' ( temp uint)
2130:29            Constant:
2140:29              2 (const int)
2150:29          Constant:
2160:29            0 (const int)
2170:29        subgroupAdd ( global uint)
2180:29          direct index ( temp uint)
2190:29            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2200:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2210:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2220:29                Constant:
2230:29                  0 (const int)
2240:29              Constant:
2250:29                2 (const int)
2260:29            Constant:
2270:29              0 (const int)
2280:30      move second child to first child ( temp 2-component vector of uint)
2290:30        vector swizzle ( temp 2-component vector of uint)
2300:30          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2310:30            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2320:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2330:30              'invocation' ( temp uint)
2340:30            Constant:
2350:30              2 (const int)
2360:30          Sequence
2370:30            Constant:
2380:30              0 (const int)
2390:30            Constant:
2400:30              1 (const int)
2410:30        subgroupAdd ( global 2-component vector of uint)
2420:30          vector swizzle ( temp 2-component vector of uint)
2430:30            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2440:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2450:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2460:30                Constant:
2470:30                  1 (const int)
2480:30              Constant:
2490:30                2 (const int)
2500:30            Sequence
2510:30              Constant:
2520:30                0 (const int)
2530:30              Constant:
2540:30                1 (const int)
2550:31      move second child to first child ( temp 3-component vector of uint)
2560:31        vector swizzle ( temp 3-component vector of uint)
2570:31          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2580:31            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2590:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2600:31              'invocation' ( temp uint)
2610:31            Constant:
2620:31              2 (const int)
2630:31          Sequence
2640:31            Constant:
2650:31              0 (const int)
2660:31            Constant:
2670:31              1 (const int)
2680:31            Constant:
2690:31              2 (const int)
2700:31        subgroupAdd ( global 3-component vector of uint)
2710:31          vector swizzle ( temp 3-component vector of uint)
2720:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2730:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2740:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2750:31                Constant:
2760:31                  2 (const int)
2770:31              Constant:
2780:31                2 (const int)
2790:31            Sequence
2800:31              Constant:
2810:31                0 (const int)
2820:31              Constant:
2830:31                1 (const int)
2840:31              Constant:
2850:31                2 (const int)
2860:32      move second child to first child ( temp 4-component vector of uint)
2870:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2880:32          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2890:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2900:32            'invocation' ( temp uint)
2910:32          Constant:
2920:32            2 (const int)
2930:32        subgroupAdd ( global 4-component vector of uint)
2940:32          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2950:32            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2960:32              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
2970:32              Constant:
2980:32                3 (const int)
2990:32            Constant:
3000:32              2 (const int)
3010:34      move second child to first child ( temp double)
3020:34        direct index ( temp double)
3030:34          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3040:34            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3050:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3060:34              'invocation' ( temp uint)
3070:34            Constant:
3080:34              3 (const int)
3090:34          Constant:
3100:34            0 (const int)
3110:34        subgroupAdd ( global double)
3120:34          direct index ( temp double)
3130:34            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3140:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3150:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3160:34                Constant:
3170:34                  0 (const int)
3180:34              Constant:
3190:34                3 (const int)
3200:34            Constant:
3210:34              0 (const int)
3220:35      move second child to first child ( temp 2-component vector of double)
3230:35        vector swizzle ( temp 2-component vector of double)
3240:35          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3250:35            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3260:35              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3270:35              'invocation' ( temp uint)
3280:35            Constant:
3290:35              3 (const int)
3300:35          Sequence
3310:35            Constant:
3320:35              0 (const int)
3330:35            Constant:
3340:35              1 (const int)
3350:35        subgroupAdd ( global 2-component vector of double)
3360:35          vector swizzle ( temp 2-component vector of double)
3370:35            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3380:35              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3390:35                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3400:35                Constant:
3410:35                  1 (const int)
3420:35              Constant:
3430:35                3 (const int)
3440:35            Sequence
3450:35              Constant:
3460:35                0 (const int)
3470:35              Constant:
3480:35                1 (const int)
3490:36      move second child to first child ( temp 3-component vector of double)
3500:36        vector swizzle ( temp 3-component vector of double)
3510:36          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3520:36            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3530:36              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3540:36              'invocation' ( temp uint)
3550:36            Constant:
3560:36              3 (const int)
3570:36          Sequence
3580:36            Constant:
3590:36              0 (const int)
3600:36            Constant:
3610:36              1 (const int)
3620:36            Constant:
3630:36              2 (const int)
3640:36        subgroupAdd ( global 3-component vector of double)
3650:36          vector swizzle ( temp 3-component vector of double)
3660:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3670:36              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3680:36                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3690:36                Constant:
3700:36                  2 (const int)
3710:36              Constant:
3720:36                3 (const int)
3730:36            Sequence
3740:36              Constant:
3750:36                0 (const int)
3760:36              Constant:
3770:36                1 (const int)
3780:36              Constant:
3790:36                2 (const int)
3800:37      move second child to first child ( temp 4-component vector of double)
3810:37        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3820:37          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3830:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3840:37            'invocation' ( temp uint)
3850:37          Constant:
3860:37            3 (const int)
3870:37        subgroupAdd ( global 4-component vector of double)
3880:37          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3890:37            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3900:37              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3910:37              Constant:
3920:37                3 (const int)
3930:37            Constant:
3940:37              3 (const int)
3950:39      move second child to first child ( temp float)
3960:39        direct index ( temp float)
3970:39          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3980:39            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
3990:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4000:39              'invocation' ( temp uint)
4010:39            Constant:
4020:39              0 (const int)
4030:39          Constant:
4040:39            0 (const int)
4050:39        subgroupMul ( global float)
4060:39          direct index ( temp float)
4070:39            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4080:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4090:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4100:39                Constant:
4110:39                  0 (const int)
4120:39              Constant:
4130:39                0 (const int)
4140:39            Constant:
4150:39              0 (const int)
4160:40      move second child to first child ( temp 2-component vector of float)
4170:40        vector swizzle ( temp 2-component vector of float)
4180:40          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4190:40            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4200:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4210:40              'invocation' ( temp uint)
4220:40            Constant:
4230:40              0 (const int)
4240:40          Sequence
4250:40            Constant:
4260:40              0 (const int)
4270:40            Constant:
4280:40              1 (const int)
4290:40        subgroupMul ( global 2-component vector of float)
4300:40          vector swizzle ( temp 2-component vector of float)
4310:40            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4320:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4330:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4340:40                Constant:
4350:40                  1 (const int)
4360:40              Constant:
4370:40                0 (const int)
4380:40            Sequence
4390:40              Constant:
4400:40                0 (const int)
4410:40              Constant:
4420:40                1 (const int)
4430:41      move second child to first child ( temp 3-component vector of float)
4440:41        vector swizzle ( temp 3-component vector of float)
4450:41          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4460:41            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4470:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4480:41              'invocation' ( temp uint)
4490:41            Constant:
4500:41              0 (const int)
4510:41          Sequence
4520:41            Constant:
4530:41              0 (const int)
4540:41            Constant:
4550:41              1 (const int)
4560:41            Constant:
4570:41              2 (const int)
4580:41        subgroupMul ( global 3-component vector of float)
4590:41          vector swizzle ( temp 3-component vector of float)
4600:41            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4610:41              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4620:41                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4630:41                Constant:
4640:41                  2 (const int)
4650:41              Constant:
4660:41                0 (const int)
4670:41            Sequence
4680:41              Constant:
4690:41                0 (const int)
4700:41              Constant:
4710:41                1 (const int)
4720:41              Constant:
4730:41                2 (const int)
4740:42      move second child to first child ( temp 4-component vector of float)
4750:42        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4760:42          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4770:42            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4780:42            'invocation' ( temp uint)
4790:42          Constant:
4800:42            0 (const int)
4810:42        subgroupMul ( global 4-component vector of float)
4820:42          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
4830:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4840:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4850:42              Constant:
4860:42                3 (const int)
4870:42            Constant:
4880:42              0 (const int)
4890:44      move second child to first child ( temp int)
4900:44        direct index ( temp int)
4910:44          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4920:44            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4930:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
4940:44              'invocation' ( temp uint)
4950:44            Constant:
4960:44              1 (const int)
4970:44          Constant:
4980:44            0 (const int)
4990:44        subgroupMul ( global int)
5000:44          direct index ( temp int)
5010:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5020:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5030:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5040:44                Constant:
5050:44                  0 (const int)
5060:44              Constant:
5070:44                1 (const int)
5080:44            Constant:
5090:44              0 (const int)
5100:45      move second child to first child ( temp 2-component vector of int)
5110:45        vector swizzle ( temp 2-component vector of int)
5120:45          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5130:45            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5140:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5150:45              'invocation' ( temp uint)
5160:45            Constant:
5170:45              1 (const int)
5180:45          Sequence
5190:45            Constant:
5200:45              0 (const int)
5210:45            Constant:
5220:45              1 (const int)
5230:45        subgroupMul ( global 2-component vector of int)
5240:45          vector swizzle ( temp 2-component vector of int)
5250:45            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5260:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5270:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5280:45                Constant:
5290:45                  1 (const int)
5300:45              Constant:
5310:45                1 (const int)
5320:45            Sequence
5330:45              Constant:
5340:45                0 (const int)
5350:45              Constant:
5360:45                1 (const int)
5370:46      move second child to first child ( temp 3-component vector of int)
5380:46        vector swizzle ( temp 3-component vector of int)
5390:46          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5400:46            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5410:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5420:46              'invocation' ( temp uint)
5430:46            Constant:
5440:46              1 (const int)
5450:46          Sequence
5460:46            Constant:
5470:46              0 (const int)
5480:46            Constant:
5490:46              1 (const int)
5500:46            Constant:
5510:46              2 (const int)
5520:46        subgroupMul ( global 3-component vector of int)
5530:46          vector swizzle ( temp 3-component vector of int)
5540:46            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5550:46              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5560:46                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5570:46                Constant:
5580:46                  2 (const int)
5590:46              Constant:
5600:46                1 (const int)
5610:46            Sequence
5620:46              Constant:
5630:46                0 (const int)
5640:46              Constant:
5650:46                1 (const int)
5660:46              Constant:
5670:46                2 (const int)
5680:47      move second child to first child ( temp 4-component vector of int)
5690:47        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5700:47          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5710:47            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5720:47            'invocation' ( temp uint)
5730:47          Constant:
5740:47            1 (const int)
5750:47        subgroupMul ( global 4-component vector of int)
5760:47          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5770:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5780:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5790:47              Constant:
5800:47                3 (const int)
5810:47            Constant:
5820:47              1 (const int)
5830:49      move second child to first child ( temp uint)
5840:49        direct index ( temp uint)
5850:49          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
5860:49            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5870:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5880:49              'invocation' ( temp uint)
5890:49            Constant:
5900:49              2 (const int)
5910:49          Constant:
5920:49            0 (const int)
5930:49        subgroupMul ( global uint)
5940:49          direct index ( temp uint)
5950:49            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
5960:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5970:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
5980:49                Constant:
5990:49                  0 (const int)
6000:49              Constant:
6010:49                2 (const int)
6020:49            Constant:
6030:49              0 (const int)
6040:50      move second child to first child ( temp 2-component vector of uint)
6050:50        vector swizzle ( temp 2-component vector of uint)
6060:50          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6070:50            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6080:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6090:50              'invocation' ( temp uint)
6100:50            Constant:
6110:50              2 (const int)
6120:50          Sequence
6130:50            Constant:
6140:50              0 (const int)
6150:50            Constant:
6160:50              1 (const int)
6170:50        subgroupMul ( global 2-component vector of uint)
6180:50          vector swizzle ( temp 2-component vector of uint)
6190:50            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6200:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6210:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6220:50                Constant:
6230:50                  1 (const int)
6240:50              Constant:
6250:50                2 (const int)
6260:50            Sequence
6270:50              Constant:
6280:50                0 (const int)
6290:50              Constant:
6300:50                1 (const int)
6310:51      move second child to first child ( temp 3-component vector of uint)
6320:51        vector swizzle ( temp 3-component vector of uint)
6330:51          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6340:51            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6350:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6360:51              'invocation' ( temp uint)
6370:51            Constant:
6380:51              2 (const int)
6390:51          Sequence
6400:51            Constant:
6410:51              0 (const int)
6420:51            Constant:
6430:51              1 (const int)
6440:51            Constant:
6450:51              2 (const int)
6460:51        subgroupMul ( global 3-component vector of uint)
6470:51          vector swizzle ( temp 3-component vector of uint)
6480:51            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6490:51              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6500:51                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6510:51                Constant:
6520:51                  2 (const int)
6530:51              Constant:
6540:51                2 (const int)
6550:51            Sequence
6560:51              Constant:
6570:51                0 (const int)
6580:51              Constant:
6590:51                1 (const int)
6600:51              Constant:
6610:51                2 (const int)
6620:52      move second child to first child ( temp 4-component vector of uint)
6630:52        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6640:52          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6650:52            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6660:52            'invocation' ( temp uint)
6670:52          Constant:
6680:52            2 (const int)
6690:52        subgroupMul ( global 4-component vector of uint)
6700:52          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
6710:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6720:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6730:52              Constant:
6740:52                3 (const int)
6750:52            Constant:
6760:52              2 (const int)
6770:54      move second child to first child ( temp double)
6780:54        direct index ( temp double)
6790:54          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
6800:54            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6810:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6820:54              'invocation' ( temp uint)
6830:54            Constant:
6840:54              3 (const int)
6850:54          Constant:
6860:54            0 (const int)
6870:54        subgroupMul ( global double)
6880:54          direct index ( temp double)
6890:54            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
6900:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6910:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
6920:54                Constant:
6930:54                  0 (const int)
6940:54              Constant:
6950:54                3 (const int)
6960:54            Constant:
6970:54              0 (const int)
6980:55      move second child to first child ( temp 2-component vector of double)
6990:55        vector swizzle ( temp 2-component vector of double)
7000:55          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7010:55            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7020:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7030:55              'invocation' ( temp uint)
7040:55            Constant:
7050:55              3 (const int)
7060:55          Sequence
7070:55            Constant:
7080:55              0 (const int)
7090:55            Constant:
7100:55              1 (const int)
7110:55        subgroupMul ( global 2-component vector of double)
7120:55          vector swizzle ( temp 2-component vector of double)
7130:55            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7140:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7150:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7160:55                Constant:
7170:55                  1 (const int)
7180:55              Constant:
7190:55                3 (const int)
7200:55            Sequence
7210:55              Constant:
7220:55                0 (const int)
7230:55              Constant:
7240:55                1 (const int)
7250:56      move second child to first child ( temp 3-component vector of double)
7260:56        vector swizzle ( temp 3-component vector of double)
7270:56          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7280:56            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7290:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7300:56              'invocation' ( temp uint)
7310:56            Constant:
7320:56              3 (const int)
7330:56          Sequence
7340:56            Constant:
7350:56              0 (const int)
7360:56            Constant:
7370:56              1 (const int)
7380:56            Constant:
7390:56              2 (const int)
7400:56        subgroupMul ( global 3-component vector of double)
7410:56          vector swizzle ( temp 3-component vector of double)
7420:56            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7430:56              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7440:56                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7450:56                Constant:
7460:56                  2 (const int)
7470:56              Constant:
7480:56                3 (const int)
7490:56            Sequence
7500:56              Constant:
7510:56                0 (const int)
7520:56              Constant:
7530:56                1 (const int)
7540:56              Constant:
7550:56                2 (const int)
7560:57      move second child to first child ( temp 4-component vector of double)
7570:57        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7580:57          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7590:57            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7600:57            'invocation' ( temp uint)
7610:57          Constant:
7620:57            3 (const int)
7630:57        subgroupMul ( global 4-component vector of double)
7640:57          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
7650:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7660:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7670:57              Constant:
7680:57                3 (const int)
7690:57            Constant:
7700:57              3 (const int)
7710:59      move second child to first child ( temp float)
7720:59        direct index ( temp float)
7730:59          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
7740:59            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7750:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7760:59              'invocation' ( temp uint)
7770:59            Constant:
7780:59              0 (const int)
7790:59          Constant:
7800:59            0 (const int)
7810:59        subgroupMin ( global float)
7820:59          direct index ( temp float)
7830:59            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
7840:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7850:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7860:59                Constant:
7870:59                  0 (const int)
7880:59              Constant:
7890:59                0 (const int)
7900:59            Constant:
7910:59              0 (const int)
7920:60      move second child to first child ( temp 2-component vector of float)
7930:60        vector swizzle ( temp 2-component vector of float)
7940:60          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
7950:60            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7960:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7970:60              'invocation' ( temp uint)
7980:60            Constant:
7990:60              0 (const int)
8000:60          Sequence
8010:60            Constant:
8020:60              0 (const int)
8030:60            Constant:
8040:60              1 (const int)
8050:60        subgroupMin ( global 2-component vector of float)
8060:60          vector swizzle ( temp 2-component vector of float)
8070:60            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8080:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8090:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8100:60                Constant:
8110:60                  1 (const int)
8120:60              Constant:
8130:60                0 (const int)
8140:60            Sequence
8150:60              Constant:
8160:60                0 (const int)
8170:60              Constant:
8180:60                1 (const int)
8190:61      move second child to first child ( temp 3-component vector of float)
8200:61        vector swizzle ( temp 3-component vector of float)
8210:61          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8220:61            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8230:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8240:61              'invocation' ( temp uint)
8250:61            Constant:
8260:61              0 (const int)
8270:61          Sequence
8280:61            Constant:
8290:61              0 (const int)
8300:61            Constant:
8310:61              1 (const int)
8320:61            Constant:
8330:61              2 (const int)
8340:61        subgroupMin ( global 3-component vector of float)
8350:61          vector swizzle ( temp 3-component vector of float)
8360:61            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8370:61              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8380:61                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8390:61                Constant:
8400:61                  2 (const int)
8410:61              Constant:
8420:61                0 (const int)
8430:61            Sequence
8440:61              Constant:
8450:61                0 (const int)
8460:61              Constant:
8470:61                1 (const int)
8480:61              Constant:
8490:61                2 (const int)
8500:62      move second child to first child ( temp 4-component vector of float)
8510:62        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8520:62          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8530:62            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8540:62            'invocation' ( temp uint)
8550:62          Constant:
8560:62            0 (const int)
8570:62        subgroupMin ( global 4-component vector of float)
8580:62          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
8590:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8600:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8610:62              Constant:
8620:62                3 (const int)
8630:62            Constant:
8640:62              0 (const int)
8650:64      move second child to first child ( temp int)
8660:64        direct index ( temp int)
8670:64          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
8680:64            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8690:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8700:64              'invocation' ( temp uint)
8710:64            Constant:
8720:64              1 (const int)
8730:64          Constant:
8740:64            0 (const int)
8750:64        subgroupMin ( global int)
8760:64          direct index ( temp int)
8770:64            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
8780:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8790:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8800:64                Constant:
8810:64                  0 (const int)
8820:64              Constant:
8830:64                1 (const int)
8840:64            Constant:
8850:64              0 (const int)
8860:65      move second child to first child ( temp 2-component vector of int)
8870:65        vector swizzle ( temp 2-component vector of int)
8880:65          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
8890:65            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8900:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
8910:65              'invocation' ( temp uint)
8920:65            Constant:
8930:65              1 (const int)
8940:65          Sequence
8950:65            Constant:
8960:65              0 (const int)
8970:65            Constant:
8980:65              1 (const int)
8990:65        subgroupMin ( global 2-component vector of int)
9000:65          vector swizzle ( temp 2-component vector of int)
9010:65            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9020:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9030:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9040:65                Constant:
9050:65                  1 (const int)
9060:65              Constant:
9070:65                1 (const int)
9080:65            Sequence
9090:65              Constant:
9100:65                0 (const int)
9110:65              Constant:
9120:65                1 (const int)
9130:66      move second child to first child ( temp 3-component vector of int)
9140:66        vector swizzle ( temp 3-component vector of int)
9150:66          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9160:66            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9170:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9180:66              'invocation' ( temp uint)
9190:66            Constant:
9200:66              1 (const int)
9210:66          Sequence
9220:66            Constant:
9230:66              0 (const int)
9240:66            Constant:
9250:66              1 (const int)
9260:66            Constant:
9270:66              2 (const int)
9280:66        subgroupMin ( global 3-component vector of int)
9290:66          vector swizzle ( temp 3-component vector of int)
9300:66            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9310:66              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9320:66                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9330:66                Constant:
9340:66                  2 (const int)
9350:66              Constant:
9360:66                1 (const int)
9370:66            Sequence
9380:66              Constant:
9390:66                0 (const int)
9400:66              Constant:
9410:66                1 (const int)
9420:66              Constant:
9430:66                2 (const int)
9440:67      move second child to first child ( temp 4-component vector of int)
9450:67        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9460:67          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9470:67            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9480:67            'invocation' ( temp uint)
9490:67          Constant:
9500:67            1 (const int)
9510:67        subgroupMin ( global 4-component vector of int)
9520:67          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
9530:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9540:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9550:67              Constant:
9560:67                3 (const int)
9570:67            Constant:
9580:67              1 (const int)
9590:69      move second child to first child ( temp uint)
9600:69        direct index ( temp uint)
9610:69          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
9620:69            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9630:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9640:69              'invocation' ( temp uint)
9650:69            Constant:
9660:69              2 (const int)
9670:69          Constant:
9680:69            0 (const int)
9690:69        subgroupMin ( global uint)
9700:69          direct index ( temp uint)
9710:69            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
9720:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9730:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9740:69                Constant:
9750:69                  0 (const int)
9760:69              Constant:
9770:69                2 (const int)
9780:69            Constant:
9790:69              0 (const int)
9800:70      move second child to first child ( temp 2-component vector of uint)
9810:70        vector swizzle ( temp 2-component vector of uint)
9820:70          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
9830:70            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9840:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9850:70              'invocation' ( temp uint)
9860:70            Constant:
9870:70              2 (const int)
9880:70          Sequence
9890:70            Constant:
9900:70              0 (const int)
9910:70            Constant:
9920:70              1 (const int)
9930:70        subgroupMin ( global 2-component vector of uint)
9940:70          vector swizzle ( temp 2-component vector of uint)
9950:70            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
9960:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9970:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
9980:70                Constant:
9990:70                  1 (const int)
10000:70              Constant:
10010:70                2 (const int)
10020:70            Sequence
10030:70              Constant:
10040:70                0 (const int)
10050:70              Constant:
10060:70                1 (const int)
10070:71      move second child to first child ( temp 3-component vector of uint)
10080:71        vector swizzle ( temp 3-component vector of uint)
10090:71          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10100:71            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10110:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10120:71              'invocation' ( temp uint)
10130:71            Constant:
10140:71              2 (const int)
10150:71          Sequence
10160:71            Constant:
10170:71              0 (const int)
10180:71            Constant:
10190:71              1 (const int)
10200:71            Constant:
10210:71              2 (const int)
10220:71        subgroupMin ( global 3-component vector of uint)
10230:71          vector swizzle ( temp 3-component vector of uint)
10240:71            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10250:71              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10260:71                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10270:71                Constant:
10280:71                  2 (const int)
10290:71              Constant:
10300:71                2 (const int)
10310:71            Sequence
10320:71              Constant:
10330:71                0 (const int)
10340:71              Constant:
10350:71                1 (const int)
10360:71              Constant:
10370:71                2 (const int)
10380:72      move second child to first child ( temp 4-component vector of uint)
10390:72        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10400:72          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10410:72            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10420:72            'invocation' ( temp uint)
10430:72          Constant:
10440:72            2 (const int)
10450:72        subgroupMin ( global 4-component vector of uint)
10460:72          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
10470:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10480:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10490:72              Constant:
10500:72                3 (const int)
10510:72            Constant:
10520:72              2 (const int)
10530:74      move second child to first child ( temp double)
10540:74        direct index ( temp double)
10550:74          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
10560:74            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10570:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10580:74              'invocation' ( temp uint)
10590:74            Constant:
10600:74              3 (const int)
10610:74          Constant:
10620:74            0 (const int)
10630:74        subgroupMin ( global double)
10640:74          direct index ( temp double)
10650:74            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
10660:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10670:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10680:74                Constant:
10690:74                  0 (const int)
10700:74              Constant:
10710:74                3 (const int)
10720:74            Constant:
10730:74              0 (const int)
10740:75      move second child to first child ( temp 2-component vector of double)
10750:75        vector swizzle ( temp 2-component vector of double)
10760:75          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
10770:75            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10780:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10790:75              'invocation' ( temp uint)
10800:75            Constant:
10810:75              3 (const int)
10820:75          Sequence
10830:75            Constant:
10840:75              0 (const int)
10850:75            Constant:
10860:75              1 (const int)
10870:75        subgroupMin ( global 2-component vector of double)
10880:75          vector swizzle ( temp 2-component vector of double)
10890:75            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
10900:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10910:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
10920:75                Constant:
10930:75                  1 (const int)
10940:75              Constant:
10950:75                3 (const int)
10960:75            Sequence
10970:75              Constant:
10980:75                0 (const int)
10990:75              Constant:
11000:75                1 (const int)
11010:76      move second child to first child ( temp 3-component vector of double)
11020:76        vector swizzle ( temp 3-component vector of double)
11030:76          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11040:76            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11050:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11060:76              'invocation' ( temp uint)
11070:76            Constant:
11080:76              3 (const int)
11090:76          Sequence
11100:76            Constant:
11110:76              0 (const int)
11120:76            Constant:
11130:76              1 (const int)
11140:76            Constant:
11150:76              2 (const int)
11160:76        subgroupMin ( global 3-component vector of double)
11170:76          vector swizzle ( temp 3-component vector of double)
11180:76            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11190:76              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11200:76                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11210:76                Constant:
11220:76                  2 (const int)
11230:76              Constant:
11240:76                3 (const int)
11250:76            Sequence
11260:76              Constant:
11270:76                0 (const int)
11280:76              Constant:
11290:76                1 (const int)
11300:76              Constant:
11310:76                2 (const int)
11320:77      move second child to first child ( temp 4-component vector of double)
11330:77        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11340:77          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11350:77            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11360:77            'invocation' ( temp uint)
11370:77          Constant:
11380:77            3 (const int)
11390:77        subgroupMin ( global 4-component vector of double)
11400:77          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
11410:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11420:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11430:77              Constant:
11440:77                3 (const int)
11450:77            Constant:
11460:77              3 (const int)
11470:79      move second child to first child ( temp float)
11480:79        direct index ( temp float)
11490:79          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
11500:79            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11510:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11520:79              'invocation' ( temp uint)
11530:79            Constant:
11540:79              0 (const int)
11550:79          Constant:
11560:79            0 (const int)
11570:79        subgroupMax ( global float)
11580:79          direct index ( temp float)
11590:79            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
11600:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11610:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11620:79                Constant:
11630:79                  0 (const int)
11640:79              Constant:
11650:79                0 (const int)
11660:79            Constant:
11670:79              0 (const int)
11680:80      move second child to first child ( temp 2-component vector of float)
11690:80        vector swizzle ( temp 2-component vector of float)
11700:80          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
11710:80            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11720:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11730:80              'invocation' ( temp uint)
11740:80            Constant:
11750:80              0 (const int)
11760:80          Sequence
11770:80            Constant:
11780:80              0 (const int)
11790:80            Constant:
11800:80              1 (const int)
11810:80        subgroupMax ( global 2-component vector of float)
11820:80          vector swizzle ( temp 2-component vector of float)
11830:80            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
11840:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11850:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11860:80                Constant:
11870:80                  1 (const int)
11880:80              Constant:
11890:80                0 (const int)
11900:80            Sequence
11910:80              Constant:
11920:80                0 (const int)
11930:80              Constant:
11940:80                1 (const int)
11950:81      move second child to first child ( temp 3-component vector of float)
11960:81        vector swizzle ( temp 3-component vector of float)
11970:81          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
11980:81            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
11990:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12000:81              'invocation' ( temp uint)
12010:81            Constant:
12020:81              0 (const int)
12030:81          Sequence
12040:81            Constant:
12050:81              0 (const int)
12060:81            Constant:
12070:81              1 (const int)
12080:81            Constant:
12090:81              2 (const int)
12100:81        subgroupMax ( global 3-component vector of float)
12110:81          vector swizzle ( temp 3-component vector of float)
12120:81            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12130:81              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12140:81                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12150:81                Constant:
12160:81                  2 (const int)
12170:81              Constant:
12180:81                0 (const int)
12190:81            Sequence
12200:81              Constant:
12210:81                0 (const int)
12220:81              Constant:
12230:81                1 (const int)
12240:81              Constant:
12250:81                2 (const int)
12260:82      move second child to first child ( temp 4-component vector of float)
12270:82        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12280:82          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12290:82            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12300:82            'invocation' ( temp uint)
12310:82          Constant:
12320:82            0 (const int)
12330:82        subgroupMax ( global 4-component vector of float)
12340:82          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
12350:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12360:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12370:82              Constant:
12380:82                3 (const int)
12390:82            Constant:
12400:82              0 (const int)
12410:84      move second child to first child ( temp int)
12420:84        direct index ( temp int)
12430:84          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
12440:84            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12450:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12460:84              'invocation' ( temp uint)
12470:84            Constant:
12480:84              1 (const int)
12490:84          Constant:
12500:84            0 (const int)
12510:84        subgroupMax ( global int)
12520:84          direct index ( temp int)
12530:84            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
12540:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12550:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12560:84                Constant:
12570:84                  0 (const int)
12580:84              Constant:
12590:84                1 (const int)
12600:84            Constant:
12610:84              0 (const int)
12620:85      move second child to first child ( temp 2-component vector of int)
12630:85        vector swizzle ( temp 2-component vector of int)
12640:85          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
12650:85            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12660:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12670:85              'invocation' ( temp uint)
12680:85            Constant:
12690:85              1 (const int)
12700:85          Sequence
12710:85            Constant:
12720:85              0 (const int)
12730:85            Constant:
12740:85              1 (const int)
12750:85        subgroupMax ( global 2-component vector of int)
12760:85          vector swizzle ( temp 2-component vector of int)
12770:85            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
12780:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12790:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12800:85                Constant:
12810:85                  1 (const int)
12820:85              Constant:
12830:85                1 (const int)
12840:85            Sequence
12850:85              Constant:
12860:85                0 (const int)
12870:85              Constant:
12880:85                1 (const int)
12890:86      move second child to first child ( temp 3-component vector of int)
12900:86        vector swizzle ( temp 3-component vector of int)
12910:86          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
12920:86            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12930:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
12940:86              'invocation' ( temp uint)
12950:86            Constant:
12960:86              1 (const int)
12970:86          Sequence
12980:86            Constant:
12990:86              0 (const int)
13000:86            Constant:
13010:86              1 (const int)
13020:86            Constant:
13030:86              2 (const int)
13040:86        subgroupMax ( global 3-component vector of int)
13050:86          vector swizzle ( temp 3-component vector of int)
13060:86            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13070:86              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13080:86                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13090:86                Constant:
13100:86                  2 (const int)
13110:86              Constant:
13120:86                1 (const int)
13130:86            Sequence
13140:86              Constant:
13150:86                0 (const int)
13160:86              Constant:
13170:86                1 (const int)
13180:86              Constant:
13190:86                2 (const int)
13200:87      move second child to first child ( temp 4-component vector of int)
13210:87        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13220:87          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13230:87            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13240:87            'invocation' ( temp uint)
13250:87          Constant:
13260:87            1 (const int)
13270:87        subgroupMax ( global 4-component vector of int)
13280:87          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
13290:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13300:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13310:87              Constant:
13320:87                3 (const int)
13330:87            Constant:
13340:87              1 (const int)
13350:89      move second child to first child ( temp uint)
13360:89        direct index ( temp uint)
13370:89          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
13380:89            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13390:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13400:89              'invocation' ( temp uint)
13410:89            Constant:
13420:89              2 (const int)
13430:89          Constant:
13440:89            0 (const int)
13450:89        subgroupMax ( global uint)
13460:89          direct index ( temp uint)
13470:89            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
13480:89              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13490:89                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13500:89                Constant:
13510:89                  0 (const int)
13520:89              Constant:
13530:89                2 (const int)
13540:89            Constant:
13550:89              0 (const int)
13560:90      move second child to first child ( temp 2-component vector of uint)
13570:90        vector swizzle ( temp 2-component vector of uint)
13580:90          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
13590:90            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13600:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13610:90              'invocation' ( temp uint)
13620:90            Constant:
13630:90              2 (const int)
13640:90          Sequence
13650:90            Constant:
13660:90              0 (const int)
13670:90            Constant:
13680:90              1 (const int)
13690:90        subgroupMax ( global 2-component vector of uint)
13700:90          vector swizzle ( temp 2-component vector of uint)
13710:90            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
13720:90              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13730:90                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13740:90                Constant:
13750:90                  1 (const int)
13760:90              Constant:
13770:90                2 (const int)
13780:90            Sequence
13790:90              Constant:
13800:90                0 (const int)
13810:90              Constant:
13820:90                1 (const int)
13830:91      move second child to first child ( temp 3-component vector of uint)
13840:91        vector swizzle ( temp 3-component vector of uint)
13850:91          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
13860:91            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13870:91              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
13880:91              'invocation' ( temp uint)
13890:91            Constant:
13900:91              2 (const int)
13910:91          Sequence
13920:91            Constant:
13930:91              0 (const int)
13940:91            Constant:
13950:91              1 (const int)
13960:91            Constant:
13970:91              2 (const int)
13980:91        subgroupMax ( global 3-component vector of uint)
13990:91          vector swizzle ( temp 3-component vector of uint)
14000:91            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14010:91              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14020:91                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14030:91                Constant:
14040:91                  2 (const int)
14050:91              Constant:
14060:91                2 (const int)
14070:91            Sequence
14080:91              Constant:
14090:91                0 (const int)
14100:91              Constant:
14110:91                1 (const int)
14120:91              Constant:
14130:91                2 (const int)
14140:92      move second child to first child ( temp 4-component vector of uint)
14150:92        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14160:92          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14170:92            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14180:92            'invocation' ( temp uint)
14190:92          Constant:
14200:92            2 (const int)
14210:92        subgroupMax ( global 4-component vector of uint)
14220:92          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
14230:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14240:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14250:92              Constant:
14260:92                3 (const int)
14270:92            Constant:
14280:92              2 (const int)
14290:94      move second child to first child ( temp double)
14300:94        direct index ( temp double)
14310:94          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
14320:94            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14330:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14340:94              'invocation' ( temp uint)
14350:94            Constant:
14360:94              3 (const int)
14370:94          Constant:
14380:94            0 (const int)
14390:94        subgroupMax ( global double)
14400:94          direct index ( temp double)
14410:94            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
14420:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14430:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14440:94                Constant:
14450:94                  0 (const int)
14460:94              Constant:
14470:94                3 (const int)
14480:94            Constant:
14490:94              0 (const int)
14500:95      move second child to first child ( temp 2-component vector of double)
14510:95        vector swizzle ( temp 2-component vector of double)
14520:95          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
14530:95            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14540:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14550:95              'invocation' ( temp uint)
14560:95            Constant:
14570:95              3 (const int)
14580:95          Sequence
14590:95            Constant:
14600:95              0 (const int)
14610:95            Constant:
14620:95              1 (const int)
14630:95        subgroupMax ( global 2-component vector of double)
14640:95          vector swizzle ( temp 2-component vector of double)
14650:95            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
14660:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14670:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14680:95                Constant:
14690:95                  1 (const int)
14700:95              Constant:
14710:95                3 (const int)
14720:95            Sequence
14730:95              Constant:
14740:95                0 (const int)
14750:95              Constant:
14760:95                1 (const int)
14770:96      move second child to first child ( temp 3-component vector of double)
14780:96        vector swizzle ( temp 3-component vector of double)
14790:96          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
14800:96            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14810:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14820:96              'invocation' ( temp uint)
14830:96            Constant:
14840:96              3 (const int)
14850:96          Sequence
14860:96            Constant:
14870:96              0 (const int)
14880:96            Constant:
14890:96              1 (const int)
14900:96            Constant:
14910:96              2 (const int)
14920:96        subgroupMax ( global 3-component vector of double)
14930:96          vector swizzle ( temp 3-component vector of double)
14940:96            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
14950:96              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14960:96                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14970:96                Constant:
14980:96                  2 (const int)
14990:96              Constant:
15000:96                3 (const int)
15010:96            Sequence
15020:96              Constant:
15030:96                0 (const int)
15040:96              Constant:
15050:96                1 (const int)
15060:96              Constant:
15070:96                2 (const int)
15080:97      move second child to first child ( temp 4-component vector of double)
15090:97        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15100:97          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15110:97            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15120:97            'invocation' ( temp uint)
15130:97          Constant:
15140:97            3 (const int)
15150:97        subgroupMax ( global 4-component vector of double)
15160:97          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
15170:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15180:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15190:97              Constant:
15200:97                3 (const int)
15210:97            Constant:
15220:97              3 (const int)
15230:99      move second child to first child ( temp int)
15240:99        direct index ( temp int)
15250:99          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
15260:99            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15270:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15280:99              'invocation' ( temp uint)
15290:99            Constant:
15300:99              1 (const int)
15310:99          Constant:
15320:99            0 (const int)
15330:99        subgroupAnd ( global int)
15340:99          direct index ( temp int)
15350:99            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
15360:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15370:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15380:99                Constant:
15390:99                  0 (const int)
15400:99              Constant:
15410:99                1 (const int)
15420:99            Constant:
15430:99              0 (const int)
15440:100      move second child to first child ( temp 2-component vector of int)
15450:100        vector swizzle ( temp 2-component vector of int)
15460:100          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
15470:100            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15480:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15490:100              'invocation' ( temp uint)
15500:100            Constant:
15510:100              1 (const int)
15520:100          Sequence
15530:100            Constant:
15540:100              0 (const int)
15550:100            Constant:
15560:100              1 (const int)
15570:100        subgroupAnd ( global 2-component vector of int)
15580:100          vector swizzle ( temp 2-component vector of int)
15590:100            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
15600:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15610:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15620:100                Constant:
15630:100                  1 (const int)
15640:100              Constant:
15650:100                1 (const int)
15660:100            Sequence
15670:100              Constant:
15680:100                0 (const int)
15690:100              Constant:
15700:100                1 (const int)
15710:101      move second child to first child ( temp 3-component vector of int)
15720:101        vector swizzle ( temp 3-component vector of int)
15730:101          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
15740:101            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15750:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15760:101              'invocation' ( temp uint)
15770:101            Constant:
15780:101              1 (const int)
15790:101          Sequence
15800:101            Constant:
15810:101              0 (const int)
15820:101            Constant:
15830:101              1 (const int)
15840:101            Constant:
15850:101              2 (const int)
15860:101        subgroupAnd ( global 3-component vector of int)
15870:101          vector swizzle ( temp 3-component vector of int)
15880:101            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
15890:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15900:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
15910:101                Constant:
15920:101                  2 (const int)
15930:101              Constant:
15940:101                1 (const int)
15950:101            Sequence
15960:101              Constant:
15970:101                0 (const int)
15980:101              Constant:
15990:101                1 (const int)
16000:101              Constant:
16010:101                2 (const int)
16020:102      move second child to first child ( temp 4-component vector of int)
16030:102        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
16040:102          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16050:102            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16060:102            'invocation' ( temp uint)
16070:102          Constant:
16080:102            1 (const int)
16090:102        subgroupAnd ( global 4-component vector of int)
16100:102          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
16110:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16120:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16130:102              Constant:
16140:102                3 (const int)
16150:102            Constant:
16160:102              1 (const int)
16170:104      move second child to first child ( temp uint)
16180:104        direct index ( temp uint)
16190:104          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
16200:104            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16210:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16220:104              'invocation' ( temp uint)
16230:104            Constant:
16240:104              2 (const int)
16250:104          Constant:
16260:104            0 (const int)
16270:104        subgroupAnd ( global uint)
16280:104          direct index ( temp uint)
16290:104            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
16300:104              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16310:104                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16320:104                Constant:
16330:104                  0 (const int)
16340:104              Constant:
16350:104                2 (const int)
16360:104            Constant:
16370:104              0 (const int)
16380:105      move second child to first child ( temp 2-component vector of uint)
16390:105        vector swizzle ( temp 2-component vector of uint)
16400:105          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
16410:105            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16420:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16430:105              'invocation' ( temp uint)
16440:105            Constant:
16450:105              2 (const int)
16460:105          Sequence
16470:105            Constant:
16480:105              0 (const int)
16490:105            Constant:
16500:105              1 (const int)
16510:105        subgroupAnd ( global 2-component vector of uint)
16520:105          vector swizzle ( temp 2-component vector of uint)
16530:105            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
16540:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16550:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16560:105                Constant:
16570:105                  1 (const int)
16580:105              Constant:
16590:105                2 (const int)
16600:105            Sequence
16610:105              Constant:
16620:105                0 (const int)
16630:105              Constant:
16640:105                1 (const int)
16650:106      move second child to first child ( temp 3-component vector of uint)
16660:106        vector swizzle ( temp 3-component vector of uint)
16670:106          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
16680:106            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16690:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16700:106              'invocation' ( temp uint)
16710:106            Constant:
16720:106              2 (const int)
16730:106          Sequence
16740:106            Constant:
16750:106              0 (const int)
16760:106            Constant:
16770:106              1 (const int)
16780:106            Constant:
16790:106              2 (const int)
16800:106        subgroupAnd ( global 3-component vector of uint)
16810:106          vector swizzle ( temp 3-component vector of uint)
16820:106            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
16830:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16840:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16850:106                Constant:
16860:106                  2 (const int)
16870:106              Constant:
16880:106                2 (const int)
16890:106            Sequence
16900:106              Constant:
16910:106                0 (const int)
16920:106              Constant:
16930:106                1 (const int)
16940:106              Constant:
16950:106                2 (const int)
16960:107      move second child to first child ( temp 4-component vector of uint)
16970:107        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
16980:107          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
16990:107            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17000:107            'invocation' ( temp uint)
17010:107          Constant:
17020:107            2 (const int)
17030:107        subgroupAnd ( global 4-component vector of uint)
17040:107          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
17050:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17060:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17070:107              Constant:
17080:107                3 (const int)
17090:107            Constant:
17100:107              2 (const int)
17110:109      move second child to first child ( temp int)
17120:109        direct index ( temp int)
17130:109          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17140:109            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17150:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17160:109              'invocation' ( temp uint)
17170:109            Constant:
17180:109              1 (const int)
17190:109          Constant:
17200:109            0 (const int)
17210:109        Convert bool to int ( temp int)
17220:109          subgroupAnd ( global bool)
17230:109            Compare Less Than ( temp bool)
17240:109              direct index ( temp int)
17250:109                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17260:109                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17270:109                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17280:109                    Constant:
17290:109                      0 (const int)
17300:109                  Constant:
17310:109                    1 (const int)
17320:109                Constant:
17330:109                  0 (const int)
17340:109              Constant:
17350:109                0 (const int)
17360:110      move second child to first child ( temp 2-component vector of int)
17370:110        vector swizzle ( temp 2-component vector of int)
17380:110          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17390:110            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17400:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17410:110              'invocation' ( temp uint)
17420:110            Constant:
17430:110              1 (const int)
17440:110          Sequence
17450:110            Constant:
17460:110              0 (const int)
17470:110            Constant:
17480:110              1 (const int)
17490:110        Convert bool to int ( temp 2-component vector of int)
17500:110          subgroupAnd ( global 2-component vector of bool)
17510:110            Compare Less Than ( global 2-component vector of bool)
17520:110              vector swizzle ( temp 2-component vector of int)
17530:110                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17540:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17550:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17560:110                    Constant:
17570:110                      1 (const int)
17580:110                  Constant:
17590:110                    1 (const int)
17600:110                Sequence
17610:110                  Constant:
17620:110                    0 (const int)
17630:110                  Constant:
17640:110                    1 (const int)
17650:110              Constant:
17660:110                0 (const int)
17670:110                0 (const int)
17680:111      move second child to first child ( temp 3-component vector of int)
17690:111        vector swizzle ( temp 3-component vector of int)
17700:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17710:111            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17720:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17730:111              'invocation' ( temp uint)
17740:111            Constant:
17750:111              1 (const int)
17760:111          Sequence
17770:111            Constant:
17780:111              0 (const int)
17790:111            Constant:
17800:111              1 (const int)
17810:111            Constant:
17820:111              2 (const int)
17830:111        Convert bool to int ( temp 3-component vector of int)
17840:111          subgroupAnd ( global 3-component vector of bool)
17850:111            Compare Less Than ( global 3-component vector of bool)
17860:111              vector swizzle ( temp 3-component vector of int)
17870:111                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
17880:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17890:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
17900:111                    Constant:
17910:111                      1 (const int)
17920:111                  Constant:
17930:111                    1 (const int)
17940:111                Sequence
17950:111                  Constant:
17960:111                    0 (const int)
17970:111                  Constant:
17980:111                    1 (const int)
17990:111                  Constant:
18000:111                    2 (const int)
18010:111              Constant:
18020:111                0 (const int)
18030:111                0 (const int)
18040:111                0 (const int)
18050:112      move second child to first child ( temp 4-component vector of int)
18060:112        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18070:112          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18080:112            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18090:112            'invocation' ( temp uint)
18100:112          Constant:
18110:112            1 (const int)
18120:112        Convert bool to int ( temp 4-component vector of int)
18130:112          subgroupAnd ( global 4-component vector of bool)
18140:112            Compare Less Than ( global 4-component vector of bool)
18150:112              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18160:112                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18170:112                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18180:112                  Constant:
18190:112                    1 (const int)
18200:112                Constant:
18210:112                  1 (const int)
18220:112              Constant:
18230:112                0 (const int)
18240:112                0 (const int)
18250:112                0 (const int)
18260:112                0 (const int)
18270:114      move second child to first child ( temp int)
18280:114        direct index ( temp int)
18290:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18300:114            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18310:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18320:114              'invocation' ( temp uint)
18330:114            Constant:
18340:114              1 (const int)
18350:114          Constant:
18360:114            0 (const int)
18370:114        subgroupOr ( global int)
18380:114          direct index ( temp int)
18390:114            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18400:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18410:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18420:114                Constant:
18430:114                  0 (const int)
18440:114              Constant:
18450:114                1 (const int)
18460:114            Constant:
18470:114              0 (const int)
18480:115      move second child to first child ( temp 2-component vector of int)
18490:115        vector swizzle ( temp 2-component vector of int)
18500:115          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18510:115            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18520:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18530:115              'invocation' ( temp uint)
18540:115            Constant:
18550:115              1 (const int)
18560:115          Sequence
18570:115            Constant:
18580:115              0 (const int)
18590:115            Constant:
18600:115              1 (const int)
18610:115        subgroupOr ( global 2-component vector of int)
18620:115          vector swizzle ( temp 2-component vector of int)
18630:115            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18640:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18650:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18660:115                Constant:
18670:115                  1 (const int)
18680:115              Constant:
18690:115                1 (const int)
18700:115            Sequence
18710:115              Constant:
18720:115                0 (const int)
18730:115              Constant:
18740:115                1 (const int)
18750:116      move second child to first child ( temp 3-component vector of int)
18760:116        vector swizzle ( temp 3-component vector of int)
18770:116          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18780:116            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18790:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18800:116              'invocation' ( temp uint)
18810:116            Constant:
18820:116              1 (const int)
18830:116          Sequence
18840:116            Constant:
18850:116              0 (const int)
18860:116            Constant:
18870:116              1 (const int)
18880:116            Constant:
18890:116              2 (const int)
18900:116        subgroupOr ( global 3-component vector of int)
18910:116          vector swizzle ( temp 3-component vector of int)
18920:116            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
18930:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18940:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
18950:116                Constant:
18960:116                  2 (const int)
18970:116              Constant:
18980:116                1 (const int)
18990:116            Sequence
19000:116              Constant:
19010:116                0 (const int)
19020:116              Constant:
19030:116                1 (const int)
19040:116              Constant:
19050:116                2 (const int)
19060:117      move second child to first child ( temp 4-component vector of int)
19070:117        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19080:117          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19090:117            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19100:117            'invocation' ( temp uint)
19110:117          Constant:
19120:117            1 (const int)
19130:117        subgroupOr ( global 4-component vector of int)
19140:117          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
19150:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19160:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19170:117              Constant:
19180:117                3 (const int)
19190:117            Constant:
19200:117              1 (const int)
19210:119      move second child to first child ( temp uint)
19220:119        direct index ( temp uint)
19230:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
19240:119            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19250:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19260:119              'invocation' ( temp uint)
19270:119            Constant:
19280:119              2 (const int)
19290:119          Constant:
19300:119            0 (const int)
19310:119        subgroupOr ( global uint)
19320:119          direct index ( temp uint)
19330:119            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
19340:119              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19350:119                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19360:119                Constant:
19370:119                  0 (const int)
19380:119              Constant:
19390:119                2 (const int)
19400:119            Constant:
19410:119              0 (const int)
19420:120      move second child to first child ( temp 2-component vector of uint)
19430:120        vector swizzle ( temp 2-component vector of uint)
19440:120          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
19450:120            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19460:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19470:120              'invocation' ( temp uint)
19480:120            Constant:
19490:120              2 (const int)
19500:120          Sequence
19510:120            Constant:
19520:120              0 (const int)
19530:120            Constant:
19540:120              1 (const int)
19550:120        subgroupOr ( global 2-component vector of uint)
19560:120          vector swizzle ( temp 2-component vector of uint)
19570:120            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
19580:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19590:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19600:120                Constant:
19610:120                  1 (const int)
19620:120              Constant:
19630:120                2 (const int)
19640:120            Sequence
19650:120              Constant:
19660:120                0 (const int)
19670:120              Constant:
19680:120                1 (const int)
19690:121      move second child to first child ( temp 3-component vector of uint)
19700:121        vector swizzle ( temp 3-component vector of uint)
19710:121          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
19720:121            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19730:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19740:121              'invocation' ( temp uint)
19750:121            Constant:
19760:121              2 (const int)
19770:121          Sequence
19780:121            Constant:
19790:121              0 (const int)
19800:121            Constant:
19810:121              1 (const int)
19820:121            Constant:
19830:121              2 (const int)
19840:121        subgroupOr ( global 3-component vector of uint)
19850:121          vector swizzle ( temp 3-component vector of uint)
19860:121            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
19870:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19880:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
19890:121                Constant:
19900:121                  2 (const int)
19910:121              Constant:
19920:121                2 (const int)
19930:121            Sequence
19940:121              Constant:
19950:121                0 (const int)
19960:121              Constant:
19970:121                1 (const int)
19980:121              Constant:
19990:121                2 (const int)
20000:122      move second child to first child ( temp 4-component vector of uint)
20010:122        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
20020:122          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20030:122            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20040:122            'invocation' ( temp uint)
20050:122          Constant:
20060:122            2 (const int)
20070:122        subgroupOr ( global 4-component vector of uint)
20080:122          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
20090:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20100:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20110:122              Constant:
20120:122                3 (const int)
20130:122            Constant:
20140:122              2 (const int)
20150:124      move second child to first child ( temp int)
20160:124        direct index ( temp int)
20170:124          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20180:124            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20190:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20200:124              'invocation' ( temp uint)
20210:124            Constant:
20220:124              1 (const int)
20230:124          Constant:
20240:124            0 (const int)
20250:124        Convert bool to int ( temp int)
20260:124          subgroupOr ( global bool)
20270:124            Compare Less Than ( temp bool)
20280:124              direct index ( temp int)
20290:124                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20300:124                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20310:124                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20320:124                    Constant:
20330:124                      0 (const int)
20340:124                  Constant:
20350:124                    1 (const int)
20360:124                Constant:
20370:124                  0 (const int)
20380:124              Constant:
20390:124                0 (const int)
20400:125      move second child to first child ( temp 2-component vector of int)
20410:125        vector swizzle ( temp 2-component vector of int)
20420:125          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20430:125            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20440:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20450:125              'invocation' ( temp uint)
20460:125            Constant:
20470:125              1 (const int)
20480:125          Sequence
20490:125            Constant:
20500:125              0 (const int)
20510:125            Constant:
20520:125              1 (const int)
20530:125        Convert bool to int ( temp 2-component vector of int)
20540:125          subgroupOr ( global 2-component vector of bool)
20550:125            Compare Less Than ( global 2-component vector of bool)
20560:125              vector swizzle ( temp 2-component vector of int)
20570:125                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20580:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20590:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20600:125                    Constant:
20610:125                      1 (const int)
20620:125                  Constant:
20630:125                    1 (const int)
20640:125                Sequence
20650:125                  Constant:
20660:125                    0 (const int)
20670:125                  Constant:
20680:125                    1 (const int)
20690:125              Constant:
20700:125                0 (const int)
20710:125                0 (const int)
20720:126      move second child to first child ( temp 3-component vector of int)
20730:126        vector swizzle ( temp 3-component vector of int)
20740:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20750:126            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20760:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20770:126              'invocation' ( temp uint)
20780:126            Constant:
20790:126              1 (const int)
20800:126          Sequence
20810:126            Constant:
20820:126              0 (const int)
20830:126            Constant:
20840:126              1 (const int)
20850:126            Constant:
20860:126              2 (const int)
20870:126        Convert bool to int ( temp 3-component vector of int)
20880:126          subgroupOr ( global 3-component vector of bool)
20890:126            Compare Less Than ( global 3-component vector of bool)
20900:126              vector swizzle ( temp 3-component vector of int)
20910:126                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
20920:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20930:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
20940:126                    Constant:
20950:126                      1 (const int)
20960:126                  Constant:
20970:126                    1 (const int)
20980:126                Sequence
20990:126                  Constant:
21000:126                    0 (const int)
21010:126                  Constant:
21020:126                    1 (const int)
21030:126                  Constant:
21040:126                    2 (const int)
21050:126              Constant:
21060:126                0 (const int)
21070:126                0 (const int)
21080:126                0 (const int)
21090:127      move second child to first child ( temp 4-component vector of int)
21100:127        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21110:127          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21120:127            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21130:127            'invocation' ( temp uint)
21140:127          Constant:
21150:127            1 (const int)
21160:127        Convert bool to int ( temp 4-component vector of int)
21170:127          subgroupOr ( global 4-component vector of bool)
21180:127            Compare Less Than ( global 4-component vector of bool)
21190:127              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21200:127                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21210:127                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21220:127                  Constant:
21230:127                    1 (const int)
21240:127                Constant:
21250:127                  1 (const int)
21260:127              Constant:
21270:127                0 (const int)
21280:127                0 (const int)
21290:127                0 (const int)
21300:127                0 (const int)
21310:129      move second child to first child ( temp int)
21320:129        direct index ( temp int)
21330:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21340:129            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21350:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21360:129              'invocation' ( temp uint)
21370:129            Constant:
21380:129              1 (const int)
21390:129          Constant:
21400:129            0 (const int)
21410:129        subgroupXor ( global int)
21420:129          direct index ( temp int)
21430:129            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21440:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21450:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21460:129                Constant:
21470:129                  0 (const int)
21480:129              Constant:
21490:129                1 (const int)
21500:129            Constant:
21510:129              0 (const int)
21520:130      move second child to first child ( temp 2-component vector of int)
21530:130        vector swizzle ( temp 2-component vector of int)
21540:130          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21550:130            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21560:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21570:130              'invocation' ( temp uint)
21580:130            Constant:
21590:130              1 (const int)
21600:130          Sequence
21610:130            Constant:
21620:130              0 (const int)
21630:130            Constant:
21640:130              1 (const int)
21650:130        subgroupXor ( global 2-component vector of int)
21660:130          vector swizzle ( temp 2-component vector of int)
21670:130            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21680:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21690:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21700:130                Constant:
21710:130                  1 (const int)
21720:130              Constant:
21730:130                1 (const int)
21740:130            Sequence
21750:130              Constant:
21760:130                0 (const int)
21770:130              Constant:
21780:130                1 (const int)
21790:131      move second child to first child ( temp 3-component vector of int)
21800:131        vector swizzle ( temp 3-component vector of int)
21810:131          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21820:131            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21830:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21840:131              'invocation' ( temp uint)
21850:131            Constant:
21860:131              1 (const int)
21870:131          Sequence
21880:131            Constant:
21890:131              0 (const int)
21900:131            Constant:
21910:131              1 (const int)
21920:131            Constant:
21930:131              2 (const int)
21940:131        subgroupXor ( global 3-component vector of int)
21950:131          vector swizzle ( temp 3-component vector of int)
21960:131            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
21970:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21980:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
21990:131                Constant:
22000:131                  2 (const int)
22010:131              Constant:
22020:131                1 (const int)
22030:131            Sequence
22040:131              Constant:
22050:131                0 (const int)
22060:131              Constant:
22070:131                1 (const int)
22080:131              Constant:
22090:131                2 (const int)
22100:132      move second child to first child ( temp 4-component vector of int)
22110:132        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22120:132          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22130:132            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22140:132            'invocation' ( temp uint)
22150:132          Constant:
22160:132            1 (const int)
22170:132        subgroupXor ( global 4-component vector of int)
22180:132          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
22190:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22200:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22210:132              Constant:
22220:132                3 (const int)
22230:132            Constant:
22240:132              1 (const int)
22250:134      move second child to first child ( temp uint)
22260:134        direct index ( temp uint)
22270:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
22280:134            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22290:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22300:134              'invocation' ( temp uint)
22310:134            Constant:
22320:134              2 (const int)
22330:134          Constant:
22340:134            0 (const int)
22350:134        subgroupXor ( global uint)
22360:134          direct index ( temp uint)
22370:134            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
22380:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22390:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22400:134                Constant:
22410:134                  0 (const int)
22420:134              Constant:
22430:134                2 (const int)
22440:134            Constant:
22450:134              0 (const int)
22460:135      move second child to first child ( temp 2-component vector of uint)
22470:135        vector swizzle ( temp 2-component vector of uint)
22480:135          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
22490:135            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22500:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22510:135              'invocation' ( temp uint)
22520:135            Constant:
22530:135              2 (const int)
22540:135          Sequence
22550:135            Constant:
22560:135              0 (const int)
22570:135            Constant:
22580:135              1 (const int)
22590:135        subgroupXor ( global 2-component vector of uint)
22600:135          vector swizzle ( temp 2-component vector of uint)
22610:135            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
22620:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22630:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22640:135                Constant:
22650:135                  1 (const int)
22660:135              Constant:
22670:135                2 (const int)
22680:135            Sequence
22690:135              Constant:
22700:135                0 (const int)
22710:135              Constant:
22720:135                1 (const int)
22730:136      move second child to first child ( temp 3-component vector of uint)
22740:136        vector swizzle ( temp 3-component vector of uint)
22750:136          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
22760:136            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22770:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22780:136              'invocation' ( temp uint)
22790:136            Constant:
22800:136              2 (const int)
22810:136          Sequence
22820:136            Constant:
22830:136              0 (const int)
22840:136            Constant:
22850:136              1 (const int)
22860:136            Constant:
22870:136              2 (const int)
22880:136        subgroupXor ( global 3-component vector of uint)
22890:136          vector swizzle ( temp 3-component vector of uint)
22900:136            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
22910:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22920:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
22930:136                Constant:
22940:136                  2 (const int)
22950:136              Constant:
22960:136                2 (const int)
22970:136            Sequence
22980:136              Constant:
22990:136                0 (const int)
23000:136              Constant:
23010:136                1 (const int)
23020:136              Constant:
23030:136                2 (const int)
23040:137      move second child to first child ( temp 4-component vector of uint)
23050:137        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
23060:137          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23070:137            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23080:137            'invocation' ( temp uint)
23090:137          Constant:
23100:137            2 (const int)
23110:137        subgroupXor ( global 4-component vector of uint)
23120:137          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
23130:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23140:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23150:137              Constant:
23160:137                3 (const int)
23170:137            Constant:
23180:137              2 (const int)
23190:139      move second child to first child ( temp int)
23200:139        direct index ( temp int)
23210:139          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23220:139            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23230:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23240:139              'invocation' ( temp uint)
23250:139            Constant:
23260:139              1 (const int)
23270:139          Constant:
23280:139            0 (const int)
23290:139        Convert bool to int ( temp int)
23300:139          subgroupXor ( global bool)
23310:139            Compare Less Than ( temp bool)
23320:139              direct index ( temp int)
23330:139                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23340:139                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23350:139                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23360:139                    Constant:
23370:139                      0 (const int)
23380:139                  Constant:
23390:139                    1 (const int)
23400:139                Constant:
23410:139                  0 (const int)
23420:139              Constant:
23430:139                0 (const int)
23440:140      move second child to first child ( temp 2-component vector of int)
23450:140        vector swizzle ( temp 2-component vector of int)
23460:140          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23470:140            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23480:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23490:140              'invocation' ( temp uint)
23500:140            Constant:
23510:140              1 (const int)
23520:140          Sequence
23530:140            Constant:
23540:140              0 (const int)
23550:140            Constant:
23560:140              1 (const int)
23570:140        Convert bool to int ( temp 2-component vector of int)
23580:140          subgroupXor ( global 2-component vector of bool)
23590:140            Compare Less Than ( global 2-component vector of bool)
23600:140              vector swizzle ( temp 2-component vector of int)
23610:140                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23620:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23630:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23640:140                    Constant:
23650:140                      1 (const int)
23660:140                  Constant:
23670:140                    1 (const int)
23680:140                Sequence
23690:140                  Constant:
23700:140                    0 (const int)
23710:140                  Constant:
23720:140                    1 (const int)
23730:140              Constant:
23740:140                0 (const int)
23750:140                0 (const int)
23760:141      move second child to first child ( temp 3-component vector of int)
23770:141        vector swizzle ( temp 3-component vector of int)
23780:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23790:141            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23800:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23810:141              'invocation' ( temp uint)
23820:141            Constant:
23830:141              1 (const int)
23840:141          Sequence
23850:141            Constant:
23860:141              0 (const int)
23870:141            Constant:
23880:141              1 (const int)
23890:141            Constant:
23900:141              2 (const int)
23910:141        Convert bool to int ( temp 3-component vector of int)
23920:141          subgroupXor ( global 3-component vector of bool)
23930:141            Compare Less Than ( global 3-component vector of bool)
23940:141              vector swizzle ( temp 3-component vector of int)
23950:141                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
23960:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23970:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
23980:141                    Constant:
23990:141                      1 (const int)
24000:141                  Constant:
24010:141                    1 (const int)
24020:141                Sequence
24030:141                  Constant:
24040:141                    0 (const int)
24050:141                  Constant:
24060:141                    1 (const int)
24070:141                  Constant:
24080:141                    2 (const int)
24090:141              Constant:
24100:141                0 (const int)
24110:141                0 (const int)
24120:141                0 (const int)
24130:142      move second child to first child ( temp 4-component vector of int)
24140:142        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
24150:142          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24160:142            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24170:142            'invocation' ( temp uint)
24180:142          Constant:
24190:142            1 (const int)
24200:142        Convert bool to int ( temp 4-component vector of int)
24210:142          subgroupXor ( global 4-component vector of bool)
24220:142            Compare Less Than ( global 4-component vector of bool)
24230:142              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
24240:142                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24250:142                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24260:142                  Constant:
24270:142                    1 (const int)
24280:142                Constant:
24290:142                  1 (const int)
24300:142              Constant:
24310:142                0 (const int)
24320:142                0 (const int)
24330:142                0 (const int)
24340:142                0 (const int)
24350:144      move second child to first child ( temp float)
24360:144        direct index ( temp float)
24370:144          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
24380:144            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24390:144              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24400:144              'invocation' ( temp uint)
24410:144            Constant:
24420:144              0 (const int)
24430:144          Constant:
24440:144            0 (const int)
24450:144        subgroupInclusiveAdd ( global float)
24460:144          direct index ( temp float)
24470:144            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
24480:144              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24490:144                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24500:144                Constant:
24510:144                  0 (const int)
24520:144              Constant:
24530:144                0 (const int)
24540:144            Constant:
24550:144              0 (const int)
24560:145      move second child to first child ( temp 2-component vector of float)
24570:145        vector swizzle ( temp 2-component vector of float)
24580:145          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
24590:145            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24600:145              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24610:145              'invocation' ( temp uint)
24620:145            Constant:
24630:145              0 (const int)
24640:145          Sequence
24650:145            Constant:
24660:145              0 (const int)
24670:145            Constant:
24680:145              1 (const int)
24690:145        subgroupInclusiveAdd ( global 2-component vector of float)
24700:145          vector swizzle ( temp 2-component vector of float)
24710:145            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
24720:145              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24730:145                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24740:145                Constant:
24750:145                  1 (const int)
24760:145              Constant:
24770:145                0 (const int)
24780:145            Sequence
24790:145              Constant:
24800:145                0 (const int)
24810:145              Constant:
24820:145                1 (const int)
24830:146      move second child to first child ( temp 3-component vector of float)
24840:146        vector swizzle ( temp 3-component vector of float)
24850:146          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
24860:146            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24870:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
24880:146              'invocation' ( temp uint)
24890:146            Constant:
24900:146              0 (const int)
24910:146          Sequence
24920:146            Constant:
24930:146              0 (const int)
24940:146            Constant:
24950:146              1 (const int)
24960:146            Constant:
24970:146              2 (const int)
24980:146        subgroupInclusiveAdd ( global 3-component vector of float)
24990:146          vector swizzle ( temp 3-component vector of float)
25000:146            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
25010:146              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25020:146                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25030:146                Constant:
25040:146                  2 (const int)
25050:146              Constant:
25060:146                0 (const int)
25070:146            Sequence
25080:146              Constant:
25090:146                0 (const int)
25100:146              Constant:
25110:146                1 (const int)
25120:146              Constant:
25130:146                2 (const int)
25140:147      move second child to first child ( temp 4-component vector of float)
25150:147        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
25160:147          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25170:147            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25180:147            'invocation' ( temp uint)
25190:147          Constant:
25200:147            0 (const int)
25210:147        subgroupInclusiveAdd ( global 4-component vector of float)
25220:147          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
25230:147            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25240:147              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25250:147              Constant:
25260:147                3 (const int)
25270:147            Constant:
25280:147              0 (const int)
25290:149      move second child to first child ( temp int)
25300:149        direct index ( temp int)
25310:149          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25320:149            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25330:149              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25340:149              'invocation' ( temp uint)
25350:149            Constant:
25360:149              1 (const int)
25370:149          Constant:
25380:149            0 (const int)
25390:149        subgroupInclusiveAdd ( global int)
25400:149          direct index ( temp int)
25410:149            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25420:149              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25430:149                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25440:149                Constant:
25450:149                  0 (const int)
25460:149              Constant:
25470:149                1 (const int)
25480:149            Constant:
25490:149              0 (const int)
25500:150      move second child to first child ( temp 2-component vector of int)
25510:150        vector swizzle ( temp 2-component vector of int)
25520:150          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25530:150            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25540:150              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25550:150              'invocation' ( temp uint)
25560:150            Constant:
25570:150              1 (const int)
25580:150          Sequence
25590:150            Constant:
25600:150              0 (const int)
25610:150            Constant:
25620:150              1 (const int)
25630:150        subgroupInclusiveAdd ( global 2-component vector of int)
25640:150          vector swizzle ( temp 2-component vector of int)
25650:150            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25660:150              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25670:150                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25680:150                Constant:
25690:150                  1 (const int)
25700:150              Constant:
25710:150                1 (const int)
25720:150            Sequence
25730:150              Constant:
25740:150                0 (const int)
25750:150              Constant:
25760:150                1 (const int)
25770:151      move second child to first child ( temp 3-component vector of int)
25780:151        vector swizzle ( temp 3-component vector of int)
25790:151          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25800:151            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25810:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25820:151              'invocation' ( temp uint)
25830:151            Constant:
25840:151              1 (const int)
25850:151          Sequence
25860:151            Constant:
25870:151              0 (const int)
25880:151            Constant:
25890:151              1 (const int)
25900:151            Constant:
25910:151              2 (const int)
25920:151        subgroupInclusiveAdd ( global 3-component vector of int)
25930:151          vector swizzle ( temp 3-component vector of int)
25940:151            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
25950:151              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25960:151                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
25970:151                Constant:
25980:151                  2 (const int)
25990:151              Constant:
26000:151                1 (const int)
26010:151            Sequence
26020:151              Constant:
26030:151                0 (const int)
26040:151              Constant:
26050:151                1 (const int)
26060:151              Constant:
26070:151                2 (const int)
26080:152      move second child to first child ( temp 4-component vector of int)
26090:152        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26100:152          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26110:152            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26120:152            'invocation' ( temp uint)
26130:152          Constant:
26140:152            1 (const int)
26150:152        subgroupInclusiveAdd ( global 4-component vector of int)
26160:152          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
26170:152            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26180:152              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26190:152              Constant:
26200:152                3 (const int)
26210:152            Constant:
26220:152              1 (const int)
26230:154      move second child to first child ( temp uint)
26240:154        direct index ( temp uint)
26250:154          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
26260:154            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26270:154              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26280:154              'invocation' ( temp uint)
26290:154            Constant:
26300:154              2 (const int)
26310:154          Constant:
26320:154            0 (const int)
26330:154        subgroupInclusiveAdd ( global uint)
26340:154          direct index ( temp uint)
26350:154            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
26360:154              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26370:154                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26380:154                Constant:
26390:154                  0 (const int)
26400:154              Constant:
26410:154                2 (const int)
26420:154            Constant:
26430:154              0 (const int)
26440:155      move second child to first child ( temp 2-component vector of uint)
26450:155        vector swizzle ( temp 2-component vector of uint)
26460:155          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
26470:155            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26480:155              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26490:155              'invocation' ( temp uint)
26500:155            Constant:
26510:155              2 (const int)
26520:155          Sequence
26530:155            Constant:
26540:155              0 (const int)
26550:155            Constant:
26560:155              1 (const int)
26570:155        subgroupInclusiveAdd ( global 2-component vector of uint)
26580:155          vector swizzle ( temp 2-component vector of uint)
26590:155            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
26600:155              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26610:155                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26620:155                Constant:
26630:155                  1 (const int)
26640:155              Constant:
26650:155                2 (const int)
26660:155            Sequence
26670:155              Constant:
26680:155                0 (const int)
26690:155              Constant:
26700:155                1 (const int)
26710:156      move second child to first child ( temp 3-component vector of uint)
26720:156        vector swizzle ( temp 3-component vector of uint)
26730:156          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
26740:156            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26750:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26760:156              'invocation' ( temp uint)
26770:156            Constant:
26780:156              2 (const int)
26790:156          Sequence
26800:156            Constant:
26810:156              0 (const int)
26820:156            Constant:
26830:156              1 (const int)
26840:156            Constant:
26850:156              2 (const int)
26860:156        subgroupInclusiveAdd ( global 3-component vector of uint)
26870:156          vector swizzle ( temp 3-component vector of uint)
26880:156            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
26890:156              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26900:156                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
26910:156                Constant:
26920:156                  2 (const int)
26930:156              Constant:
26940:156                2 (const int)
26950:156            Sequence
26960:156              Constant:
26970:156                0 (const int)
26980:156              Constant:
26990:156                1 (const int)
27000:156              Constant:
27010:156                2 (const int)
27020:157      move second child to first child ( temp 4-component vector of uint)
27030:157        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
27040:157          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27050:157            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27060:157            'invocation' ( temp uint)
27070:157          Constant:
27080:157            2 (const int)
27090:157        subgroupInclusiveAdd ( global 4-component vector of uint)
27100:157          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
27110:157            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27120:157              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27130:157              Constant:
27140:157                3 (const int)
27150:157            Constant:
27160:157              2 (const int)
27170:159      move second child to first child ( temp double)
27180:159        direct index ( temp double)
27190:159          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
27200:159            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27210:159              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27220:159              'invocation' ( temp uint)
27230:159            Constant:
27240:159              3 (const int)
27250:159          Constant:
27260:159            0 (const int)
27270:159        subgroupInclusiveAdd ( global double)
27280:159          direct index ( temp double)
27290:159            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
27300:159              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27310:159                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27320:159                Constant:
27330:159                  0 (const int)
27340:159              Constant:
27350:159                3 (const int)
27360:159            Constant:
27370:159              0 (const int)
27380:160      move second child to first child ( temp 2-component vector of double)
27390:160        vector swizzle ( temp 2-component vector of double)
27400:160          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
27410:160            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27420:160              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27430:160              'invocation' ( temp uint)
27440:160            Constant:
27450:160              3 (const int)
27460:160          Sequence
27470:160            Constant:
27480:160              0 (const int)
27490:160            Constant:
27500:160              1 (const int)
27510:160        subgroupInclusiveAdd ( global 2-component vector of double)
27520:160          vector swizzle ( temp 2-component vector of double)
27530:160            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
27540:160              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27550:160                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27560:160                Constant:
27570:160                  1 (const int)
27580:160              Constant:
27590:160                3 (const int)
27600:160            Sequence
27610:160              Constant:
27620:160                0 (const int)
27630:160              Constant:
27640:160                1 (const int)
27650:161      move second child to first child ( temp 3-component vector of double)
27660:161        vector swizzle ( temp 3-component vector of double)
27670:161          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
27680:161            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27690:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27700:161              'invocation' ( temp uint)
27710:161            Constant:
27720:161              3 (const int)
27730:161          Sequence
27740:161            Constant:
27750:161              0 (const int)
27760:161            Constant:
27770:161              1 (const int)
27780:161            Constant:
27790:161              2 (const int)
27800:161        subgroupInclusiveAdd ( global 3-component vector of double)
27810:161          vector swizzle ( temp 3-component vector of double)
27820:161            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
27830:161              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27840:161                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27850:161                Constant:
27860:161                  2 (const int)
27870:161              Constant:
27880:161                3 (const int)
27890:161            Sequence
27900:161              Constant:
27910:161                0 (const int)
27920:161              Constant:
27930:161                1 (const int)
27940:161              Constant:
27950:161                2 (const int)
27960:162      move second child to first child ( temp 4-component vector of double)
27970:162        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
27980:162          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
27990:162            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28000:162            'invocation' ( temp uint)
28010:162          Constant:
28020:162            3 (const int)
28030:162        subgroupInclusiveAdd ( global 4-component vector of double)
28040:162          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
28050:162            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28060:162              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28070:162              Constant:
28080:162                3 (const int)
28090:162            Constant:
28100:162              3 (const int)
28110:164      move second child to first child ( temp float)
28120:164        direct index ( temp float)
28130:164          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
28140:164            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28150:164              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28160:164              'invocation' ( temp uint)
28170:164            Constant:
28180:164              0 (const int)
28190:164          Constant:
28200:164            0 (const int)
28210:164        subgroupInclusiveMul ( global float)
28220:164          direct index ( temp float)
28230:164            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
28240:164              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28250:164                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28260:164                Constant:
28270:164                  0 (const int)
28280:164              Constant:
28290:164                0 (const int)
28300:164            Constant:
28310:164              0 (const int)
28320:165      move second child to first child ( temp 2-component vector of float)
28330:165        vector swizzle ( temp 2-component vector of float)
28340:165          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
28350:165            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28360:165              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28370:165              'invocation' ( temp uint)
28380:165            Constant:
28390:165              0 (const int)
28400:165          Sequence
28410:165            Constant:
28420:165              0 (const int)
28430:165            Constant:
28440:165              1 (const int)
28450:165        subgroupInclusiveMul ( global 2-component vector of float)
28460:165          vector swizzle ( temp 2-component vector of float)
28470:165            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
28480:165              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28490:165                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28500:165                Constant:
28510:165                  1 (const int)
28520:165              Constant:
28530:165                0 (const int)
28540:165            Sequence
28550:165              Constant:
28560:165                0 (const int)
28570:165              Constant:
28580:165                1 (const int)
28590:166      move second child to first child ( temp 3-component vector of float)
28600:166        vector swizzle ( temp 3-component vector of float)
28610:166          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
28620:166            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28630:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28640:166              'invocation' ( temp uint)
28650:166            Constant:
28660:166              0 (const int)
28670:166          Sequence
28680:166            Constant:
28690:166              0 (const int)
28700:166            Constant:
28710:166              1 (const int)
28720:166            Constant:
28730:166              2 (const int)
28740:166        subgroupInclusiveMul ( global 3-component vector of float)
28750:166          vector swizzle ( temp 3-component vector of float)
28760:166            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
28770:166              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28780:166                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28790:166                Constant:
28800:166                  2 (const int)
28810:166              Constant:
28820:166                0 (const int)
28830:166            Sequence
28840:166              Constant:
28850:166                0 (const int)
28860:166              Constant:
28870:166                1 (const int)
28880:166              Constant:
28890:166                2 (const int)
28900:167      move second child to first child ( temp 4-component vector of float)
28910:167        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
28920:167          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28930:167            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
28940:167            'invocation' ( temp uint)
28950:167          Constant:
28960:167            0 (const int)
28970:167        subgroupInclusiveMul ( global 4-component vector of float)
28980:167          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
28990:167            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29000:167              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29010:167              Constant:
29020:167                3 (const int)
29030:167            Constant:
29040:167              0 (const int)
29050:169      move second child to first child ( temp int)
29060:169        direct index ( temp int)
29070:169          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
29080:169            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29090:169              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29100:169              'invocation' ( temp uint)
29110:169            Constant:
29120:169              1 (const int)
29130:169          Constant:
29140:169            0 (const int)
29150:169        subgroupInclusiveMul ( global int)
29160:169          direct index ( temp int)
29170:169            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
29180:169              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29190:169                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29200:169                Constant:
29210:169                  0 (const int)
29220:169              Constant:
29230:169                1 (const int)
29240:169            Constant:
29250:169              0 (const int)
29260:170      move second child to first child ( temp 2-component vector of int)
29270:170        vector swizzle ( temp 2-component vector of int)
29280:170          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
29290:170            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29300:170              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29310:170              'invocation' ( temp uint)
29320:170            Constant:
29330:170              1 (const int)
29340:170          Sequence
29350:170            Constant:
29360:170              0 (const int)
29370:170            Constant:
29380:170              1 (const int)
29390:170        subgroupInclusiveMul ( global 2-component vector of int)
29400:170          vector swizzle ( temp 2-component vector of int)
29410:170            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
29420:170              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29430:170                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29440:170                Constant:
29450:170                  1 (const int)
29460:170              Constant:
29470:170                1 (const int)
29480:170            Sequence
29490:170              Constant:
29500:170                0 (const int)
29510:170              Constant:
29520:170                1 (const int)
29530:171      move second child to first child ( temp 3-component vector of int)
29540:171        vector swizzle ( temp 3-component vector of int)
29550:171          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
29560:171            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29570:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29580:171              'invocation' ( temp uint)
29590:171            Constant:
29600:171              1 (const int)
29610:171          Sequence
29620:171            Constant:
29630:171              0 (const int)
29640:171            Constant:
29650:171              1 (const int)
29660:171            Constant:
29670:171              2 (const int)
29680:171        subgroupInclusiveMul ( global 3-component vector of int)
29690:171          vector swizzle ( temp 3-component vector of int)
29700:171            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
29710:171              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29720:171                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29730:171                Constant:
29740:171                  2 (const int)
29750:171              Constant:
29760:171                1 (const int)
29770:171            Sequence
29780:171              Constant:
29790:171                0 (const int)
29800:171              Constant:
29810:171                1 (const int)
29820:171              Constant:
29830:171                2 (const int)
29840:172      move second child to first child ( temp 4-component vector of int)
29850:172        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
29860:172          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29870:172            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29880:172            'invocation' ( temp uint)
29890:172          Constant:
29900:172            1 (const int)
29910:172        subgroupInclusiveMul ( global 4-component vector of int)
29920:172          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
29930:172            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29940:172              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
29950:172              Constant:
29960:172                3 (const int)
29970:172            Constant:
29980:172              1 (const int)
29990:174      move second child to first child ( temp uint)
30000:174        direct index ( temp uint)
30010:174          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
30020:174            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30030:174              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30040:174              'invocation' ( temp uint)
30050:174            Constant:
30060:174              2 (const int)
30070:174          Constant:
30080:174            0 (const int)
30090:174        subgroupInclusiveMul ( global uint)
30100:174          direct index ( temp uint)
30110:174            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
30120:174              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30130:174                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30140:174                Constant:
30150:174                  0 (const int)
30160:174              Constant:
30170:174                2 (const int)
30180:174            Constant:
30190:174              0 (const int)
30200:175      move second child to first child ( temp 2-component vector of uint)
30210:175        vector swizzle ( temp 2-component vector of uint)
30220:175          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
30230:175            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30240:175              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30250:175              'invocation' ( temp uint)
30260:175            Constant:
30270:175              2 (const int)
30280:175          Sequence
30290:175            Constant:
30300:175              0 (const int)
30310:175            Constant:
30320:175              1 (const int)
30330:175        subgroupInclusiveMul ( global 2-component vector of uint)
30340:175          vector swizzle ( temp 2-component vector of uint)
30350:175            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
30360:175              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30370:175                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30380:175                Constant:
30390:175                  1 (const int)
30400:175              Constant:
30410:175                2 (const int)
30420:175            Sequence
30430:175              Constant:
30440:175                0 (const int)
30450:175              Constant:
30460:175                1 (const int)
30470:176      move second child to first child ( temp 3-component vector of uint)
30480:176        vector swizzle ( temp 3-component vector of uint)
30490:176          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
30500:176            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30510:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30520:176              'invocation' ( temp uint)
30530:176            Constant:
30540:176              2 (const int)
30550:176          Sequence
30560:176            Constant:
30570:176              0 (const int)
30580:176            Constant:
30590:176              1 (const int)
30600:176            Constant:
30610:176              2 (const int)
30620:176        subgroupInclusiveMul ( global 3-component vector of uint)
30630:176          vector swizzle ( temp 3-component vector of uint)
30640:176            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
30650:176              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30660:176                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30670:176                Constant:
30680:176                  2 (const int)
30690:176              Constant:
30700:176                2 (const int)
30710:176            Sequence
30720:176              Constant:
30730:176                0 (const int)
30740:176              Constant:
30750:176                1 (const int)
30760:176              Constant:
30770:176                2 (const int)
30780:177      move second child to first child ( temp 4-component vector of uint)
30790:177        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
30800:177          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30810:177            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30820:177            'invocation' ( temp uint)
30830:177          Constant:
30840:177            2 (const int)
30850:177        subgroupInclusiveMul ( global 4-component vector of uint)
30860:177          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
30870:177            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30880:177              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30890:177              Constant:
30900:177                3 (const int)
30910:177            Constant:
30920:177              2 (const int)
30930:179      move second child to first child ( temp double)
30940:179        direct index ( temp double)
30950:179          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
30960:179            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30970:179              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
30980:179              'invocation' ( temp uint)
30990:179            Constant:
31000:179              3 (const int)
31010:179          Constant:
31020:179            0 (const int)
31030:179        subgroupInclusiveMul ( global double)
31040:179          direct index ( temp double)
31050:179            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
31060:179              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31070:179                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31080:179                Constant:
31090:179                  0 (const int)
31100:179              Constant:
31110:179                3 (const int)
31120:179            Constant:
31130:179              0 (const int)
31140:180      move second child to first child ( temp 2-component vector of double)
31150:180        vector swizzle ( temp 2-component vector of double)
31160:180          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
31170:180            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31180:180              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31190:180              'invocation' ( temp uint)
31200:180            Constant:
31210:180              3 (const int)
31220:180          Sequence
31230:180            Constant:
31240:180              0 (const int)
31250:180            Constant:
31260:180              1 (const int)
31270:180        subgroupInclusiveMul ( global 2-component vector of double)
31280:180          vector swizzle ( temp 2-component vector of double)
31290:180            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
31300:180              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31310:180                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31320:180                Constant:
31330:180                  1 (const int)
31340:180              Constant:
31350:180                3 (const int)
31360:180            Sequence
31370:180              Constant:
31380:180                0 (const int)
31390:180              Constant:
31400:180                1 (const int)
31410:181      move second child to first child ( temp 3-component vector of double)
31420:181        vector swizzle ( temp 3-component vector of double)
31430:181          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
31440:181            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31450:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31460:181              'invocation' ( temp uint)
31470:181            Constant:
31480:181              3 (const int)
31490:181          Sequence
31500:181            Constant:
31510:181              0 (const int)
31520:181            Constant:
31530:181              1 (const int)
31540:181            Constant:
31550:181              2 (const int)
31560:181        subgroupInclusiveMul ( global 3-component vector of double)
31570:181          vector swizzle ( temp 3-component vector of double)
31580:181            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
31590:181              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31600:181                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31610:181                Constant:
31620:181                  2 (const int)
31630:181              Constant:
31640:181                3 (const int)
31650:181            Sequence
31660:181              Constant:
31670:181                0 (const int)
31680:181              Constant:
31690:181                1 (const int)
31700:181              Constant:
31710:181                2 (const int)
31720:182      move second child to first child ( temp 4-component vector of double)
31730:182        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
31740:182          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31750:182            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31760:182            'invocation' ( temp uint)
31770:182          Constant:
31780:182            3 (const int)
31790:182        subgroupInclusiveMul ( global 4-component vector of double)
31800:182          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
31810:182            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31820:182              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31830:182              Constant:
31840:182                3 (const int)
31850:182            Constant:
31860:182              3 (const int)
31870:184      move second child to first child ( temp float)
31880:184        direct index ( temp float)
31890:184          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
31900:184            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31910:184              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
31920:184              'invocation' ( temp uint)
31930:184            Constant:
31940:184              0 (const int)
31950:184          Constant:
31960:184            0 (const int)
31970:184        subgroupInclusiveMin ( global float)
31980:184          direct index ( temp float)
31990:184            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
32000:184              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32010:184                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32020:184                Constant:
32030:184                  0 (const int)
32040:184              Constant:
32050:184                0 (const int)
32060:184            Constant:
32070:184              0 (const int)
32080:185      move second child to first child ( temp 2-component vector of float)
32090:185        vector swizzle ( temp 2-component vector of float)
32100:185          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
32110:185            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32120:185              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32130:185              'invocation' ( temp uint)
32140:185            Constant:
32150:185              0 (const int)
32160:185          Sequence
32170:185            Constant:
32180:185              0 (const int)
32190:185            Constant:
32200:185              1 (const int)
32210:185        subgroupInclusiveMin ( global 2-component vector of float)
32220:185          vector swizzle ( temp 2-component vector of float)
32230:185            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
32240:185              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32250:185                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32260:185                Constant:
32270:185                  1 (const int)
32280:185              Constant:
32290:185                0 (const int)
32300:185            Sequence
32310:185              Constant:
32320:185                0 (const int)
32330:185              Constant:
32340:185                1 (const int)
32350:186      move second child to first child ( temp 3-component vector of float)
32360:186        vector swizzle ( temp 3-component vector of float)
32370:186          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
32380:186            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32390:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32400:186              'invocation' ( temp uint)
32410:186            Constant:
32420:186              0 (const int)
32430:186          Sequence
32440:186            Constant:
32450:186              0 (const int)
32460:186            Constant:
32470:186              1 (const int)
32480:186            Constant:
32490:186              2 (const int)
32500:186        subgroupInclusiveMin ( global 3-component vector of float)
32510:186          vector swizzle ( temp 3-component vector of float)
32520:186            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
32530:186              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32540:186                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32550:186                Constant:
32560:186                  2 (const int)
32570:186              Constant:
32580:186                0 (const int)
32590:186            Sequence
32600:186              Constant:
32610:186                0 (const int)
32620:186              Constant:
32630:186                1 (const int)
32640:186              Constant:
32650:186                2 (const int)
32660:187      move second child to first child ( temp 4-component vector of float)
32670:187        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
32680:187          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32690:187            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32700:187            'invocation' ( temp uint)
32710:187          Constant:
32720:187            0 (const int)
32730:187        subgroupInclusiveMin ( global 4-component vector of float)
32740:187          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
32750:187            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32760:187              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32770:187              Constant:
32780:187                3 (const int)
32790:187            Constant:
32800:187              0 (const int)
32810:189      move second child to first child ( temp int)
32820:189        direct index ( temp int)
32830:189          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
32840:189            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32850:189              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32860:189              'invocation' ( temp uint)
32870:189            Constant:
32880:189              1 (const int)
32890:189          Constant:
32900:189            0 (const int)
32910:189        subgroupInclusiveMin ( global int)
32920:189          direct index ( temp int)
32930:189            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
32940:189              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32950:189                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
32960:189                Constant:
32970:189                  0 (const int)
32980:189              Constant:
32990:189                1 (const int)
33000:189            Constant:
33010:189              0 (const int)
33020:190      move second child to first child ( temp 2-component vector of int)
33030:190        vector swizzle ( temp 2-component vector of int)
33040:190          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
33050:190            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33060:190              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33070:190              'invocation' ( temp uint)
33080:190            Constant:
33090:190              1 (const int)
33100:190          Sequence
33110:190            Constant:
33120:190              0 (const int)
33130:190            Constant:
33140:190              1 (const int)
33150:190        subgroupInclusiveMin ( global 2-component vector of int)
33160:190          vector swizzle ( temp 2-component vector of int)
33170:190            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
33180:190              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33190:190                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33200:190                Constant:
33210:190                  1 (const int)
33220:190              Constant:
33230:190                1 (const int)
33240:190            Sequence
33250:190              Constant:
33260:190                0 (const int)
33270:190              Constant:
33280:190                1 (const int)
33290:191      move second child to first child ( temp 3-component vector of int)
33300:191        vector swizzle ( temp 3-component vector of int)
33310:191          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
33320:191            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33330:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33340:191              'invocation' ( temp uint)
33350:191            Constant:
33360:191              1 (const int)
33370:191          Sequence
33380:191            Constant:
33390:191              0 (const int)
33400:191            Constant:
33410:191              1 (const int)
33420:191            Constant:
33430:191              2 (const int)
33440:191        subgroupInclusiveMin ( global 3-component vector of int)
33450:191          vector swizzle ( temp 3-component vector of int)
33460:191            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
33470:191              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33480:191                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33490:191                Constant:
33500:191                  2 (const int)
33510:191              Constant:
33520:191                1 (const int)
33530:191            Sequence
33540:191              Constant:
33550:191                0 (const int)
33560:191              Constant:
33570:191                1 (const int)
33580:191              Constant:
33590:191                2 (const int)
33600:192      move second child to first child ( temp 4-component vector of int)
33610:192        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
33620:192          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33630:192            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33640:192            'invocation' ( temp uint)
33650:192          Constant:
33660:192            1 (const int)
33670:192        subgroupInclusiveMin ( global 4-component vector of int)
33680:192          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
33690:192            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33700:192              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33710:192              Constant:
33720:192                3 (const int)
33730:192            Constant:
33740:192              1 (const int)
33750:194      move second child to first child ( temp uint)
33760:194        direct index ( temp uint)
33770:194          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
33780:194            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33790:194              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33800:194              'invocation' ( temp uint)
33810:194            Constant:
33820:194              2 (const int)
33830:194          Constant:
33840:194            0 (const int)
33850:194        subgroupInclusiveMin ( global uint)
33860:194          direct index ( temp uint)
33870:194            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
33880:194              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33890:194                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
33900:194                Constant:
33910:194                  0 (const int)
33920:194              Constant:
33930:194                2 (const int)
33940:194            Constant:
33950:194              0 (const int)
33960:195      move second child to first child ( temp 2-component vector of uint)
33970:195        vector swizzle ( temp 2-component vector of uint)
33980:195          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
33990:195            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34000:195              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34010:195              'invocation' ( temp uint)
34020:195            Constant:
34030:195              2 (const int)
34040:195          Sequence
34050:195            Constant:
34060:195              0 (const int)
34070:195            Constant:
34080:195              1 (const int)
34090:195        subgroupInclusiveMin ( global 2-component vector of uint)
34100:195          vector swizzle ( temp 2-component vector of uint)
34110:195            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
34120:195              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34130:195                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34140:195                Constant:
34150:195                  1 (const int)
34160:195              Constant:
34170:195                2 (const int)
34180:195            Sequence
34190:195              Constant:
34200:195                0 (const int)
34210:195              Constant:
34220:195                1 (const int)
34230:196      move second child to first child ( temp 3-component vector of uint)
34240:196        vector swizzle ( temp 3-component vector of uint)
34250:196          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
34260:196            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34270:196              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34280:196              'invocation' ( temp uint)
34290:196            Constant:
34300:196              2 (const int)
34310:196          Sequence
34320:196            Constant:
34330:196              0 (const int)
34340:196            Constant:
34350:196              1 (const int)
34360:196            Constant:
34370:196              2 (const int)
34380:196        subgroupInclusiveMin ( global 3-component vector of uint)
34390:196          vector swizzle ( temp 3-component vector of uint)
34400:196            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
34410:196              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34420:196                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34430:196                Constant:
34440:196                  2 (const int)
34450:196              Constant:
34460:196                2 (const int)
34470:196            Sequence
34480:196              Constant:
34490:196                0 (const int)
34500:196              Constant:
34510:196                1 (const int)
34520:196              Constant:
34530:196                2 (const int)
34540:197      move second child to first child ( temp 4-component vector of uint)
34550:197        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
34560:197          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34570:197            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34580:197            'invocation' ( temp uint)
34590:197          Constant:
34600:197            2 (const int)
34610:197        subgroupInclusiveMin ( global 4-component vector of uint)
34620:197          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
34630:197            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34640:197              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34650:197              Constant:
34660:197                3 (const int)
34670:197            Constant:
34680:197              2 (const int)
34690:199      move second child to first child ( temp double)
34700:199        direct index ( temp double)
34710:199          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
34720:199            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34730:199              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34740:199              'invocation' ( temp uint)
34750:199            Constant:
34760:199              3 (const int)
34770:199          Constant:
34780:199            0 (const int)
34790:199        subgroupInclusiveMin ( global double)
34800:199          direct index ( temp double)
34810:199            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
34820:199              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34830:199                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34840:199                Constant:
34850:199                  0 (const int)
34860:199              Constant:
34870:199                3 (const int)
34880:199            Constant:
34890:199              0 (const int)
34900:200      move second child to first child ( temp 2-component vector of double)
34910:200        vector swizzle ( temp 2-component vector of double)
34920:200          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
34930:200            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34940:200              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
34950:200              'invocation' ( temp uint)
34960:200            Constant:
34970:200              3 (const int)
34980:200          Sequence
34990:200            Constant:
35000:200              0 (const int)
35010:200            Constant:
35020:200              1 (const int)
35030:200        subgroupInclusiveMin ( global 2-component vector of double)
35040:200          vector swizzle ( temp 2-component vector of double)
35050:200            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
35060:200              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35070:200                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35080:200                Constant:
35090:200                  1 (const int)
35100:200              Constant:
35110:200                3 (const int)
35120:200            Sequence
35130:200              Constant:
35140:200                0 (const int)
35150:200              Constant:
35160:200                1 (const int)
35170:201      move second child to first child ( temp 3-component vector of double)
35180:201        vector swizzle ( temp 3-component vector of double)
35190:201          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
35200:201            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35210:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35220:201              'invocation' ( temp uint)
35230:201            Constant:
35240:201              3 (const int)
35250:201          Sequence
35260:201            Constant:
35270:201              0 (const int)
35280:201            Constant:
35290:201              1 (const int)
35300:201            Constant:
35310:201              2 (const int)
35320:201        subgroupInclusiveMin ( global 3-component vector of double)
35330:201          vector swizzle ( temp 3-component vector of double)
35340:201            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
35350:201              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35360:201                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35370:201                Constant:
35380:201                  2 (const int)
35390:201              Constant:
35400:201                3 (const int)
35410:201            Sequence
35420:201              Constant:
35430:201                0 (const int)
35440:201              Constant:
35450:201                1 (const int)
35460:201              Constant:
35470:201                2 (const int)
35480:202      move second child to first child ( temp 4-component vector of double)
35490:202        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
35500:202          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35510:202            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35520:202            'invocation' ( temp uint)
35530:202          Constant:
35540:202            3 (const int)
35550:202        subgroupInclusiveMin ( global 4-component vector of double)
35560:202          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
35570:202            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35580:202              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35590:202              Constant:
35600:202                3 (const int)
35610:202            Constant:
35620:202              3 (const int)
35630:204      move second child to first child ( temp float)
35640:204        direct index ( temp float)
35650:204          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
35660:204            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35670:204              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35680:204              'invocation' ( temp uint)
35690:204            Constant:
35700:204              0 (const int)
35710:204          Constant:
35720:204            0 (const int)
35730:204        subgroupInclusiveMax ( global float)
35740:204          direct index ( temp float)
35750:204            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
35760:204              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35770:204                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35780:204                Constant:
35790:204                  0 (const int)
35800:204              Constant:
35810:204                0 (const int)
35820:204            Constant:
35830:204              0 (const int)
35840:205      move second child to first child ( temp 2-component vector of float)
35850:205        vector swizzle ( temp 2-component vector of float)
35860:205          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
35870:205            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35880:205              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
35890:205              'invocation' ( temp uint)
35900:205            Constant:
35910:205              0 (const int)
35920:205          Sequence
35930:205            Constant:
35940:205              0 (const int)
35950:205            Constant:
35960:205              1 (const int)
35970:205        subgroupInclusiveMax ( global 2-component vector of float)
35980:205          vector swizzle ( temp 2-component vector of float)
35990:205            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
36000:205              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36010:205                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36020:205                Constant:
36030:205                  1 (const int)
36040:205              Constant:
36050:205                0 (const int)
36060:205            Sequence
36070:205              Constant:
36080:205                0 (const int)
36090:205              Constant:
36100:205                1 (const int)
36110:206      move second child to first child ( temp 3-component vector of float)
36120:206        vector swizzle ( temp 3-component vector of float)
36130:206          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
36140:206            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36150:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36160:206              'invocation' ( temp uint)
36170:206            Constant:
36180:206              0 (const int)
36190:206          Sequence
36200:206            Constant:
36210:206              0 (const int)
36220:206            Constant:
36230:206              1 (const int)
36240:206            Constant:
36250:206              2 (const int)
36260:206        subgroupInclusiveMax ( global 3-component vector of float)
36270:206          vector swizzle ( temp 3-component vector of float)
36280:206            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
36290:206              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36300:206                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36310:206                Constant:
36320:206                  2 (const int)
36330:206              Constant:
36340:206                0 (const int)
36350:206            Sequence
36360:206              Constant:
36370:206                0 (const int)
36380:206              Constant:
36390:206                1 (const int)
36400:206              Constant:
36410:206                2 (const int)
36420:207      move second child to first child ( temp 4-component vector of float)
36430:207        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
36440:207          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36450:207            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36460:207            'invocation' ( temp uint)
36470:207          Constant:
36480:207            0 (const int)
36490:207        subgroupInclusiveMax ( global 4-component vector of float)
36500:207          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
36510:207            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36520:207              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36530:207              Constant:
36540:207                3 (const int)
36550:207            Constant:
36560:207              0 (const int)
36570:209      move second child to first child ( temp int)
36580:209        direct index ( temp int)
36590:209          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
36600:209            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36610:209              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36620:209              'invocation' ( temp uint)
36630:209            Constant:
36640:209              1 (const int)
36650:209          Constant:
36660:209            0 (const int)
36670:209        subgroupInclusiveMax ( global int)
36680:209          direct index ( temp int)
36690:209            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
36700:209              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36710:209                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36720:209                Constant:
36730:209                  0 (const int)
36740:209              Constant:
36750:209                1 (const int)
36760:209            Constant:
36770:209              0 (const int)
36780:210      move second child to first child ( temp 2-component vector of int)
36790:210        vector swizzle ( temp 2-component vector of int)
36800:210          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
36810:210            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36820:210              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36830:210              'invocation' ( temp uint)
36840:210            Constant:
36850:210              1 (const int)
36860:210          Sequence
36870:210            Constant:
36880:210              0 (const int)
36890:210            Constant:
36900:210              1 (const int)
36910:210        subgroupInclusiveMax ( global 2-component vector of int)
36920:210          vector swizzle ( temp 2-component vector of int)
36930:210            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
36940:210              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36950:210                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
36960:210                Constant:
36970:210                  1 (const int)
36980:210              Constant:
36990:210                1 (const int)
37000:210            Sequence
37010:210              Constant:
37020:210                0 (const int)
37030:210              Constant:
37040:210                1 (const int)
37050:211      move second child to first child ( temp 3-component vector of int)
37060:211        vector swizzle ( temp 3-component vector of int)
37070:211          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
37080:211            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37090:211              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37100:211              'invocation' ( temp uint)
37110:211            Constant:
37120:211              1 (const int)
37130:211          Sequence
37140:211            Constant:
37150:211              0 (const int)
37160:211            Constant:
37170:211              1 (const int)
37180:211            Constant:
37190:211              2 (const int)
37200:211        subgroupInclusiveMax ( global 3-component vector of int)
37210:211          vector swizzle ( temp 3-component vector of int)
37220:211            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
37230:211              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37240:211                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37250:211                Constant:
37260:211                  2 (const int)
37270:211              Constant:
37280:211                1 (const int)
37290:211            Sequence
37300:211              Constant:
37310:211                0 (const int)
37320:211              Constant:
37330:211                1 (const int)
37340:211              Constant:
37350:211                2 (const int)
37360:212      move second child to first child ( temp 4-component vector of int)
37370:212        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
37380:212          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37390:212            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37400:212            'invocation' ( temp uint)
37410:212          Constant:
37420:212            1 (const int)
37430:212        subgroupInclusiveMax ( global 4-component vector of int)
37440:212          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
37450:212            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37460:212              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37470:212              Constant:
37480:212                3 (const int)
37490:212            Constant:
37500:212              1 (const int)
37510:214      move second child to first child ( temp uint)
37520:214        direct index ( temp uint)
37530:214          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
37540:214            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37550:214              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37560:214              'invocation' ( temp uint)
37570:214            Constant:
37580:214              2 (const int)
37590:214          Constant:
37600:214            0 (const int)
37610:214        subgroupInclusiveMax ( global uint)
37620:214          direct index ( temp uint)
37630:214            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
37640:214              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37650:214                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37660:214                Constant:
37670:214                  0 (const int)
37680:214              Constant:
37690:214                2 (const int)
37700:214            Constant:
37710:214              0 (const int)
37720:215      move second child to first child ( temp 2-component vector of uint)
37730:215        vector swizzle ( temp 2-component vector of uint)
37740:215          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
37750:215            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37760:215              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37770:215              'invocation' ( temp uint)
37780:215            Constant:
37790:215              2 (const int)
37800:215          Sequence
37810:215            Constant:
37820:215              0 (const int)
37830:215            Constant:
37840:215              1 (const int)
37850:215        subgroupInclusiveMax ( global 2-component vector of uint)
37860:215          vector swizzle ( temp 2-component vector of uint)
37870:215            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
37880:215              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37890:215                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
37900:215                Constant:
37910:215                  1 (const int)
37920:215              Constant:
37930:215                2 (const int)
37940:215            Sequence
37950:215              Constant:
37960:215                0 (const int)
37970:215              Constant:
37980:215                1 (const int)
37990:216      move second child to first child ( temp 3-component vector of uint)
38000:216        vector swizzle ( temp 3-component vector of uint)
38010:216          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
38020:216            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38030:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38040:216              'invocation' ( temp uint)
38050:216            Constant:
38060:216              2 (const int)
38070:216          Sequence
38080:216            Constant:
38090:216              0 (const int)
38100:216            Constant:
38110:216              1 (const int)
38120:216            Constant:
38130:216              2 (const int)
38140:216        subgroupInclusiveMax ( global 3-component vector of uint)
38150:216          vector swizzle ( temp 3-component vector of uint)
38160:216            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
38170:216              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38180:216                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38190:216                Constant:
38200:216                  2 (const int)
38210:216              Constant:
38220:216                2 (const int)
38230:216            Sequence
38240:216              Constant:
38250:216                0 (const int)
38260:216              Constant:
38270:216                1 (const int)
38280:216              Constant:
38290:216                2 (const int)
38300:217      move second child to first child ( temp 4-component vector of uint)
38310:217        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
38320:217          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38330:217            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38340:217            'invocation' ( temp uint)
38350:217          Constant:
38360:217            2 (const int)
38370:217        subgroupInclusiveMax ( global 4-component vector of uint)
38380:217          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
38390:217            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38400:217              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38410:217              Constant:
38420:217                3 (const int)
38430:217            Constant:
38440:217              2 (const int)
38450:219      move second child to first child ( temp double)
38460:219        direct index ( temp double)
38470:219          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38480:219            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38490:219              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38500:219              'invocation' ( temp uint)
38510:219            Constant:
38520:219              3 (const int)
38530:219          Constant:
38540:219            0 (const int)
38550:219        subgroupInclusiveMax ( global double)
38560:219          direct index ( temp double)
38570:219            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38580:219              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38590:219                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38600:219                Constant:
38610:219                  0 (const int)
38620:219              Constant:
38630:219                3 (const int)
38640:219            Constant:
38650:219              0 (const int)
38660:220      move second child to first child ( temp 2-component vector of double)
38670:220        vector swizzle ( temp 2-component vector of double)
38680:220          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38690:220            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38700:220              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38710:220              'invocation' ( temp uint)
38720:220            Constant:
38730:220              3 (const int)
38740:220          Sequence
38750:220            Constant:
38760:220              0 (const int)
38770:220            Constant:
38780:220              1 (const int)
38790:220        subgroupInclusiveMax ( global 2-component vector of double)
38800:220          vector swizzle ( temp 2-component vector of double)
38810:220            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38820:220              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38830:220                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38840:220                Constant:
38850:220                  1 (const int)
38860:220              Constant:
38870:220                3 (const int)
38880:220            Sequence
38890:220              Constant:
38900:220                0 (const int)
38910:220              Constant:
38920:220                1 (const int)
38930:221      move second child to first child ( temp 3-component vector of double)
38940:221        vector swizzle ( temp 3-component vector of double)
38950:221          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
38960:221            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38970:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
38980:221              'invocation' ( temp uint)
38990:221            Constant:
39000:221              3 (const int)
39010:221          Sequence
39020:221            Constant:
39030:221              0 (const int)
39040:221            Constant:
39050:221              1 (const int)
39060:221            Constant:
39070:221              2 (const int)
39080:221        subgroupInclusiveMax ( global 3-component vector of double)
39090:221          vector swizzle ( temp 3-component vector of double)
39100:221            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
39110:221              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39120:221                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39130:221                Constant:
39140:221                  2 (const int)
39150:221              Constant:
39160:221                3 (const int)
39170:221            Sequence
39180:221              Constant:
39190:221                0 (const int)
39200:221              Constant:
39210:221                1 (const int)
39220:221              Constant:
39230:221                2 (const int)
39240:222      move second child to first child ( temp 4-component vector of double)
39250:222        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
39260:222          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39270:222            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39280:222            'invocation' ( temp uint)
39290:222          Constant:
39300:222            3 (const int)
39310:222        subgroupInclusiveMax ( global 4-component vector of double)
39320:222          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
39330:222            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39340:222              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39350:222              Constant:
39360:222                3 (const int)
39370:222            Constant:
39380:222              3 (const int)
39390:224      move second child to first child ( temp int)
39400:224        direct index ( temp int)
39410:224          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
39420:224            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39430:224              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39440:224              'invocation' ( temp uint)
39450:224            Constant:
39460:224              1 (const int)
39470:224          Constant:
39480:224            0 (const int)
39490:224        subgroupInclusiveAnd ( global int)
39500:224          direct index ( temp int)
39510:224            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
39520:224              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39530:224                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39540:224                Constant:
39550:224                  0 (const int)
39560:224              Constant:
39570:224                1 (const int)
39580:224            Constant:
39590:224              0 (const int)
39600:225      move second child to first child ( temp 2-component vector of int)
39610:225        vector swizzle ( temp 2-component vector of int)
39620:225          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
39630:225            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39640:225              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39650:225              'invocation' ( temp uint)
39660:225            Constant:
39670:225              1 (const int)
39680:225          Sequence
39690:225            Constant:
39700:225              0 (const int)
39710:225            Constant:
39720:225              1 (const int)
39730:225        subgroupInclusiveAnd ( global 2-component vector of int)
39740:225          vector swizzle ( temp 2-component vector of int)
39750:225            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
39760:225              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39770:225                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39780:225                Constant:
39790:225                  1 (const int)
39800:225              Constant:
39810:225                1 (const int)
39820:225            Sequence
39830:225              Constant:
39840:225                0 (const int)
39850:225              Constant:
39860:225                1 (const int)
39870:226      move second child to first child ( temp 3-component vector of int)
39880:226        vector swizzle ( temp 3-component vector of int)
39890:226          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
39900:226            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39910:226              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
39920:226              'invocation' ( temp uint)
39930:226            Constant:
39940:226              1 (const int)
39950:226          Sequence
39960:226            Constant:
39970:226              0 (const int)
39980:226            Constant:
39990:226              1 (const int)
40000:226            Constant:
40010:226              2 (const int)
40020:226        subgroupInclusiveAnd ( global 3-component vector of int)
40030:226          vector swizzle ( temp 3-component vector of int)
40040:226            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
40050:226              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40060:226                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40070:226                Constant:
40080:226                  2 (const int)
40090:226              Constant:
40100:226                1 (const int)
40110:226            Sequence
40120:226              Constant:
40130:226                0 (const int)
40140:226              Constant:
40150:226                1 (const int)
40160:226              Constant:
40170:226                2 (const int)
40180:227      move second child to first child ( temp 4-component vector of int)
40190:227        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
40200:227          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40210:227            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40220:227            'invocation' ( temp uint)
40230:227          Constant:
40240:227            1 (const int)
40250:227        subgroupInclusiveAnd ( global 4-component vector of int)
40260:227          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
40270:227            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40280:227              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40290:227              Constant:
40300:227                3 (const int)
40310:227            Constant:
40320:227              1 (const int)
40330:229      move second child to first child ( temp uint)
40340:229        direct index ( temp uint)
40350:229          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
40360:229            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40370:229              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40380:229              'invocation' ( temp uint)
40390:229            Constant:
40400:229              2 (const int)
40410:229          Constant:
40420:229            0 (const int)
40430:229        subgroupInclusiveAnd ( global uint)
40440:229          direct index ( temp uint)
40450:229            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
40460:229              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40470:229                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40480:229                Constant:
40490:229                  0 (const int)
40500:229              Constant:
40510:229                2 (const int)
40520:229            Constant:
40530:229              0 (const int)
40540:230      move second child to first child ( temp 2-component vector of uint)
40550:230        vector swizzle ( temp 2-component vector of uint)
40560:230          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
40570:230            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40580:230              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40590:230              'invocation' ( temp uint)
40600:230            Constant:
40610:230              2 (const int)
40620:230          Sequence
40630:230            Constant:
40640:230              0 (const int)
40650:230            Constant:
40660:230              1 (const int)
40670:230        subgroupInclusiveAnd ( global 2-component vector of uint)
40680:230          vector swizzle ( temp 2-component vector of uint)
40690:230            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
40700:230              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40710:230                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40720:230                Constant:
40730:230                  1 (const int)
40740:230              Constant:
40750:230                2 (const int)
40760:230            Sequence
40770:230              Constant:
40780:230                0 (const int)
40790:230              Constant:
40800:230                1 (const int)
40810:231      move second child to first child ( temp 3-component vector of uint)
40820:231        vector swizzle ( temp 3-component vector of uint)
40830:231          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
40840:231            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40850:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
40860:231              'invocation' ( temp uint)
40870:231            Constant:
40880:231              2 (const int)
40890:231          Sequence
40900:231            Constant:
40910:231              0 (const int)
40920:231            Constant:
40930:231              1 (const int)
40940:231            Constant:
40950:231              2 (const int)
40960:231        subgroupInclusiveAnd ( global 3-component vector of uint)
40970:231          vector swizzle ( temp 3-component vector of uint)
40980:231            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
40990:231              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41000:231                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41010:231                Constant:
41020:231                  2 (const int)
41030:231              Constant:
41040:231                2 (const int)
41050:231            Sequence
41060:231              Constant:
41070:231                0 (const int)
41080:231              Constant:
41090:231                1 (const int)
41100:231              Constant:
41110:231                2 (const int)
41120:232      move second child to first child ( temp 4-component vector of uint)
41130:232        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
41140:232          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41150:232            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41160:232            'invocation' ( temp uint)
41170:232          Constant:
41180:232            2 (const int)
41190:232        subgroupInclusiveAnd ( global 4-component vector of uint)
41200:232          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
41210:232            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41220:232              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41230:232              Constant:
41240:232                3 (const int)
41250:232            Constant:
41260:232              2 (const int)
41270:234      move second child to first child ( temp int)
41280:234        direct index ( temp int)
41290:234          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
41300:234            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41310:234              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41320:234              'invocation' ( temp uint)
41330:234            Constant:
41340:234              1 (const int)
41350:234          Constant:
41360:234            0 (const int)
41370:234        Convert bool to int ( temp int)
41380:234          subgroupInclusiveAnd ( global bool)
41390:234            Compare Less Than ( temp bool)
41400:234              direct index ( temp int)
41410:234                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
41420:234                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41430:234                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41440:234                    Constant:
41450:234                      0 (const int)
41460:234                  Constant:
41470:234                    1 (const int)
41480:234                Constant:
41490:234                  0 (const int)
41500:234              Constant:
41510:234                0 (const int)
41520:235      move second child to first child ( temp 2-component vector of int)
41530:235        vector swizzle ( temp 2-component vector of int)
41540:235          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
41550:235            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41560:235              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41570:235              'invocation' ( temp uint)
41580:235            Constant:
41590:235              1 (const int)
41600:235          Sequence
41610:235            Constant:
41620:235              0 (const int)
41630:235            Constant:
41640:235              1 (const int)
41650:235        Convert bool to int ( temp 2-component vector of int)
41660:235          subgroupInclusiveAnd ( global 2-component vector of bool)
41670:235            Compare Less Than ( global 2-component vector of bool)
41680:235              vector swizzle ( temp 2-component vector of int)
41690:235                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
41700:235                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41710:235                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41720:235                    Constant:
41730:235                      1 (const int)
41740:235                  Constant:
41750:235                    1 (const int)
41760:235                Sequence
41770:235                  Constant:
41780:235                    0 (const int)
41790:235                  Constant:
41800:235                    1 (const int)
41810:235              Constant:
41820:235                0 (const int)
41830:235                0 (const int)
41840:236      move second child to first child ( temp 3-component vector of int)
41850:236        vector swizzle ( temp 3-component vector of int)
41860:236          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
41870:236            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41880:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
41890:236              'invocation' ( temp uint)
41900:236            Constant:
41910:236              1 (const int)
41920:236          Sequence
41930:236            Constant:
41940:236              0 (const int)
41950:236            Constant:
41960:236              1 (const int)
41970:236            Constant:
41980:236              2 (const int)
41990:236        Convert bool to int ( temp 3-component vector of int)
42000:236          subgroupInclusiveAnd ( global 3-component vector of bool)
42010:236            Compare Less Than ( global 3-component vector of bool)
42020:236              vector swizzle ( temp 3-component vector of int)
42030:236                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42040:236                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42050:236                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42060:236                    Constant:
42070:236                      1 (const int)
42080:236                  Constant:
42090:236                    1 (const int)
42100:236                Sequence
42110:236                  Constant:
42120:236                    0 (const int)
42130:236                  Constant:
42140:236                    1 (const int)
42150:236                  Constant:
42160:236                    2 (const int)
42170:236              Constant:
42180:236                0 (const int)
42190:236                0 (const int)
42200:236                0 (const int)
42210:237      move second child to first child ( temp 4-component vector of int)
42220:237        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42230:237          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42240:237            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42250:237            'invocation' ( temp uint)
42260:237          Constant:
42270:237            1 (const int)
42280:237        Convert bool to int ( temp 4-component vector of int)
42290:237          subgroupInclusiveAnd ( global 4-component vector of bool)
42300:237            Compare Less Than ( global 4-component vector of bool)
42310:237              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42320:237                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42330:237                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42340:237                  Constant:
42350:237                    1 (const int)
42360:237                Constant:
42370:237                  1 (const int)
42380:237              Constant:
42390:237                0 (const int)
42400:237                0 (const int)
42410:237                0 (const int)
42420:237                0 (const int)
42430:239      move second child to first child ( temp int)
42440:239        direct index ( temp int)
42450:239          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42460:239            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42470:239              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42480:239              'invocation' ( temp uint)
42490:239            Constant:
42500:239              1 (const int)
42510:239          Constant:
42520:239            0 (const int)
42530:239        subgroupInclusiveOr ( global int)
42540:239          direct index ( temp int)
42550:239            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42560:239              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42570:239                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42580:239                Constant:
42590:239                  0 (const int)
42600:239              Constant:
42610:239                1 (const int)
42620:239            Constant:
42630:239              0 (const int)
42640:240      move second child to first child ( temp 2-component vector of int)
42650:240        vector swizzle ( temp 2-component vector of int)
42660:240          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42670:240            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42680:240              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42690:240              'invocation' ( temp uint)
42700:240            Constant:
42710:240              1 (const int)
42720:240          Sequence
42730:240            Constant:
42740:240              0 (const int)
42750:240            Constant:
42760:240              1 (const int)
42770:240        subgroupInclusiveOr ( global 2-component vector of int)
42780:240          vector swizzle ( temp 2-component vector of int)
42790:240            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42800:240              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42810:240                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42820:240                Constant:
42830:240                  1 (const int)
42840:240              Constant:
42850:240                1 (const int)
42860:240            Sequence
42870:240              Constant:
42880:240                0 (const int)
42890:240              Constant:
42900:240                1 (const int)
42910:241      move second child to first child ( temp 3-component vector of int)
42920:241        vector swizzle ( temp 3-component vector of int)
42930:241          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
42940:241            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42950:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
42960:241              'invocation' ( temp uint)
42970:241            Constant:
42980:241              1 (const int)
42990:241          Sequence
43000:241            Constant:
43010:241              0 (const int)
43020:241            Constant:
43030:241              1 (const int)
43040:241            Constant:
43050:241              2 (const int)
43060:241        subgroupInclusiveOr ( global 3-component vector of int)
43070:241          vector swizzle ( temp 3-component vector of int)
43080:241            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
43090:241              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43100:241                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43110:241                Constant:
43120:241                  2 (const int)
43130:241              Constant:
43140:241                1 (const int)
43150:241            Sequence
43160:241              Constant:
43170:241                0 (const int)
43180:241              Constant:
43190:241                1 (const int)
43200:241              Constant:
43210:241                2 (const int)
43220:242      move second child to first child ( temp 4-component vector of int)
43230:242        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
43240:242          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43250:242            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43260:242            'invocation' ( temp uint)
43270:242          Constant:
43280:242            1 (const int)
43290:242        subgroupInclusiveOr ( global 4-component vector of int)
43300:242          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
43310:242            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43320:242              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43330:242              Constant:
43340:242                3 (const int)
43350:242            Constant:
43360:242              1 (const int)
43370:244      move second child to first child ( temp uint)
43380:244        direct index ( temp uint)
43390:244          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43400:244            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43410:244              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43420:244              'invocation' ( temp uint)
43430:244            Constant:
43440:244              2 (const int)
43450:244          Constant:
43460:244            0 (const int)
43470:244        subgroupInclusiveOr ( global uint)
43480:244          direct index ( temp uint)
43490:244            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43500:244              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43510:244                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43520:244                Constant:
43530:244                  0 (const int)
43540:244              Constant:
43550:244                2 (const int)
43560:244            Constant:
43570:244              0 (const int)
43580:245      move second child to first child ( temp 2-component vector of uint)
43590:245        vector swizzle ( temp 2-component vector of uint)
43600:245          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43610:245            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43620:245              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43630:245              'invocation' ( temp uint)
43640:245            Constant:
43650:245              2 (const int)
43660:245          Sequence
43670:245            Constant:
43680:245              0 (const int)
43690:245            Constant:
43700:245              1 (const int)
43710:245        subgroupInclusiveOr ( global 2-component vector of uint)
43720:245          vector swizzle ( temp 2-component vector of uint)
43730:245            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43740:245              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43750:245                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43760:245                Constant:
43770:245                  1 (const int)
43780:245              Constant:
43790:245                2 (const int)
43800:245            Sequence
43810:245              Constant:
43820:245                0 (const int)
43830:245              Constant:
43840:245                1 (const int)
43850:246      move second child to first child ( temp 3-component vector of uint)
43860:246        vector swizzle ( temp 3-component vector of uint)
43870:246          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
43880:246            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43890:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
43900:246              'invocation' ( temp uint)
43910:246            Constant:
43920:246              2 (const int)
43930:246          Sequence
43940:246            Constant:
43950:246              0 (const int)
43960:246            Constant:
43970:246              1 (const int)
43980:246            Constant:
43990:246              2 (const int)
44000:246        subgroupInclusiveOr ( global 3-component vector of uint)
44010:246          vector swizzle ( temp 3-component vector of uint)
44020:246            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44030:246              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44040:246                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44050:246                Constant:
44060:246                  2 (const int)
44070:246              Constant:
44080:246                2 (const int)
44090:246            Sequence
44100:246              Constant:
44110:246                0 (const int)
44120:246              Constant:
44130:246                1 (const int)
44140:246              Constant:
44150:246                2 (const int)
44160:247      move second child to first child ( temp 4-component vector of uint)
44170:247        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44180:247          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44190:247            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44200:247            'invocation' ( temp uint)
44210:247          Constant:
44220:247            2 (const int)
44230:247        subgroupInclusiveOr ( global 4-component vector of uint)
44240:247          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44250:247            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44260:247              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44270:247              Constant:
44280:247                3 (const int)
44290:247            Constant:
44300:247              2 (const int)
44310:249      move second child to first child ( temp int)
44320:249        direct index ( temp int)
44330:249          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
44340:249            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44350:249              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44360:249              'invocation' ( temp uint)
44370:249            Constant:
44380:249              1 (const int)
44390:249          Constant:
44400:249            0 (const int)
44410:249        Convert bool to int ( temp int)
44420:249          subgroupInclusiveOr ( global bool)
44430:249            Compare Less Than ( temp bool)
44440:249              direct index ( temp int)
44450:249                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
44460:249                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44470:249                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44480:249                    Constant:
44490:249                      0 (const int)
44500:249                  Constant:
44510:249                    1 (const int)
44520:249                Constant:
44530:249                  0 (const int)
44540:249              Constant:
44550:249                0 (const int)
44560:250      move second child to first child ( temp 2-component vector of int)
44570:250        vector swizzle ( temp 2-component vector of int)
44580:250          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
44590:250            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44600:250              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44610:250              'invocation' ( temp uint)
44620:250            Constant:
44630:250              1 (const int)
44640:250          Sequence
44650:250            Constant:
44660:250              0 (const int)
44670:250            Constant:
44680:250              1 (const int)
44690:250        Convert bool to int ( temp 2-component vector of int)
44700:250          subgroupInclusiveOr ( global 2-component vector of bool)
44710:250            Compare Less Than ( global 2-component vector of bool)
44720:250              vector swizzle ( temp 2-component vector of int)
44730:250                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
44740:250                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44750:250                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44760:250                    Constant:
44770:250                      1 (const int)
44780:250                  Constant:
44790:250                    1 (const int)
44800:250                Sequence
44810:250                  Constant:
44820:250                    0 (const int)
44830:250                  Constant:
44840:250                    1 (const int)
44850:250              Constant:
44860:250                0 (const int)
44870:250                0 (const int)
44880:251      move second child to first child ( temp 3-component vector of int)
44890:251        vector swizzle ( temp 3-component vector of int)
44900:251          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
44910:251            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44920:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
44930:251              'invocation' ( temp uint)
44940:251            Constant:
44950:251              1 (const int)
44960:251          Sequence
44970:251            Constant:
44980:251              0 (const int)
44990:251            Constant:
45000:251              1 (const int)
45010:251            Constant:
45020:251              2 (const int)
45030:251        Convert bool to int ( temp 3-component vector of int)
45040:251          subgroupInclusiveOr ( global 3-component vector of bool)
45050:251            Compare Less Than ( global 3-component vector of bool)
45060:251              vector swizzle ( temp 3-component vector of int)
45070:251                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45080:251                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45090:251                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45100:251                    Constant:
45110:251                      1 (const int)
45120:251                  Constant:
45130:251                    1 (const int)
45140:251                Sequence
45150:251                  Constant:
45160:251                    0 (const int)
45170:251                  Constant:
45180:251                    1 (const int)
45190:251                  Constant:
45200:251                    2 (const int)
45210:251              Constant:
45220:251                0 (const int)
45230:251                0 (const int)
45240:251                0 (const int)
45250:252      move second child to first child ( temp 4-component vector of int)
45260:252        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45270:252          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45280:252            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45290:252            'invocation' ( temp uint)
45300:252          Constant:
45310:252            1 (const int)
45320:252        Convert bool to int ( temp 4-component vector of int)
45330:252          subgroupInclusiveOr ( global 4-component vector of bool)
45340:252            Compare Less Than ( global 4-component vector of bool)
45350:252              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45360:252                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45370:252                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45380:252                  Constant:
45390:252                    1 (const int)
45400:252                Constant:
45410:252                  1 (const int)
45420:252              Constant:
45430:252                0 (const int)
45440:252                0 (const int)
45450:252                0 (const int)
45460:252                0 (const int)
45470:254      move second child to first child ( temp int)
45480:254        direct index ( temp int)
45490:254          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45500:254            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45510:254              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45520:254              'invocation' ( temp uint)
45530:254            Constant:
45540:254              1 (const int)
45550:254          Constant:
45560:254            0 (const int)
45570:254        subgroupInclusiveXor ( global int)
45580:254          direct index ( temp int)
45590:254            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45600:254              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45610:254                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45620:254                Constant:
45630:254                  0 (const int)
45640:254              Constant:
45650:254                1 (const int)
45660:254            Constant:
45670:254              0 (const int)
45680:255      move second child to first child ( temp 2-component vector of int)
45690:255        vector swizzle ( temp 2-component vector of int)
45700:255          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45710:255            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45720:255              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45730:255              'invocation' ( temp uint)
45740:255            Constant:
45750:255              1 (const int)
45760:255          Sequence
45770:255            Constant:
45780:255              0 (const int)
45790:255            Constant:
45800:255              1 (const int)
45810:255        subgroupInclusiveXor ( global 2-component vector of int)
45820:255          vector swizzle ( temp 2-component vector of int)
45830:255            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45840:255              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45850:255                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45860:255                Constant:
45870:255                  1 (const int)
45880:255              Constant:
45890:255                1 (const int)
45900:255            Sequence
45910:255              Constant:
45920:255                0 (const int)
45930:255              Constant:
45940:255                1 (const int)
45950:256      move second child to first child ( temp 3-component vector of int)
45960:256        vector swizzle ( temp 3-component vector of int)
45970:256          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
45980:256            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
45990:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46000:256              'invocation' ( temp uint)
46010:256            Constant:
46020:256              1 (const int)
46030:256          Sequence
46040:256            Constant:
46050:256              0 (const int)
46060:256            Constant:
46070:256              1 (const int)
46080:256            Constant:
46090:256              2 (const int)
46100:256        subgroupInclusiveXor ( global 3-component vector of int)
46110:256          vector swizzle ( temp 3-component vector of int)
46120:256            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46130:256              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46140:256                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46150:256                Constant:
46160:256                  2 (const int)
46170:256              Constant:
46180:256                1 (const int)
46190:256            Sequence
46200:256              Constant:
46210:256                0 (const int)
46220:256              Constant:
46230:256                1 (const int)
46240:256              Constant:
46250:256                2 (const int)
46260:257      move second child to first child ( temp 4-component vector of int)
46270:257        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46280:257          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46290:257            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46300:257            'invocation' ( temp uint)
46310:257          Constant:
46320:257            1 (const int)
46330:257        subgroupInclusiveXor ( global 4-component vector of int)
46340:257          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
46350:257            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46360:257              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46370:257              Constant:
46380:257                3 (const int)
46390:257            Constant:
46400:257              1 (const int)
46410:259      move second child to first child ( temp uint)
46420:259        direct index ( temp uint)
46430:259          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46440:259            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46450:259              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46460:259              'invocation' ( temp uint)
46470:259            Constant:
46480:259              2 (const int)
46490:259          Constant:
46500:259            0 (const int)
46510:259        subgroupInclusiveXor ( global uint)
46520:259          direct index ( temp uint)
46530:259            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46540:259              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46550:259                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46560:259                Constant:
46570:259                  0 (const int)
46580:259              Constant:
46590:259                2 (const int)
46600:259            Constant:
46610:259              0 (const int)
46620:260      move second child to first child ( temp 2-component vector of uint)
46630:260        vector swizzle ( temp 2-component vector of uint)
46640:260          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46650:260            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46660:260              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46670:260              'invocation' ( temp uint)
46680:260            Constant:
46690:260              2 (const int)
46700:260          Sequence
46710:260            Constant:
46720:260              0 (const int)
46730:260            Constant:
46740:260              1 (const int)
46750:260        subgroupInclusiveXor ( global 2-component vector of uint)
46760:260          vector swizzle ( temp 2-component vector of uint)
46770:260            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46780:260              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46790:260                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46800:260                Constant:
46810:260                  1 (const int)
46820:260              Constant:
46830:260                2 (const int)
46840:260            Sequence
46850:260              Constant:
46860:260                0 (const int)
46870:260              Constant:
46880:260                1 (const int)
46890:261      move second child to first child ( temp 3-component vector of uint)
46900:261        vector swizzle ( temp 3-component vector of uint)
46910:261          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
46920:261            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46930:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
46940:261              'invocation' ( temp uint)
46950:261            Constant:
46960:261              2 (const int)
46970:261          Sequence
46980:261            Constant:
46990:261              0 (const int)
47000:261            Constant:
47010:261              1 (const int)
47020:261            Constant:
47030:261              2 (const int)
47040:261        subgroupInclusiveXor ( global 3-component vector of uint)
47050:261          vector swizzle ( temp 3-component vector of uint)
47060:261            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
47070:261              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47080:261                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47090:261                Constant:
47100:261                  2 (const int)
47110:261              Constant:
47120:261                2 (const int)
47130:261            Sequence
47140:261              Constant:
47150:261                0 (const int)
47160:261              Constant:
47170:261                1 (const int)
47180:261              Constant:
47190:261                2 (const int)
47200:262      move second child to first child ( temp 4-component vector of uint)
47210:262        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
47220:262          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47230:262            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47240:262            'invocation' ( temp uint)
47250:262          Constant:
47260:262            2 (const int)
47270:262        subgroupInclusiveXor ( global 4-component vector of uint)
47280:262          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
47290:262            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47300:262              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47310:262              Constant:
47320:262                3 (const int)
47330:262            Constant:
47340:262              2 (const int)
47350:264      move second child to first child ( temp int)
47360:264        direct index ( temp int)
47370:264          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47380:264            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47390:264              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47400:264              'invocation' ( temp uint)
47410:264            Constant:
47420:264              1 (const int)
47430:264          Constant:
47440:264            0 (const int)
47450:264        Convert bool to int ( temp int)
47460:264          subgroupInclusiveXor ( global bool)
47470:264            Compare Less Than ( temp bool)
47480:264              direct index ( temp int)
47490:264                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47500:264                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47510:264                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47520:264                    Constant:
47530:264                      0 (const int)
47540:264                  Constant:
47550:264                    1 (const int)
47560:264                Constant:
47570:264                  0 (const int)
47580:264              Constant:
47590:264                0 (const int)
47600:265      move second child to first child ( temp 2-component vector of int)
47610:265        vector swizzle ( temp 2-component vector of int)
47620:265          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47630:265            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47640:265              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47650:265              'invocation' ( temp uint)
47660:265            Constant:
47670:265              1 (const int)
47680:265          Sequence
47690:265            Constant:
47700:265              0 (const int)
47710:265            Constant:
47720:265              1 (const int)
47730:265        Convert bool to int ( temp 2-component vector of int)
47740:265          subgroupInclusiveXor ( global 2-component vector of bool)
47750:265            Compare Less Than ( global 2-component vector of bool)
47760:265              vector swizzle ( temp 2-component vector of int)
47770:265                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47780:265                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47790:265                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47800:265                    Constant:
47810:265                      1 (const int)
47820:265                  Constant:
47830:265                    1 (const int)
47840:265                Sequence
47850:265                  Constant:
47860:265                    0 (const int)
47870:265                  Constant:
47880:265                    1 (const int)
47890:265              Constant:
47900:265                0 (const int)
47910:265                0 (const int)
47920:266      move second child to first child ( temp 3-component vector of int)
47930:266        vector swizzle ( temp 3-component vector of int)
47940:266          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
47950:266            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47960:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
47970:266              'invocation' ( temp uint)
47980:266            Constant:
47990:266              1 (const int)
48000:266          Sequence
48010:266            Constant:
48020:266              0 (const int)
48030:266            Constant:
48040:266              1 (const int)
48050:266            Constant:
48060:266              2 (const int)
48070:266        Convert bool to int ( temp 3-component vector of int)
48080:266          subgroupInclusiveXor ( global 3-component vector of bool)
48090:266            Compare Less Than ( global 3-component vector of bool)
48100:266              vector swizzle ( temp 3-component vector of int)
48110:266                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48120:266                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48130:266                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48140:266                    Constant:
48150:266                      1 (const int)
48160:266                  Constant:
48170:266                    1 (const int)
48180:266                Sequence
48190:266                  Constant:
48200:266                    0 (const int)
48210:266                  Constant:
48220:266                    1 (const int)
48230:266                  Constant:
48240:266                    2 (const int)
48250:266              Constant:
48260:266                0 (const int)
48270:266                0 (const int)
48280:266                0 (const int)
48290:267      move second child to first child ( temp 4-component vector of int)
48300:267        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48310:267          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48320:267            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48330:267            'invocation' ( temp uint)
48340:267          Constant:
48350:267            1 (const int)
48360:267        Convert bool to int ( temp 4-component vector of int)
48370:267          subgroupInclusiveXor ( global 4-component vector of bool)
48380:267            Compare Less Than ( global 4-component vector of bool)
48390:267              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
48400:267                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48410:267                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48420:267                  Constant:
48430:267                    1 (const int)
48440:267                Constant:
48450:267                  1 (const int)
48460:267              Constant:
48470:267                0 (const int)
48480:267                0 (const int)
48490:267                0 (const int)
48500:267                0 (const int)
48510:269      move second child to first child ( temp float)
48520:269        direct index ( temp float)
48530:269          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
48540:269            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48550:269              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48560:269              'invocation' ( temp uint)
48570:269            Constant:
48580:269              0 (const int)
48590:269          Constant:
48600:269            0 (const int)
48610:269        subgroupExclusiveAdd ( global float)
48620:269          direct index ( temp float)
48630:269            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
48640:269              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48650:269                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48660:269                Constant:
48670:269                  0 (const int)
48680:269              Constant:
48690:269                0 (const int)
48700:269            Constant:
48710:269              0 (const int)
48720:270      move second child to first child ( temp 2-component vector of float)
48730:270        vector swizzle ( temp 2-component vector of float)
48740:270          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
48750:270            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48760:270              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48770:270              'invocation' ( temp uint)
48780:270            Constant:
48790:270              0 (const int)
48800:270          Sequence
48810:270            Constant:
48820:270              0 (const int)
48830:270            Constant:
48840:270              1 (const int)
48850:270        subgroupExclusiveAdd ( global 2-component vector of float)
48860:270          vector swizzle ( temp 2-component vector of float)
48870:270            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
48880:270              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48890:270                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
48900:270                Constant:
48910:270                  1 (const int)
48920:270              Constant:
48930:270                0 (const int)
48940:270            Sequence
48950:270              Constant:
48960:270                0 (const int)
48970:270              Constant:
48980:270                1 (const int)
48990:271      move second child to first child ( temp 3-component vector of float)
49000:271        vector swizzle ( temp 3-component vector of float)
49010:271          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
49020:271            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49030:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49040:271              'invocation' ( temp uint)
49050:271            Constant:
49060:271              0 (const int)
49070:271          Sequence
49080:271            Constant:
49090:271              0 (const int)
49100:271            Constant:
49110:271              1 (const int)
49120:271            Constant:
49130:271              2 (const int)
49140:271        subgroupExclusiveAdd ( global 3-component vector of float)
49150:271          vector swizzle ( temp 3-component vector of float)
49160:271            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
49170:271              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49180:271                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49190:271                Constant:
49200:271                  2 (const int)
49210:271              Constant:
49220:271                0 (const int)
49230:271            Sequence
49240:271              Constant:
49250:271                0 (const int)
49260:271              Constant:
49270:271                1 (const int)
49280:271              Constant:
49290:271                2 (const int)
49300:272      move second child to first child ( temp 4-component vector of float)
49310:272        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
49320:272          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49330:272            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49340:272            'invocation' ( temp uint)
49350:272          Constant:
49360:272            0 (const int)
49370:272        subgroupExclusiveAdd ( global 4-component vector of float)
49380:272          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
49390:272            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49400:272              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49410:272              Constant:
49420:272                3 (const int)
49430:272            Constant:
49440:272              0 (const int)
49450:274      move second child to first child ( temp int)
49460:274        direct index ( temp int)
49470:274          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49480:274            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49490:274              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49500:274              'invocation' ( temp uint)
49510:274            Constant:
49520:274              1 (const int)
49530:274          Constant:
49540:274            0 (const int)
49550:274        subgroupExclusiveAdd ( global int)
49560:274          direct index ( temp int)
49570:274            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49580:274              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49590:274                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49600:274                Constant:
49610:274                  0 (const int)
49620:274              Constant:
49630:274                1 (const int)
49640:274            Constant:
49650:274              0 (const int)
49660:275      move second child to first child ( temp 2-component vector of int)
49670:275        vector swizzle ( temp 2-component vector of int)
49680:275          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49690:275            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49700:275              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49710:275              'invocation' ( temp uint)
49720:275            Constant:
49730:275              1 (const int)
49740:275          Sequence
49750:275            Constant:
49760:275              0 (const int)
49770:275            Constant:
49780:275              1 (const int)
49790:275        subgroupExclusiveAdd ( global 2-component vector of int)
49800:275          vector swizzle ( temp 2-component vector of int)
49810:275            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49820:275              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49830:275                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49840:275                Constant:
49850:275                  1 (const int)
49860:275              Constant:
49870:275                1 (const int)
49880:275            Sequence
49890:275              Constant:
49900:275                0 (const int)
49910:275              Constant:
49920:275                1 (const int)
49930:276      move second child to first child ( temp 3-component vector of int)
49940:276        vector swizzle ( temp 3-component vector of int)
49950:276          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
49960:276            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49970:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
49980:276              'invocation' ( temp uint)
49990:276            Constant:
50000:276              1 (const int)
50010:276          Sequence
50020:276            Constant:
50030:276              0 (const int)
50040:276            Constant:
50050:276              1 (const int)
50060:276            Constant:
50070:276              2 (const int)
50080:276        subgroupExclusiveAdd ( global 3-component vector of int)
50090:276          vector swizzle ( temp 3-component vector of int)
50100:276            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50110:276              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50120:276                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50130:276                Constant:
50140:276                  2 (const int)
50150:276              Constant:
50160:276                1 (const int)
50170:276            Sequence
50180:276              Constant:
50190:276                0 (const int)
50200:276              Constant:
50210:276                1 (const int)
50220:276              Constant:
50230:276                2 (const int)
50240:277      move second child to first child ( temp 4-component vector of int)
50250:277        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50260:277          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50270:277            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50280:277            'invocation' ( temp uint)
50290:277          Constant:
50300:277            1 (const int)
50310:277        subgroupExclusiveAdd ( global 4-component vector of int)
50320:277          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
50330:277            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50340:277              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50350:277              Constant:
50360:277                3 (const int)
50370:277            Constant:
50380:277              1 (const int)
50390:279      move second child to first child ( temp uint)
50400:279        direct index ( temp uint)
50410:279          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
50420:279            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50430:279              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50440:279              'invocation' ( temp uint)
50450:279            Constant:
50460:279              2 (const int)
50470:279          Constant:
50480:279            0 (const int)
50490:279        subgroupExclusiveAdd ( global uint)
50500:279          direct index ( temp uint)
50510:279            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
50520:279              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50530:279                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50540:279                Constant:
50550:279                  0 (const int)
50560:279              Constant:
50570:279                2 (const int)
50580:279            Constant:
50590:279              0 (const int)
50600:280      move second child to first child ( temp 2-component vector of uint)
50610:280        vector swizzle ( temp 2-component vector of uint)
50620:280          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
50630:280            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50640:280              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50650:280              'invocation' ( temp uint)
50660:280            Constant:
50670:280              2 (const int)
50680:280          Sequence
50690:280            Constant:
50700:280              0 (const int)
50710:280            Constant:
50720:280              1 (const int)
50730:280        subgroupExclusiveAdd ( global 2-component vector of uint)
50740:280          vector swizzle ( temp 2-component vector of uint)
50750:280            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
50760:280              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50770:280                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50780:280                Constant:
50790:280                  1 (const int)
50800:280              Constant:
50810:280                2 (const int)
50820:280            Sequence
50830:280              Constant:
50840:280                0 (const int)
50850:280              Constant:
50860:280                1 (const int)
50870:281      move second child to first child ( temp 3-component vector of uint)
50880:281        vector swizzle ( temp 3-component vector of uint)
50890:281          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
50900:281            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50910:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
50920:281              'invocation' ( temp uint)
50930:281            Constant:
50940:281              2 (const int)
50950:281          Sequence
50960:281            Constant:
50970:281              0 (const int)
50980:281            Constant:
50990:281              1 (const int)
51000:281            Constant:
51010:281              2 (const int)
51020:281        subgroupExclusiveAdd ( global 3-component vector of uint)
51030:281          vector swizzle ( temp 3-component vector of uint)
51040:281            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
51050:281              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51060:281                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51070:281                Constant:
51080:281                  2 (const int)
51090:281              Constant:
51100:281                2 (const int)
51110:281            Sequence
51120:281              Constant:
51130:281                0 (const int)
51140:281              Constant:
51150:281                1 (const int)
51160:281              Constant:
51170:281                2 (const int)
51180:282      move second child to first child ( temp 4-component vector of uint)
51190:282        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
51200:282          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51210:282            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51220:282            'invocation' ( temp uint)
51230:282          Constant:
51240:282            2 (const int)
51250:282        subgroupExclusiveAdd ( global 4-component vector of uint)
51260:282          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
51270:282            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51280:282              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51290:282              Constant:
51300:282                3 (const int)
51310:282            Constant:
51320:282              2 (const int)
51330:284      move second child to first child ( temp double)
51340:284        direct index ( temp double)
51350:284          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
51360:284            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51370:284              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51380:284              'invocation' ( temp uint)
51390:284            Constant:
51400:284              3 (const int)
51410:284          Constant:
51420:284            0 (const int)
51430:284        subgroupExclusiveAdd ( global double)
51440:284          direct index ( temp double)
51450:284            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
51460:284              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51470:284                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51480:284                Constant:
51490:284                  0 (const int)
51500:284              Constant:
51510:284                3 (const int)
51520:284            Constant:
51530:284              0 (const int)
51540:285      move second child to first child ( temp 2-component vector of double)
51550:285        vector swizzle ( temp 2-component vector of double)
51560:285          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
51570:285            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51580:285              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51590:285              'invocation' ( temp uint)
51600:285            Constant:
51610:285              3 (const int)
51620:285          Sequence
51630:285            Constant:
51640:285              0 (const int)
51650:285            Constant:
51660:285              1 (const int)
51670:285        subgroupExclusiveAdd ( global 2-component vector of double)
51680:285          vector swizzle ( temp 2-component vector of double)
51690:285            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
51700:285              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51710:285                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51720:285                Constant:
51730:285                  1 (const int)
51740:285              Constant:
51750:285                3 (const int)
51760:285            Sequence
51770:285              Constant:
51780:285                0 (const int)
51790:285              Constant:
51800:285                1 (const int)
51810:286      move second child to first child ( temp 3-component vector of double)
51820:286        vector swizzle ( temp 3-component vector of double)
51830:286          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
51840:286            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51850:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
51860:286              'invocation' ( temp uint)
51870:286            Constant:
51880:286              3 (const int)
51890:286          Sequence
51900:286            Constant:
51910:286              0 (const int)
51920:286            Constant:
51930:286              1 (const int)
51940:286            Constant:
51950:286              2 (const int)
51960:286        subgroupExclusiveAdd ( global 3-component vector of double)
51970:286          vector swizzle ( temp 3-component vector of double)
51980:286            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
51990:286              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52000:286                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52010:286                Constant:
52020:286                  2 (const int)
52030:286              Constant:
52040:286                3 (const int)
52050:286            Sequence
52060:286              Constant:
52070:286                0 (const int)
52080:286              Constant:
52090:286                1 (const int)
52100:286              Constant:
52110:286                2 (const int)
52120:287      move second child to first child ( temp 4-component vector of double)
52130:287        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
52140:287          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52150:287            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52160:287            'invocation' ( temp uint)
52170:287          Constant:
52180:287            3 (const int)
52190:287        subgroupExclusiveAdd ( global 4-component vector of double)
52200:287          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
52210:287            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52220:287              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52230:287              Constant:
52240:287                3 (const int)
52250:287            Constant:
52260:287              3 (const int)
52270:289      move second child to first child ( temp float)
52280:289        direct index ( temp float)
52290:289          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
52300:289            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52310:289              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52320:289              'invocation' ( temp uint)
52330:289            Constant:
52340:289              0 (const int)
52350:289          Constant:
52360:289            0 (const int)
52370:289        subgroupExclusiveMul ( global float)
52380:289          direct index ( temp float)
52390:289            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
52400:289              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52410:289                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52420:289                Constant:
52430:289                  0 (const int)
52440:289              Constant:
52450:289                0 (const int)
52460:289            Constant:
52470:289              0 (const int)
52480:290      move second child to first child ( temp 2-component vector of float)
52490:290        vector swizzle ( temp 2-component vector of float)
52500:290          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
52510:290            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52520:290              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52530:290              'invocation' ( temp uint)
52540:290            Constant:
52550:290              0 (const int)
52560:290          Sequence
52570:290            Constant:
52580:290              0 (const int)
52590:290            Constant:
52600:290              1 (const int)
52610:290        subgroupExclusiveMul ( global 2-component vector of float)
52620:290          vector swizzle ( temp 2-component vector of float)
52630:290            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
52640:290              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52650:290                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52660:290                Constant:
52670:290                  1 (const int)
52680:290              Constant:
52690:290                0 (const int)
52700:290            Sequence
52710:290              Constant:
52720:290                0 (const int)
52730:290              Constant:
52740:290                1 (const int)
52750:291      move second child to first child ( temp 3-component vector of float)
52760:291        vector swizzle ( temp 3-component vector of float)
52770:291          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
52780:291            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52790:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52800:291              'invocation' ( temp uint)
52810:291            Constant:
52820:291              0 (const int)
52830:291          Sequence
52840:291            Constant:
52850:291              0 (const int)
52860:291            Constant:
52870:291              1 (const int)
52880:291            Constant:
52890:291              2 (const int)
52900:291        subgroupExclusiveMul ( global 3-component vector of float)
52910:291          vector swizzle ( temp 3-component vector of float)
52920:291            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
52930:291              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52940:291                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
52950:291                Constant:
52960:291                  2 (const int)
52970:291              Constant:
52980:291                0 (const int)
52990:291            Sequence
53000:291              Constant:
53010:291                0 (const int)
53020:291              Constant:
53030:291                1 (const int)
53040:291              Constant:
53050:291                2 (const int)
53060:292      move second child to first child ( temp 4-component vector of float)
53070:292        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
53080:292          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53090:292            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53100:292            'invocation' ( temp uint)
53110:292          Constant:
53120:292            0 (const int)
53130:292        subgroupExclusiveMul ( global 4-component vector of float)
53140:292          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
53150:292            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53160:292              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53170:292              Constant:
53180:292                3 (const int)
53190:292            Constant:
53200:292              0 (const int)
53210:294      move second child to first child ( temp int)
53220:294        direct index ( temp int)
53230:294          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53240:294            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53250:294              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53260:294              'invocation' ( temp uint)
53270:294            Constant:
53280:294              1 (const int)
53290:294          Constant:
53300:294            0 (const int)
53310:294        subgroupExclusiveMul ( global int)
53320:294          direct index ( temp int)
53330:294            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53340:294              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53350:294                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53360:294                Constant:
53370:294                  0 (const int)
53380:294              Constant:
53390:294                1 (const int)
53400:294            Constant:
53410:294              0 (const int)
53420:295      move second child to first child ( temp 2-component vector of int)
53430:295        vector swizzle ( temp 2-component vector of int)
53440:295          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53450:295            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53460:295              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53470:295              'invocation' ( temp uint)
53480:295            Constant:
53490:295              1 (const int)
53500:295          Sequence
53510:295            Constant:
53520:295              0 (const int)
53530:295            Constant:
53540:295              1 (const int)
53550:295        subgroupExclusiveMul ( global 2-component vector of int)
53560:295          vector swizzle ( temp 2-component vector of int)
53570:295            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53580:295              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53590:295                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53600:295                Constant:
53610:295                  1 (const int)
53620:295              Constant:
53630:295                1 (const int)
53640:295            Sequence
53650:295              Constant:
53660:295                0 (const int)
53670:295              Constant:
53680:295                1 (const int)
53690:296      move second child to first child ( temp 3-component vector of int)
53700:296        vector swizzle ( temp 3-component vector of int)
53710:296          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53720:296            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53730:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53740:296              'invocation' ( temp uint)
53750:296            Constant:
53760:296              1 (const int)
53770:296          Sequence
53780:296            Constant:
53790:296              0 (const int)
53800:296            Constant:
53810:296              1 (const int)
53820:296            Constant:
53830:296              2 (const int)
53840:296        subgroupExclusiveMul ( global 3-component vector of int)
53850:296          vector swizzle ( temp 3-component vector of int)
53860:296            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
53870:296              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53880:296                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
53890:296                Constant:
53900:296                  2 (const int)
53910:296              Constant:
53920:296                1 (const int)
53930:296            Sequence
53940:296              Constant:
53950:296                0 (const int)
53960:296              Constant:
53970:296                1 (const int)
53980:296              Constant:
53990:296                2 (const int)
54000:297      move second child to first child ( temp 4-component vector of int)
54010:297        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
54020:297          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54030:297            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54040:297            'invocation' ( temp uint)
54050:297          Constant:
54060:297            1 (const int)
54070:297        subgroupExclusiveMul ( global 4-component vector of int)
54080:297          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
54090:297            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54100:297              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54110:297              Constant:
54120:297                3 (const int)
54130:297            Constant:
54140:297              1 (const int)
54150:299      move second child to first child ( temp uint)
54160:299        direct index ( temp uint)
54170:299          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
54180:299            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54190:299              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54200:299              'invocation' ( temp uint)
54210:299            Constant:
54220:299              2 (const int)
54230:299          Constant:
54240:299            0 (const int)
54250:299        subgroupExclusiveMul ( global uint)
54260:299          direct index ( temp uint)
54270:299            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
54280:299              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54290:299                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54300:299                Constant:
54310:299                  0 (const int)
54320:299              Constant:
54330:299                2 (const int)
54340:299            Constant:
54350:299              0 (const int)
54360:300      move second child to first child ( temp 2-component vector of uint)
54370:300        vector swizzle ( temp 2-component vector of uint)
54380:300          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
54390:300            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54400:300              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54410:300              'invocation' ( temp uint)
54420:300            Constant:
54430:300              2 (const int)
54440:300          Sequence
54450:300            Constant:
54460:300              0 (const int)
54470:300            Constant:
54480:300              1 (const int)
54490:300        subgroupExclusiveMul ( global 2-component vector of uint)
54500:300          vector swizzle ( temp 2-component vector of uint)
54510:300            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
54520:300              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54530:300                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54540:300                Constant:
54550:300                  1 (const int)
54560:300              Constant:
54570:300                2 (const int)
54580:300            Sequence
54590:300              Constant:
54600:300                0 (const int)
54610:300              Constant:
54620:300                1 (const int)
54630:301      move second child to first child ( temp 3-component vector of uint)
54640:301        vector swizzle ( temp 3-component vector of uint)
54650:301          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
54660:301            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54670:301              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54680:301              'invocation' ( temp uint)
54690:301            Constant:
54700:301              2 (const int)
54710:301          Sequence
54720:301            Constant:
54730:301              0 (const int)
54740:301            Constant:
54750:301              1 (const int)
54760:301            Constant:
54770:301              2 (const int)
54780:301        subgroupExclusiveMul ( global 3-component vector of uint)
54790:301          vector swizzle ( temp 3-component vector of uint)
54800:301            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
54810:301              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54820:301                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54830:301                Constant:
54840:301                  2 (const int)
54850:301              Constant:
54860:301                2 (const int)
54870:301            Sequence
54880:301              Constant:
54890:301                0 (const int)
54900:301              Constant:
54910:301                1 (const int)
54920:301              Constant:
54930:301                2 (const int)
54940:302      move second child to first child ( temp 4-component vector of uint)
54950:302        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
54960:302          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54970:302            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
54980:302            'invocation' ( temp uint)
54990:302          Constant:
55000:302            2 (const int)
55010:302        subgroupExclusiveMul ( global 4-component vector of uint)
55020:302          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
55030:302            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55040:302              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55050:302              Constant:
55060:302                3 (const int)
55070:302            Constant:
55080:302              2 (const int)
55090:304      move second child to first child ( temp double)
55100:304        direct index ( temp double)
55110:304          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
55120:304            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55130:304              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55140:304              'invocation' ( temp uint)
55150:304            Constant:
55160:304              3 (const int)
55170:304          Constant:
55180:304            0 (const int)
55190:304        subgroupExclusiveMul ( global double)
55200:304          direct index ( temp double)
55210:304            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
55220:304              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55230:304                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55240:304                Constant:
55250:304                  0 (const int)
55260:304              Constant:
55270:304                3 (const int)
55280:304            Constant:
55290:304              0 (const int)
55300:305      move second child to first child ( temp 2-component vector of double)
55310:305        vector swizzle ( temp 2-component vector of double)
55320:305          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
55330:305            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55340:305              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55350:305              'invocation' ( temp uint)
55360:305            Constant:
55370:305              3 (const int)
55380:305          Sequence
55390:305            Constant:
55400:305              0 (const int)
55410:305            Constant:
55420:305              1 (const int)
55430:305        subgroupExclusiveMul ( global 2-component vector of double)
55440:305          vector swizzle ( temp 2-component vector of double)
55450:305            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
55460:305              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55470:305                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55480:305                Constant:
55490:305                  1 (const int)
55500:305              Constant:
55510:305                3 (const int)
55520:305            Sequence
55530:305              Constant:
55540:305                0 (const int)
55550:305              Constant:
55560:305                1 (const int)
55570:306      move second child to first child ( temp 3-component vector of double)
55580:306        vector swizzle ( temp 3-component vector of double)
55590:306          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
55600:306            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55610:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55620:306              'invocation' ( temp uint)
55630:306            Constant:
55640:306              3 (const int)
55650:306          Sequence
55660:306            Constant:
55670:306              0 (const int)
55680:306            Constant:
55690:306              1 (const int)
55700:306            Constant:
55710:306              2 (const int)
55720:306        subgroupExclusiveMul ( global 3-component vector of double)
55730:306          vector swizzle ( temp 3-component vector of double)
55740:306            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
55750:306              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55760:306                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55770:306                Constant:
55780:306                  2 (const int)
55790:306              Constant:
55800:306                3 (const int)
55810:306            Sequence
55820:306              Constant:
55830:306                0 (const int)
55840:306              Constant:
55850:306                1 (const int)
55860:306              Constant:
55870:306                2 (const int)
55880:307      move second child to first child ( temp 4-component vector of double)
55890:307        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
55900:307          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55910:307            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55920:307            'invocation' ( temp uint)
55930:307          Constant:
55940:307            3 (const int)
55950:307        subgroupExclusiveMul ( global 4-component vector of double)
55960:307          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
55970:307            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55980:307              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
55990:307              Constant:
56000:307                3 (const int)
56010:307            Constant:
56020:307              3 (const int)
56030:309      move second child to first child ( temp float)
56040:309        direct index ( temp float)
56050:309          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
56060:309            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56070:309              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56080:309              'invocation' ( temp uint)
56090:309            Constant:
56100:309              0 (const int)
56110:309          Constant:
56120:309            0 (const int)
56130:309        subgroupExclusiveMin ( global float)
56140:309          direct index ( temp float)
56150:309            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
56160:309              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56170:309                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56180:309                Constant:
56190:309                  0 (const int)
56200:309              Constant:
56210:309                0 (const int)
56220:309            Constant:
56230:309              0 (const int)
56240:310      move second child to first child ( temp 2-component vector of float)
56250:310        vector swizzle ( temp 2-component vector of float)
56260:310          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
56270:310            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56280:310              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56290:310              'invocation' ( temp uint)
56300:310            Constant:
56310:310              0 (const int)
56320:310          Sequence
56330:310            Constant:
56340:310              0 (const int)
56350:310            Constant:
56360:310              1 (const int)
56370:310        subgroupExclusiveMin ( global 2-component vector of float)
56380:310          vector swizzle ( temp 2-component vector of float)
56390:310            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
56400:310              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56410:310                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56420:310                Constant:
56430:310                  1 (const int)
56440:310              Constant:
56450:310                0 (const int)
56460:310            Sequence
56470:310              Constant:
56480:310                0 (const int)
56490:310              Constant:
56500:310                1 (const int)
56510:311      move second child to first child ( temp 3-component vector of float)
56520:311        vector swizzle ( temp 3-component vector of float)
56530:311          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
56540:311            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56550:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56560:311              'invocation' ( temp uint)
56570:311            Constant:
56580:311              0 (const int)
56590:311          Sequence
56600:311            Constant:
56610:311              0 (const int)
56620:311            Constant:
56630:311              1 (const int)
56640:311            Constant:
56650:311              2 (const int)
56660:311        subgroupExclusiveMin ( global 3-component vector of float)
56670:311          vector swizzle ( temp 3-component vector of float)
56680:311            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
56690:311              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56700:311                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56710:311                Constant:
56720:311                  2 (const int)
56730:311              Constant:
56740:311                0 (const int)
56750:311            Sequence
56760:311              Constant:
56770:311                0 (const int)
56780:311              Constant:
56790:311                1 (const int)
56800:311              Constant:
56810:311                2 (const int)
56820:312      move second child to first child ( temp 4-component vector of float)
56830:312        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
56840:312          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56850:312            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56860:312            'invocation' ( temp uint)
56870:312          Constant:
56880:312            0 (const int)
56890:312        subgroupExclusiveMin ( global 4-component vector of float)
56900:312          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
56910:312            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56920:312              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
56930:312              Constant:
56940:312                3 (const int)
56950:312            Constant:
56960:312              0 (const int)
56970:314      move second child to first child ( temp int)
56980:314        direct index ( temp int)
56990:314          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
57000:314            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57010:314              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57020:314              'invocation' ( temp uint)
57030:314            Constant:
57040:314              1 (const int)
57050:314          Constant:
57060:314            0 (const int)
57070:314        subgroupExclusiveMin ( global int)
57080:314          direct index ( temp int)
57090:314            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
57100:314              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57110:314                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57120:314                Constant:
57130:314                  0 (const int)
57140:314              Constant:
57150:314                1 (const int)
57160:314            Constant:
57170:314              0 (const int)
57180:315      move second child to first child ( temp 2-component vector of int)
57190:315        vector swizzle ( temp 2-component vector of int)
57200:315          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
57210:315            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57220:315              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57230:315              'invocation' ( temp uint)
57240:315            Constant:
57250:315              1 (const int)
57260:315          Sequence
57270:315            Constant:
57280:315              0 (const int)
57290:315            Constant:
57300:315              1 (const int)
57310:315        subgroupExclusiveMin ( global 2-component vector of int)
57320:315          vector swizzle ( temp 2-component vector of int)
57330:315            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
57340:315              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57350:315                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57360:315                Constant:
57370:315                  1 (const int)
57380:315              Constant:
57390:315                1 (const int)
57400:315            Sequence
57410:315              Constant:
57420:315                0 (const int)
57430:315              Constant:
57440:315                1 (const int)
57450:316      move second child to first child ( temp 3-component vector of int)
57460:316        vector swizzle ( temp 3-component vector of int)
57470:316          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
57480:316            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57490:316              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57500:316              'invocation' ( temp uint)
57510:316            Constant:
57520:316              1 (const int)
57530:316          Sequence
57540:316            Constant:
57550:316              0 (const int)
57560:316            Constant:
57570:316              1 (const int)
57580:316            Constant:
57590:316              2 (const int)
57600:316        subgroupExclusiveMin ( global 3-component vector of int)
57610:316          vector swizzle ( temp 3-component vector of int)
57620:316            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
57630:316              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57640:316                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57650:316                Constant:
57660:316                  2 (const int)
57670:316              Constant:
57680:316                1 (const int)
57690:316            Sequence
57700:316              Constant:
57710:316                0 (const int)
57720:316              Constant:
57730:316                1 (const int)
57740:316              Constant:
57750:316                2 (const int)
57760:317      move second child to first child ( temp 4-component vector of int)
57770:317        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
57780:317          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57790:317            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57800:317            'invocation' ( temp uint)
57810:317          Constant:
57820:317            1 (const int)
57830:317        subgroupExclusiveMin ( global 4-component vector of int)
57840:317          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
57850:317            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57860:317              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57870:317              Constant:
57880:317                3 (const int)
57890:317            Constant:
57900:317              1 (const int)
57910:319      move second child to first child ( temp uint)
57920:319        direct index ( temp uint)
57930:319          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
57940:319            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57950:319              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
57960:319              'invocation' ( temp uint)
57970:319            Constant:
57980:319              2 (const int)
57990:319          Constant:
58000:319            0 (const int)
58010:319        subgroupExclusiveMin ( global uint)
58020:319          direct index ( temp uint)
58030:319            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
58040:319              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58050:319                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58060:319                Constant:
58070:319                  0 (const int)
58080:319              Constant:
58090:319                2 (const int)
58100:319            Constant:
58110:319              0 (const int)
58120:320      move second child to first child ( temp 2-component vector of uint)
58130:320        vector swizzle ( temp 2-component vector of uint)
58140:320          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
58150:320            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58160:320              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58170:320              'invocation' ( temp uint)
58180:320            Constant:
58190:320              2 (const int)
58200:320          Sequence
58210:320            Constant:
58220:320              0 (const int)
58230:320            Constant:
58240:320              1 (const int)
58250:320        subgroupExclusiveMin ( global 2-component vector of uint)
58260:320          vector swizzle ( temp 2-component vector of uint)
58270:320            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
58280:320              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58290:320                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58300:320                Constant:
58310:320                  1 (const int)
58320:320              Constant:
58330:320                2 (const int)
58340:320            Sequence
58350:320              Constant:
58360:320                0 (const int)
58370:320              Constant:
58380:320                1 (const int)
58390:321      move second child to first child ( temp 3-component vector of uint)
58400:321        vector swizzle ( temp 3-component vector of uint)
58410:321          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
58420:321            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58430:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58440:321              'invocation' ( temp uint)
58450:321            Constant:
58460:321              2 (const int)
58470:321          Sequence
58480:321            Constant:
58490:321              0 (const int)
58500:321            Constant:
58510:321              1 (const int)
58520:321            Constant:
58530:321              2 (const int)
58540:321        subgroupExclusiveMin ( global 3-component vector of uint)
58550:321          vector swizzle ( temp 3-component vector of uint)
58560:321            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
58570:321              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58580:321                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58590:321                Constant:
58600:321                  2 (const int)
58610:321              Constant:
58620:321                2 (const int)
58630:321            Sequence
58640:321              Constant:
58650:321                0 (const int)
58660:321              Constant:
58670:321                1 (const int)
58680:321              Constant:
58690:321                2 (const int)
58700:322      move second child to first child ( temp 4-component vector of uint)
58710:322        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
58720:322          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58730:322            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58740:322            'invocation' ( temp uint)
58750:322          Constant:
58760:322            2 (const int)
58770:322        subgroupExclusiveMin ( global 4-component vector of uint)
58780:322          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
58790:322            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58800:322              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58810:322              Constant:
58820:322                3 (const int)
58830:322            Constant:
58840:322              2 (const int)
58850:324      move second child to first child ( temp double)
58860:324        direct index ( temp double)
58870:324          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
58880:324            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58890:324              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58900:324              'invocation' ( temp uint)
58910:324            Constant:
58920:324              3 (const int)
58930:324          Constant:
58940:324            0 (const int)
58950:324        subgroupExclusiveMin ( global double)
58960:324          direct index ( temp double)
58970:324            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
58980:324              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
58990:324                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59000:324                Constant:
59010:324                  0 (const int)
59020:324              Constant:
59030:324                3 (const int)
59040:324            Constant:
59050:324              0 (const int)
59060:325      move second child to first child ( temp 2-component vector of double)
59070:325        vector swizzle ( temp 2-component vector of double)
59080:325          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
59090:325            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59100:325              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59110:325              'invocation' ( temp uint)
59120:325            Constant:
59130:325              3 (const int)
59140:325          Sequence
59150:325            Constant:
59160:325              0 (const int)
59170:325            Constant:
59180:325              1 (const int)
59190:325        subgroupExclusiveMin ( global 2-component vector of double)
59200:325          vector swizzle ( temp 2-component vector of double)
59210:325            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
59220:325              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59230:325                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59240:325                Constant:
59250:325                  1 (const int)
59260:325              Constant:
59270:325                3 (const int)
59280:325            Sequence
59290:325              Constant:
59300:325                0 (const int)
59310:325              Constant:
59320:325                1 (const int)
59330:326      move second child to first child ( temp 3-component vector of double)
59340:326        vector swizzle ( temp 3-component vector of double)
59350:326          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
59360:326            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59370:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59380:326              'invocation' ( temp uint)
59390:326            Constant:
59400:326              3 (const int)
59410:326          Sequence
59420:326            Constant:
59430:326              0 (const int)
59440:326            Constant:
59450:326              1 (const int)
59460:326            Constant:
59470:326              2 (const int)
59480:326        subgroupExclusiveMin ( global 3-component vector of double)
59490:326          vector swizzle ( temp 3-component vector of double)
59500:326            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
59510:326              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59520:326                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59530:326                Constant:
59540:326                  2 (const int)
59550:326              Constant:
59560:326                3 (const int)
59570:326            Sequence
59580:326              Constant:
59590:326                0 (const int)
59600:326              Constant:
59610:326                1 (const int)
59620:326              Constant:
59630:326                2 (const int)
59640:327      move second child to first child ( temp 4-component vector of double)
59650:327        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
59660:327          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59670:327            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59680:327            'invocation' ( temp uint)
59690:327          Constant:
59700:327            3 (const int)
59710:327        subgroupExclusiveMin ( global 4-component vector of double)
59720:327          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
59730:327            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59740:327              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59750:327              Constant:
59760:327                3 (const int)
59770:327            Constant:
59780:327              3 (const int)
59790:329      move second child to first child ( temp float)
59800:329        direct index ( temp float)
59810:329          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
59820:329            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59830:329              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59840:329              'invocation' ( temp uint)
59850:329            Constant:
59860:329              0 (const int)
59870:329          Constant:
59880:329            0 (const int)
59890:329        subgroupExclusiveMax ( global float)
59900:329          direct index ( temp float)
59910:329            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
59920:329              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59930:329                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
59940:329                Constant:
59950:329                  0 (const int)
59960:329              Constant:
59970:329                0 (const int)
59980:329            Constant:
59990:329              0 (const int)
60000:330      move second child to first child ( temp 2-component vector of float)
60010:330        vector swizzle ( temp 2-component vector of float)
60020:330          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
60030:330            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60040:330              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60050:330              'invocation' ( temp uint)
60060:330            Constant:
60070:330              0 (const int)
60080:330          Sequence
60090:330            Constant:
60100:330              0 (const int)
60110:330            Constant:
60120:330              1 (const int)
60130:330        subgroupExclusiveMax ( global 2-component vector of float)
60140:330          vector swizzle ( temp 2-component vector of float)
60150:330            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
60160:330              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60170:330                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60180:330                Constant:
60190:330                  1 (const int)
60200:330              Constant:
60210:330                0 (const int)
60220:330            Sequence
60230:330              Constant:
60240:330                0 (const int)
60250:330              Constant:
60260:330                1 (const int)
60270:331      move second child to first child ( temp 3-component vector of float)
60280:331        vector swizzle ( temp 3-component vector of float)
60290:331          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
60300:331            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60310:331              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60320:331              'invocation' ( temp uint)
60330:331            Constant:
60340:331              0 (const int)
60350:331          Sequence
60360:331            Constant:
60370:331              0 (const int)
60380:331            Constant:
60390:331              1 (const int)
60400:331            Constant:
60410:331              2 (const int)
60420:331        subgroupExclusiveMax ( global 3-component vector of float)
60430:331          vector swizzle ( temp 3-component vector of float)
60440:331            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
60450:331              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60460:331                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60470:331                Constant:
60480:331                  2 (const int)
60490:331              Constant:
60500:331                0 (const int)
60510:331            Sequence
60520:331              Constant:
60530:331                0 (const int)
60540:331              Constant:
60550:331                1 (const int)
60560:331              Constant:
60570:331                2 (const int)
60580:332      move second child to first child ( temp 4-component vector of float)
60590:332        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
60600:332          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60610:332            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60620:332            'invocation' ( temp uint)
60630:332          Constant:
60640:332            0 (const int)
60650:332        subgroupExclusiveMax ( global 4-component vector of float)
60660:332          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
60670:332            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60680:332              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60690:332              Constant:
60700:332                3 (const int)
60710:332            Constant:
60720:332              0 (const int)
60730:334      move second child to first child ( temp int)
60740:334        direct index ( temp int)
60750:334          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
60760:334            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60770:334              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60780:334              'invocation' ( temp uint)
60790:334            Constant:
60800:334              1 (const int)
60810:334          Constant:
60820:334            0 (const int)
60830:334        subgroupExclusiveMax ( global int)
60840:334          direct index ( temp int)
60850:334            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
60860:334              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60870:334                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60880:334                Constant:
60890:334                  0 (const int)
60900:334              Constant:
60910:334                1 (const int)
60920:334            Constant:
60930:334              0 (const int)
60940:335      move second child to first child ( temp 2-component vector of int)
60950:335        vector swizzle ( temp 2-component vector of int)
60960:335          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
60970:335            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60980:335              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
60990:335              'invocation' ( temp uint)
61000:335            Constant:
61010:335              1 (const int)
61020:335          Sequence
61030:335            Constant:
61040:335              0 (const int)
61050:335            Constant:
61060:335              1 (const int)
61070:335        subgroupExclusiveMax ( global 2-component vector of int)
61080:335          vector swizzle ( temp 2-component vector of int)
61090:335            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
61100:335              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61110:335                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61120:335                Constant:
61130:335                  1 (const int)
61140:335              Constant:
61150:335                1 (const int)
61160:335            Sequence
61170:335              Constant:
61180:335                0 (const int)
61190:335              Constant:
61200:335                1 (const int)
61210:336      move second child to first child ( temp 3-component vector of int)
61220:336        vector swizzle ( temp 3-component vector of int)
61230:336          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
61240:336            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61250:336              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61260:336              'invocation' ( temp uint)
61270:336            Constant:
61280:336              1 (const int)
61290:336          Sequence
61300:336            Constant:
61310:336              0 (const int)
61320:336            Constant:
61330:336              1 (const int)
61340:336            Constant:
61350:336              2 (const int)
61360:336        subgroupExclusiveMax ( global 3-component vector of int)
61370:336          vector swizzle ( temp 3-component vector of int)
61380:336            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
61390:336              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61400:336                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61410:336                Constant:
61420:336                  2 (const int)
61430:336              Constant:
61440:336                1 (const int)
61450:336            Sequence
61460:336              Constant:
61470:336                0 (const int)
61480:336              Constant:
61490:336                1 (const int)
61500:336              Constant:
61510:336                2 (const int)
61520:337      move second child to first child ( temp 4-component vector of int)
61530:337        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
61540:337          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61550:337            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61560:337            'invocation' ( temp uint)
61570:337          Constant:
61580:337            1 (const int)
61590:337        subgroupExclusiveMax ( global 4-component vector of int)
61600:337          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
61610:337            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61620:337              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61630:337              Constant:
61640:337                3 (const int)
61650:337            Constant:
61660:337              1 (const int)
61670:339      move second child to first child ( temp uint)
61680:339        direct index ( temp uint)
61690:339          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
61700:339            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61710:339              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61720:339              'invocation' ( temp uint)
61730:339            Constant:
61740:339              2 (const int)
61750:339          Constant:
61760:339            0 (const int)
61770:339        subgroupExclusiveMax ( global uint)
61780:339          direct index ( temp uint)
61790:339            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
61800:339              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61810:339                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61820:339                Constant:
61830:339                  0 (const int)
61840:339              Constant:
61850:339                2 (const int)
61860:339            Constant:
61870:339              0 (const int)
61880:340      move second child to first child ( temp 2-component vector of uint)
61890:340        vector swizzle ( temp 2-component vector of uint)
61900:340          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
61910:340            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61920:340              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
61930:340              'invocation' ( temp uint)
61940:340            Constant:
61950:340              2 (const int)
61960:340          Sequence
61970:340            Constant:
61980:340              0 (const int)
61990:340            Constant:
62000:340              1 (const int)
62010:340        subgroupExclusiveMax ( global 2-component vector of uint)
62020:340          vector swizzle ( temp 2-component vector of uint)
62030:340            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
62040:340              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62050:340                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62060:340                Constant:
62070:340                  1 (const int)
62080:340              Constant:
62090:340                2 (const int)
62100:340            Sequence
62110:340              Constant:
62120:340                0 (const int)
62130:340              Constant:
62140:340                1 (const int)
62150:341      move second child to first child ( temp 3-component vector of uint)
62160:341        vector swizzle ( temp 3-component vector of uint)
62170:341          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
62180:341            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62190:341              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62200:341              'invocation' ( temp uint)
62210:341            Constant:
62220:341              2 (const int)
62230:341          Sequence
62240:341            Constant:
62250:341              0 (const int)
62260:341            Constant:
62270:341              1 (const int)
62280:341            Constant:
62290:341              2 (const int)
62300:341        subgroupExclusiveMax ( global 3-component vector of uint)
62310:341          vector swizzle ( temp 3-component vector of uint)
62320:341            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
62330:341              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62340:341                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62350:341                Constant:
62360:341                  2 (const int)
62370:341              Constant:
62380:341                2 (const int)
62390:341            Sequence
62400:341              Constant:
62410:341                0 (const int)
62420:341              Constant:
62430:341                1 (const int)
62440:341              Constant:
62450:341                2 (const int)
62460:342      move second child to first child ( temp 4-component vector of uint)
62470:342        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
62480:342          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62490:342            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62500:342            'invocation' ( temp uint)
62510:342          Constant:
62520:342            2 (const int)
62530:342        subgroupExclusiveMax ( global 4-component vector of uint)
62540:342          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
62550:342            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62560:342              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62570:342              Constant:
62580:342                3 (const int)
62590:342            Constant:
62600:342              2 (const int)
62610:344      move second child to first child ( temp double)
62620:344        direct index ( temp double)
62630:344          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
62640:344            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62650:344              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62660:344              'invocation' ( temp uint)
62670:344            Constant:
62680:344              3 (const int)
62690:344          Constant:
62700:344            0 (const int)
62710:344        subgroupExclusiveMax ( global double)
62720:344          direct index ( temp double)
62730:344            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
62740:344              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62750:344                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62760:344                Constant:
62770:344                  0 (const int)
62780:344              Constant:
62790:344                3 (const int)
62800:344            Constant:
62810:344              0 (const int)
62820:345      move second child to first child ( temp 2-component vector of double)
62830:345        vector swizzle ( temp 2-component vector of double)
62840:345          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
62850:345            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62860:345              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62870:345              'invocation' ( temp uint)
62880:345            Constant:
62890:345              3 (const int)
62900:345          Sequence
62910:345            Constant:
62920:345              0 (const int)
62930:345            Constant:
62940:345              1 (const int)
62950:345        subgroupExclusiveMax ( global 2-component vector of double)
62960:345          vector swizzle ( temp 2-component vector of double)
62970:345            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
62980:345              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
62990:345                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63000:345                Constant:
63010:345                  1 (const int)
63020:345              Constant:
63030:345                3 (const int)
63040:345            Sequence
63050:345              Constant:
63060:345                0 (const int)
63070:345              Constant:
63080:345                1 (const int)
63090:346      move second child to first child ( temp 3-component vector of double)
63100:346        vector swizzle ( temp 3-component vector of double)
63110:346          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
63120:346            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63130:346              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63140:346              'invocation' ( temp uint)
63150:346            Constant:
63160:346              3 (const int)
63170:346          Sequence
63180:346            Constant:
63190:346              0 (const int)
63200:346            Constant:
63210:346              1 (const int)
63220:346            Constant:
63230:346              2 (const int)
63240:346        subgroupExclusiveMax ( global 3-component vector of double)
63250:346          vector swizzle ( temp 3-component vector of double)
63260:346            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
63270:346              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63280:346                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63290:346                Constant:
63300:346                  2 (const int)
63310:346              Constant:
63320:346                3 (const int)
63330:346            Sequence
63340:346              Constant:
63350:346                0 (const int)
63360:346              Constant:
63370:346                1 (const int)
63380:346              Constant:
63390:346                2 (const int)
63400:347      move second child to first child ( temp 4-component vector of double)
63410:347        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
63420:347          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63430:347            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63440:347            'invocation' ( temp uint)
63450:347          Constant:
63460:347            3 (const int)
63470:347        subgroupExclusiveMax ( global 4-component vector of double)
63480:347          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
63490:347            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63500:347              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63510:347              Constant:
63520:347                3 (const int)
63530:347            Constant:
63540:347              3 (const int)
63550:349      move second child to first child ( temp int)
63560:349        direct index ( temp int)
63570:349          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
63580:349            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63590:349              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63600:349              'invocation' ( temp uint)
63610:349            Constant:
63620:349              1 (const int)
63630:349          Constant:
63640:349            0 (const int)
63650:349        subgroupExclusiveAnd ( global int)
63660:349          direct index ( temp int)
63670:349            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
63680:349              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63690:349                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63700:349                Constant:
63710:349                  0 (const int)
63720:349              Constant:
63730:349                1 (const int)
63740:349            Constant:
63750:349              0 (const int)
63760:350      move second child to first child ( temp 2-component vector of int)
63770:350        vector swizzle ( temp 2-component vector of int)
63780:350          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
63790:350            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63800:350              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63810:350              'invocation' ( temp uint)
63820:350            Constant:
63830:350              1 (const int)
63840:350          Sequence
63850:350            Constant:
63860:350              0 (const int)
63870:350            Constant:
63880:350              1 (const int)
63890:350        subgroupExclusiveAnd ( global 2-component vector of int)
63900:350          vector swizzle ( temp 2-component vector of int)
63910:350            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
63920:350              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63930:350                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
63940:350                Constant:
63950:350                  1 (const int)
63960:350              Constant:
63970:350                1 (const int)
63980:350            Sequence
63990:350              Constant:
64000:350                0 (const int)
64010:350              Constant:
64020:350                1 (const int)
64030:351      move second child to first child ( temp 3-component vector of int)
64040:351        vector swizzle ( temp 3-component vector of int)
64050:351          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
64060:351            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64070:351              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64080:351              'invocation' ( temp uint)
64090:351            Constant:
64100:351              1 (const int)
64110:351          Sequence
64120:351            Constant:
64130:351              0 (const int)
64140:351            Constant:
64150:351              1 (const int)
64160:351            Constant:
64170:351              2 (const int)
64180:351        subgroupExclusiveAnd ( global 3-component vector of int)
64190:351          vector swizzle ( temp 3-component vector of int)
64200:351            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
64210:351              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64220:351                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64230:351                Constant:
64240:351                  2 (const int)
64250:351              Constant:
64260:351                1 (const int)
64270:351            Sequence
64280:351              Constant:
64290:351                0 (const int)
64300:351              Constant:
64310:351                1 (const int)
64320:351              Constant:
64330:351                2 (const int)
64340:352      move second child to first child ( temp 4-component vector of int)
64350:352        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
64360:352          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64370:352            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64380:352            'invocation' ( temp uint)
64390:352          Constant:
64400:352            1 (const int)
64410:352        subgroupExclusiveAnd ( global 4-component vector of int)
64420:352          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
64430:352            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64440:352              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64450:352              Constant:
64460:352                3 (const int)
64470:352            Constant:
64480:352              1 (const int)
64490:354      move second child to first child ( temp uint)
64500:354        direct index ( temp uint)
64510:354          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
64520:354            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64530:354              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64540:354              'invocation' ( temp uint)
64550:354            Constant:
64560:354              2 (const int)
64570:354          Constant:
64580:354            0 (const int)
64590:354        subgroupExclusiveAnd ( global uint)
64600:354          direct index ( temp uint)
64610:354            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
64620:354              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64630:354                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64640:354                Constant:
64650:354                  0 (const int)
64660:354              Constant:
64670:354                2 (const int)
64680:354            Constant:
64690:354              0 (const int)
64700:355      move second child to first child ( temp 2-component vector of uint)
64710:355        vector swizzle ( temp 2-component vector of uint)
64720:355          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
64730:355            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64740:355              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64750:355              'invocation' ( temp uint)
64760:355            Constant:
64770:355              2 (const int)
64780:355          Sequence
64790:355            Constant:
64800:355              0 (const int)
64810:355            Constant:
64820:355              1 (const int)
64830:355        subgroupExclusiveAnd ( global 2-component vector of uint)
64840:355          vector swizzle ( temp 2-component vector of uint)
64850:355            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
64860:355              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64870:355                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
64880:355                Constant:
64890:355                  1 (const int)
64900:355              Constant:
64910:355                2 (const int)
64920:355            Sequence
64930:355              Constant:
64940:355                0 (const int)
64950:355              Constant:
64960:355                1 (const int)
64970:356      move second child to first child ( temp 3-component vector of uint)
64980:356        vector swizzle ( temp 3-component vector of uint)
64990:356          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
65000:356            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65010:356              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65020:356              'invocation' ( temp uint)
65030:356            Constant:
65040:356              2 (const int)
65050:356          Sequence
65060:356            Constant:
65070:356              0 (const int)
65080:356            Constant:
65090:356              1 (const int)
65100:356            Constant:
65110:356              2 (const int)
65120:356        subgroupExclusiveAnd ( global 3-component vector of uint)
65130:356          vector swizzle ( temp 3-component vector of uint)
65140:356            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
65150:356              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65160:356                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65170:356                Constant:
65180:356                  2 (const int)
65190:356              Constant:
65200:356                2 (const int)
65210:356            Sequence
65220:356              Constant:
65230:356                0 (const int)
65240:356              Constant:
65250:356                1 (const int)
65260:356              Constant:
65270:356                2 (const int)
65280:357      move second child to first child ( temp 4-component vector of uint)
65290:357        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
65300:357          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65310:357            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65320:357            'invocation' ( temp uint)
65330:357          Constant:
65340:357            2 (const int)
65350:357        subgroupExclusiveAnd ( global 4-component vector of uint)
65360:357          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
65370:357            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65380:357              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65390:357              Constant:
65400:357                3 (const int)
65410:357            Constant:
65420:357              2 (const int)
65430:359      move second child to first child ( temp int)
65440:359        direct index ( temp int)
65450:359          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
65460:359            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65470:359              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65480:359              'invocation' ( temp uint)
65490:359            Constant:
65500:359              1 (const int)
65510:359          Constant:
65520:359            0 (const int)
65530:359        Convert bool to int ( temp int)
65540:359          subgroupExclusiveAnd ( global bool)
65550:359            Compare Less Than ( temp bool)
65560:359              direct index ( temp int)
65570:359                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
65580:359                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65590:359                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65600:359                    Constant:
65610:359                      0 (const int)
65620:359                  Constant:
65630:359                    1 (const int)
65640:359                Constant:
65650:359                  0 (const int)
65660:359              Constant:
65670:359                0 (const int)
65680:360      move second child to first child ( temp 2-component vector of int)
65690:360        vector swizzle ( temp 2-component vector of int)
65700:360          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
65710:360            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65720:360              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65730:360              'invocation' ( temp uint)
65740:360            Constant:
65750:360              1 (const int)
65760:360          Sequence
65770:360            Constant:
65780:360              0 (const int)
65790:360            Constant:
65800:360              1 (const int)
65810:360        Convert bool to int ( temp 2-component vector of int)
65820:360          subgroupExclusiveAnd ( global 2-component vector of bool)
65830:360            Compare Less Than ( global 2-component vector of bool)
65840:360              vector swizzle ( temp 2-component vector of int)
65850:360                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
65860:360                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65870:360                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
65880:360                    Constant:
65890:360                      1 (const int)
65900:360                  Constant:
65910:360                    1 (const int)
65920:360                Sequence
65930:360                  Constant:
65940:360                    0 (const int)
65950:360                  Constant:
65960:360                    1 (const int)
65970:360              Constant:
65980:360                0 (const int)
65990:360                0 (const int)
66000:361      move second child to first child ( temp 3-component vector of int)
66010:361        vector swizzle ( temp 3-component vector of int)
66020:361          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
66030:361            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66040:361              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66050:361              'invocation' ( temp uint)
66060:361            Constant:
66070:361              1 (const int)
66080:361          Sequence
66090:361            Constant:
66100:361              0 (const int)
66110:361            Constant:
66120:361              1 (const int)
66130:361            Constant:
66140:361              2 (const int)
66150:361        Convert bool to int ( temp 3-component vector of int)
66160:361          subgroupExclusiveAnd ( global 3-component vector of bool)
66170:361            Compare Less Than ( global 3-component vector of bool)
66180:361              vector swizzle ( temp 3-component vector of int)
66190:361                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
66200:361                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66210:361                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66220:361                    Constant:
66230:361                      1 (const int)
66240:361                  Constant:
66250:361                    1 (const int)
66260:361                Sequence
66270:361                  Constant:
66280:361                    0 (const int)
66290:361                  Constant:
66300:361                    1 (const int)
66310:361                  Constant:
66320:361                    2 (const int)
66330:361              Constant:
66340:361                0 (const int)
66350:361                0 (const int)
66360:361                0 (const int)
66370:362      move second child to first child ( temp 4-component vector of int)
66380:362        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
66390:362          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66400:362            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66410:362            'invocation' ( temp uint)
66420:362          Constant:
66430:362            1 (const int)
66440:362        Convert bool to int ( temp 4-component vector of int)
66450:362          subgroupExclusiveAnd ( global 4-component vector of bool)
66460:362            Compare Less Than ( global 4-component vector of bool)
66470:362              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
66480:362                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66490:362                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66500:362                  Constant:
66510:362                    1 (const int)
66520:362                Constant:
66530:362                  1 (const int)
66540:362              Constant:
66550:362                0 (const int)
66560:362                0 (const int)
66570:362                0 (const int)
66580:362                0 (const int)
66590:364      move second child to first child ( temp int)
66600:364        direct index ( temp int)
66610:364          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
66620:364            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66630:364              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66640:364              'invocation' ( temp uint)
66650:364            Constant:
66660:364              1 (const int)
66670:364          Constant:
66680:364            0 (const int)
66690:364        subgroupExclusiveOr ( global int)
66700:364          direct index ( temp int)
66710:364            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
66720:364              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66730:364                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66740:364                Constant:
66750:364                  0 (const int)
66760:364              Constant:
66770:364                1 (const int)
66780:364            Constant:
66790:364              0 (const int)
66800:365      move second child to first child ( temp 2-component vector of int)
66810:365        vector swizzle ( temp 2-component vector of int)
66820:365          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
66830:365            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66840:365              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66850:365              'invocation' ( temp uint)
66860:365            Constant:
66870:365              1 (const int)
66880:365          Sequence
66890:365            Constant:
66900:365              0 (const int)
66910:365            Constant:
66920:365              1 (const int)
66930:365        subgroupExclusiveOr ( global 2-component vector of int)
66940:365          vector swizzle ( temp 2-component vector of int)
66950:365            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
66960:365              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66970:365                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
66980:365                Constant:
66990:365                  1 (const int)
67000:365              Constant:
67010:365                1 (const int)
67020:365            Sequence
67030:365              Constant:
67040:365                0 (const int)
67050:365              Constant:
67060:365                1 (const int)
67070:366      move second child to first child ( temp 3-component vector of int)
67080:366        vector swizzle ( temp 3-component vector of int)
67090:366          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
67100:366            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67110:366              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67120:366              'invocation' ( temp uint)
67130:366            Constant:
67140:366              1 (const int)
67150:366          Sequence
67160:366            Constant:
67170:366              0 (const int)
67180:366            Constant:
67190:366              1 (const int)
67200:366            Constant:
67210:366              2 (const int)
67220:366        subgroupExclusiveOr ( global 3-component vector of int)
67230:366          vector swizzle ( temp 3-component vector of int)
67240:366            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
67250:366              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67260:366                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67270:366                Constant:
67280:366                  2 (const int)
67290:366              Constant:
67300:366                1 (const int)
67310:366            Sequence
67320:366              Constant:
67330:366                0 (const int)
67340:366              Constant:
67350:366                1 (const int)
67360:366              Constant:
67370:366                2 (const int)
67380:367      move second child to first child ( temp 4-component vector of int)
67390:367        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
67400:367          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67410:367            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67420:367            'invocation' ( temp uint)
67430:367          Constant:
67440:367            1 (const int)
67450:367        subgroupExclusiveOr ( global 4-component vector of int)
67460:367          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
67470:367            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67480:367              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67490:367              Constant:
67500:367                3 (const int)
67510:367            Constant:
67520:367              1 (const int)
67530:369      move second child to first child ( temp uint)
67540:369        direct index ( temp uint)
67550:369          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
67560:369            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67570:369              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67580:369              'invocation' ( temp uint)
67590:369            Constant:
67600:369              2 (const int)
67610:369          Constant:
67620:369            0 (const int)
67630:369        subgroupExclusiveOr ( global uint)
67640:369          direct index ( temp uint)
67650:369            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
67660:369              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67670:369                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67680:369                Constant:
67690:369                  0 (const int)
67700:369              Constant:
67710:369                2 (const int)
67720:369            Constant:
67730:369              0 (const int)
67740:370      move second child to first child ( temp 2-component vector of uint)
67750:370        vector swizzle ( temp 2-component vector of uint)
67760:370          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
67770:370            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67780:370              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67790:370              'invocation' ( temp uint)
67800:370            Constant:
67810:370              2 (const int)
67820:370          Sequence
67830:370            Constant:
67840:370              0 (const int)
67850:370            Constant:
67860:370              1 (const int)
67870:370        subgroupExclusiveOr ( global 2-component vector of uint)
67880:370          vector swizzle ( temp 2-component vector of uint)
67890:370            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
67900:370              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67910:370                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
67920:370                Constant:
67930:370                  1 (const int)
67940:370              Constant:
67950:370                2 (const int)
67960:370            Sequence
67970:370              Constant:
67980:370                0 (const int)
67990:370              Constant:
68000:370                1 (const int)
68010:371      move second child to first child ( temp 3-component vector of uint)
68020:371        vector swizzle ( temp 3-component vector of uint)
68030:371          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
68040:371            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68050:371              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68060:371              'invocation' ( temp uint)
68070:371            Constant:
68080:371              2 (const int)
68090:371          Sequence
68100:371            Constant:
68110:371              0 (const int)
68120:371            Constant:
68130:371              1 (const int)
68140:371            Constant:
68150:371              2 (const int)
68160:371        subgroupExclusiveOr ( global 3-component vector of uint)
68170:371          vector swizzle ( temp 3-component vector of uint)
68180:371            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
68190:371              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68200:371                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68210:371                Constant:
68220:371                  2 (const int)
68230:371              Constant:
68240:371                2 (const int)
68250:371            Sequence
68260:371              Constant:
68270:371                0 (const int)
68280:371              Constant:
68290:371                1 (const int)
68300:371              Constant:
68310:371                2 (const int)
68320:372      move second child to first child ( temp 4-component vector of uint)
68330:372        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
68340:372          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68350:372            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68360:372            'invocation' ( temp uint)
68370:372          Constant:
68380:372            2 (const int)
68390:372        subgroupExclusiveOr ( global 4-component vector of uint)
68400:372          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
68410:372            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68420:372              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68430:372              Constant:
68440:372                3 (const int)
68450:372            Constant:
68460:372              2 (const int)
68470:374      move second child to first child ( temp int)
68480:374        direct index ( temp int)
68490:374          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
68500:374            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68510:374              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68520:374              'invocation' ( temp uint)
68530:374            Constant:
68540:374              1 (const int)
68550:374          Constant:
68560:374            0 (const int)
68570:374        Convert bool to int ( temp int)
68580:374          subgroupExclusiveOr ( global bool)
68590:374            Compare Less Than ( temp bool)
68600:374              direct index ( temp int)
68610:374                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
68620:374                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68630:374                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68640:374                    Constant:
68650:374                      0 (const int)
68660:374                  Constant:
68670:374                    1 (const int)
68680:374                Constant:
68690:374                  0 (const int)
68700:374              Constant:
68710:374                0 (const int)
68720:375      move second child to first child ( temp 2-component vector of int)
68730:375        vector swizzle ( temp 2-component vector of int)
68740:375          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
68750:375            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68760:375              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68770:375              'invocation' ( temp uint)
68780:375            Constant:
68790:375              1 (const int)
68800:375          Sequence
68810:375            Constant:
68820:375              0 (const int)
68830:375            Constant:
68840:375              1 (const int)
68850:375        Convert bool to int ( temp 2-component vector of int)
68860:375          subgroupExclusiveOr ( global 2-component vector of bool)
68870:375            Compare Less Than ( global 2-component vector of bool)
68880:375              vector swizzle ( temp 2-component vector of int)
68890:375                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
68900:375                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68910:375                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
68920:375                    Constant:
68930:375                      1 (const int)
68940:375                  Constant:
68950:375                    1 (const int)
68960:375                Sequence
68970:375                  Constant:
68980:375                    0 (const int)
68990:375                  Constant:
69000:375                    1 (const int)
69010:375              Constant:
69020:375                0 (const int)
69030:375                0 (const int)
69040:376      move second child to first child ( temp 3-component vector of int)
69050:376        vector swizzle ( temp 3-component vector of int)
69060:376          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
69070:376            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69080:376              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69090:376              'invocation' ( temp uint)
69100:376            Constant:
69110:376              1 (const int)
69120:376          Sequence
69130:376            Constant:
69140:376              0 (const int)
69150:376            Constant:
69160:376              1 (const int)
69170:376            Constant:
69180:376              2 (const int)
69190:376        Convert bool to int ( temp 3-component vector of int)
69200:376          subgroupExclusiveOr ( global 3-component vector of bool)
69210:376            Compare Less Than ( global 3-component vector of bool)
69220:376              vector swizzle ( temp 3-component vector of int)
69230:376                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
69240:376                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69250:376                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69260:376                    Constant:
69270:376                      1 (const int)
69280:376                  Constant:
69290:376                    1 (const int)
69300:376                Sequence
69310:376                  Constant:
69320:376                    0 (const int)
69330:376                  Constant:
69340:376                    1 (const int)
69350:376                  Constant:
69360:376                    2 (const int)
69370:376              Constant:
69380:376                0 (const int)
69390:376                0 (const int)
69400:376                0 (const int)
69410:377      move second child to first child ( temp 4-component vector of int)
69420:377        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
69430:377          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69440:377            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69450:377            'invocation' ( temp uint)
69460:377          Constant:
69470:377            1 (const int)
69480:377        Convert bool to int ( temp 4-component vector of int)
69490:377          subgroupExclusiveOr ( global 4-component vector of bool)
69500:377            Compare Less Than ( global 4-component vector of bool)
69510:377              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
69520:377                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69530:377                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69540:377                  Constant:
69550:377                    1 (const int)
69560:377                Constant:
69570:377                  1 (const int)
69580:377              Constant:
69590:377                0 (const int)
69600:377                0 (const int)
69610:377                0 (const int)
69620:377                0 (const int)
69630:379      move second child to first child ( temp int)
69640:379        direct index ( temp int)
69650:379          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
69660:379            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69670:379              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69680:379              'invocation' ( temp uint)
69690:379            Constant:
69700:379              1 (const int)
69710:379          Constant:
69720:379            0 (const int)
69730:379        subgroupExclusiveXor ( global int)
69740:379          direct index ( temp int)
69750:379            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
69760:379              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69770:379                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69780:379                Constant:
69790:379                  0 (const int)
69800:379              Constant:
69810:379                1 (const int)
69820:379            Constant:
69830:379              0 (const int)
69840:380      move second child to first child ( temp 2-component vector of int)
69850:380        vector swizzle ( temp 2-component vector of int)
69860:380          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
69870:380            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69880:380              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
69890:380              'invocation' ( temp uint)
69900:380            Constant:
69910:380              1 (const int)
69920:380          Sequence
69930:380            Constant:
69940:380              0 (const int)
69950:380            Constant:
69960:380              1 (const int)
69970:380        subgroupExclusiveXor ( global 2-component vector of int)
69980:380          vector swizzle ( temp 2-component vector of int)
69990:380            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70000:380              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70010:380                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70020:380                Constant:
70030:380                  1 (const int)
70040:380              Constant:
70050:380                1 (const int)
70060:380            Sequence
70070:380              Constant:
70080:380                0 (const int)
70090:380              Constant:
70100:380                1 (const int)
70110:381      move second child to first child ( temp 3-component vector of int)
70120:381        vector swizzle ( temp 3-component vector of int)
70130:381          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70140:381            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70150:381              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70160:381              'invocation' ( temp uint)
70170:381            Constant:
70180:381              1 (const int)
70190:381          Sequence
70200:381            Constant:
70210:381              0 (const int)
70220:381            Constant:
70230:381              1 (const int)
70240:381            Constant:
70250:381              2 (const int)
70260:381        subgroupExclusiveXor ( global 3-component vector of int)
70270:381          vector swizzle ( temp 3-component vector of int)
70280:381            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70290:381              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70300:381                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70310:381                Constant:
70320:381                  2 (const int)
70330:381              Constant:
70340:381                1 (const int)
70350:381            Sequence
70360:381              Constant:
70370:381                0 (const int)
70380:381              Constant:
70390:381                1 (const int)
70400:381              Constant:
70410:381                2 (const int)
70420:382      move second child to first child ( temp 4-component vector of int)
70430:382        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70440:382          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70450:382            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70460:382            'invocation' ( temp uint)
70470:382          Constant:
70480:382            1 (const int)
70490:382        subgroupExclusiveXor ( global 4-component vector of int)
70500:382          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
70510:382            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70520:382              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70530:382              Constant:
70540:382                3 (const int)
70550:382            Constant:
70560:382              1 (const int)
70570:384      move second child to first child ( temp uint)
70580:384        direct index ( temp uint)
70590:384          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
70600:384            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70610:384              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70620:384              'invocation' ( temp uint)
70630:384            Constant:
70640:384              2 (const int)
70650:384          Constant:
70660:384            0 (const int)
70670:384        subgroupExclusiveXor ( global uint)
70680:384          direct index ( temp uint)
70690:384            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
70700:384              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70710:384                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70720:384                Constant:
70730:384                  0 (const int)
70740:384              Constant:
70750:384                2 (const int)
70760:384            Constant:
70770:384              0 (const int)
70780:385      move second child to first child ( temp 2-component vector of uint)
70790:385        vector swizzle ( temp 2-component vector of uint)
70800:385          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
70810:385            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70820:385              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70830:385              'invocation' ( temp uint)
70840:385            Constant:
70850:385              2 (const int)
70860:385          Sequence
70870:385            Constant:
70880:385              0 (const int)
70890:385            Constant:
70900:385              1 (const int)
70910:385        subgroupExclusiveXor ( global 2-component vector of uint)
70920:385          vector swizzle ( temp 2-component vector of uint)
70930:385            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
70940:385              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70950:385                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
70960:385                Constant:
70970:385                  1 (const int)
70980:385              Constant:
70990:385                2 (const int)
71000:385            Sequence
71010:385              Constant:
71020:385                0 (const int)
71030:385              Constant:
71040:385                1 (const int)
71050:386      move second child to first child ( temp 3-component vector of uint)
71060:386        vector swizzle ( temp 3-component vector of uint)
71070:386          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71080:386            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71090:386              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71100:386              'invocation' ( temp uint)
71110:386            Constant:
71120:386              2 (const int)
71130:386          Sequence
71140:386            Constant:
71150:386              0 (const int)
71160:386            Constant:
71170:386              1 (const int)
71180:386            Constant:
71190:386              2 (const int)
71200:386        subgroupExclusiveXor ( global 3-component vector of uint)
71210:386          vector swizzle ( temp 3-component vector of uint)
71220:386            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71230:386              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71240:386                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71250:386                Constant:
71260:386                  2 (const int)
71270:386              Constant:
71280:386                2 (const int)
71290:386            Sequence
71300:386              Constant:
71310:386                0 (const int)
71320:386              Constant:
71330:386                1 (const int)
71340:386              Constant:
71350:386                2 (const int)
71360:387      move second child to first child ( temp 4-component vector of uint)
71370:387        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71380:387          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71390:387            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71400:387            'invocation' ( temp uint)
71410:387          Constant:
71420:387            2 (const int)
71430:387        subgroupExclusiveXor ( global 4-component vector of uint)
71440:387          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
71450:387            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71460:387              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71470:387              Constant:
71480:387                3 (const int)
71490:387            Constant:
71500:387              2 (const int)
71510:389      move second child to first child ( temp int)
71520:389        direct index ( temp int)
71530:389          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
71540:389            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71550:389              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71560:389              'invocation' ( temp uint)
71570:389            Constant:
71580:389              1 (const int)
71590:389          Constant:
71600:389            0 (const int)
71610:389        Convert bool to int ( temp int)
71620:389          subgroupExclusiveXor ( global bool)
71630:389            Compare Less Than ( temp bool)
71640:389              direct index ( temp int)
71650:389                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
71660:389                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71670:389                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71680:389                    Constant:
71690:389                      0 (const int)
71700:389                  Constant:
71710:389                    1 (const int)
71720:389                Constant:
71730:389                  0 (const int)
71740:389              Constant:
71750:389                0 (const int)
71760:390      move second child to first child ( temp 2-component vector of int)
71770:390        vector swizzle ( temp 2-component vector of int)
71780:390          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
71790:390            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71800:390              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71810:390              'invocation' ( temp uint)
71820:390            Constant:
71830:390              1 (const int)
71840:390          Sequence
71850:390            Constant:
71860:390              0 (const int)
71870:390            Constant:
71880:390              1 (const int)
71890:390        Convert bool to int ( temp 2-component vector of int)
71900:390          subgroupExclusiveXor ( global 2-component vector of bool)
71910:390            Compare Less Than ( global 2-component vector of bool)
71920:390              vector swizzle ( temp 2-component vector of int)
71930:390                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
71940:390                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71950:390                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
71960:390                    Constant:
71970:390                      1 (const int)
71980:390                  Constant:
71990:390                    1 (const int)
72000:390                Sequence
72010:390                  Constant:
72020:390                    0 (const int)
72030:390                  Constant:
72040:390                    1 (const int)
72050:390              Constant:
72060:390                0 (const int)
72070:390                0 (const int)
72080:391      move second child to first child ( temp 3-component vector of int)
72090:391        vector swizzle ( temp 3-component vector of int)
72100:391          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
72110:391            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72120:391              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72130:391              'invocation' ( temp uint)
72140:391            Constant:
72150:391              1 (const int)
72160:391          Sequence
72170:391            Constant:
72180:391              0 (const int)
72190:391            Constant:
72200:391              1 (const int)
72210:391            Constant:
72220:391              2 (const int)
72230:391        Convert bool to int ( temp 3-component vector of int)
72240:391          subgroupExclusiveXor ( global 3-component vector of bool)
72250:391            Compare Less Than ( global 3-component vector of bool)
72260:391              vector swizzle ( temp 3-component vector of int)
72270:391                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
72280:391                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72290:391                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72300:391                    Constant:
72310:391                      1 (const int)
72320:391                  Constant:
72330:391                    1 (const int)
72340:391                Sequence
72350:391                  Constant:
72360:391                    0 (const int)
72370:391                  Constant:
72380:391                    1 (const int)
72390:391                  Constant:
72400:391                    2 (const int)
72410:391              Constant:
72420:391                0 (const int)
72430:391                0 (const int)
72440:391                0 (const int)
72450:392      move second child to first child ( temp 4-component vector of int)
72460:392        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
72470:392          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72480:392            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72490:392            'invocation' ( temp uint)
72500:392          Constant:
72510:392            1 (const int)
72520:392        Convert bool to int ( temp 4-component vector of int)
72530:392          subgroupExclusiveXor ( global 4-component vector of bool)
72540:392            Compare Less Than ( global 4-component vector of bool)
72550:392              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
72560:392                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72570:392                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72580:392                  Constant:
72590:392                    1 (const int)
72600:392                Constant:
72610:392                  1 (const int)
72620:392              Constant:
72630:392                0 (const int)
72640:392                0 (const int)
72650:392                0 (const int)
72660:392                0 (const int)
72670:?   Linker Objects
72680:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
72690:?       8 (const uint)
72700:?       1 (const uint)
72710:?       1 (const uint)
72720:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
7273
7274
7275Linked compute stage:
7276
7277
7278Shader version: 450
7279Requested GL_KHR_shader_subgroup_arithmetic
7280Requested GL_KHR_shader_subgroup_basic
7281local_size = (8, 1, 1)
72820:? Sequence
72830:15  Function Definition: main( ( global void)
72840:15    Function Parameters:
72850:17    Sequence
72860:17      Sequence
72870:17        move second child to first child ( temp uint)
72880:17          'invocation' ( temp uint)
72890:17          mod ( temp uint)
72900:17            add ( temp uint)
72910:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
72920:17              'gl_SubgroupSize' ( in uint SubgroupSize)
72930:17            Constant:
72940:17              4 (const uint)
72950:19      move second child to first child ( temp float)
72960:19        direct index ( temp float)
72970:19          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
72980:19            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
72990:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73000:19              'invocation' ( temp uint)
73010:19            Constant:
73020:19              0 (const int)
73030:19          Constant:
73040:19            0 (const int)
73050:19        subgroupAdd ( global float)
73060:19          direct index ( temp float)
73070:19            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
73080:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73090:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73100:19                Constant:
73110:19                  0 (const int)
73120:19              Constant:
73130:19                0 (const int)
73140:19            Constant:
73150:19              0 (const int)
73160:20      move second child to first child ( temp 2-component vector of float)
73170:20        vector swizzle ( temp 2-component vector of float)
73180:20          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
73190:20            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73200:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73210:20              'invocation' ( temp uint)
73220:20            Constant:
73230:20              0 (const int)
73240:20          Sequence
73250:20            Constant:
73260:20              0 (const int)
73270:20            Constant:
73280:20              1 (const int)
73290:20        subgroupAdd ( global 2-component vector of float)
73300:20          vector swizzle ( temp 2-component vector of float)
73310:20            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
73320:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73330:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73340:20                Constant:
73350:20                  1 (const int)
73360:20              Constant:
73370:20                0 (const int)
73380:20            Sequence
73390:20              Constant:
73400:20                0 (const int)
73410:20              Constant:
73420:20                1 (const int)
73430:21      move second child to first child ( temp 3-component vector of float)
73440:21        vector swizzle ( temp 3-component vector of float)
73450:21          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
73460:21            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73470:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73480:21              'invocation' ( temp uint)
73490:21            Constant:
73500:21              0 (const int)
73510:21          Sequence
73520:21            Constant:
73530:21              0 (const int)
73540:21            Constant:
73550:21              1 (const int)
73560:21            Constant:
73570:21              2 (const int)
73580:21        subgroupAdd ( global 3-component vector of float)
73590:21          vector swizzle ( temp 3-component vector of float)
73600:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
73610:21              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73620:21                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73630:21                Constant:
73640:21                  2 (const int)
73650:21              Constant:
73660:21                0 (const int)
73670:21            Sequence
73680:21              Constant:
73690:21                0 (const int)
73700:21              Constant:
73710:21                1 (const int)
73720:21              Constant:
73730:21                2 (const int)
73740:22      move second child to first child ( temp 4-component vector of float)
73750:22        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
73760:22          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73770:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73780:22            'invocation' ( temp uint)
73790:22          Constant:
73800:22            0 (const int)
73810:22        subgroupAdd ( global 4-component vector of float)
73820:22          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
73830:22            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73840:22              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73850:22              Constant:
73860:22                3 (const int)
73870:22            Constant:
73880:22              0 (const int)
73890:24      move second child to first child ( temp int)
73900:24        direct index ( temp int)
73910:24          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
73920:24            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73930:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
73940:24              'invocation' ( temp uint)
73950:24            Constant:
73960:24              1 (const int)
73970:24          Constant:
73980:24            0 (const int)
73990:24        subgroupAdd ( global int)
74000:24          direct index ( temp int)
74010:24            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
74020:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74030:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74040:24                Constant:
74050:24                  0 (const int)
74060:24              Constant:
74070:24                1 (const int)
74080:24            Constant:
74090:24              0 (const int)
74100:25      move second child to first child ( temp 2-component vector of int)
74110:25        vector swizzle ( temp 2-component vector of int)
74120:25          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
74130:25            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74140:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74150:25              'invocation' ( temp uint)
74160:25            Constant:
74170:25              1 (const int)
74180:25          Sequence
74190:25            Constant:
74200:25              0 (const int)
74210:25            Constant:
74220:25              1 (const int)
74230:25        subgroupAdd ( global 2-component vector of int)
74240:25          vector swizzle ( temp 2-component vector of int)
74250:25            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
74260:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74270:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74280:25                Constant:
74290:25                  1 (const int)
74300:25              Constant:
74310:25                1 (const int)
74320:25            Sequence
74330:25              Constant:
74340:25                0 (const int)
74350:25              Constant:
74360:25                1 (const int)
74370:26      move second child to first child ( temp 3-component vector of int)
74380:26        vector swizzle ( temp 3-component vector of int)
74390:26          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
74400:26            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74410:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74420:26              'invocation' ( temp uint)
74430:26            Constant:
74440:26              1 (const int)
74450:26          Sequence
74460:26            Constant:
74470:26              0 (const int)
74480:26            Constant:
74490:26              1 (const int)
74500:26            Constant:
74510:26              2 (const int)
74520:26        subgroupAdd ( global 3-component vector of int)
74530:26          vector swizzle ( temp 3-component vector of int)
74540:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
74550:26              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74560:26                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74570:26                Constant:
74580:26                  2 (const int)
74590:26              Constant:
74600:26                1 (const int)
74610:26            Sequence
74620:26              Constant:
74630:26                0 (const int)
74640:26              Constant:
74650:26                1 (const int)
74660:26              Constant:
74670:26                2 (const int)
74680:27      move second child to first child ( temp 4-component vector of int)
74690:27        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
74700:27          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74710:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74720:27            'invocation' ( temp uint)
74730:27          Constant:
74740:27            1 (const int)
74750:27        subgroupAdd ( global 4-component vector of int)
74760:27          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
74770:27            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74780:27              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74790:27              Constant:
74800:27                3 (const int)
74810:27            Constant:
74820:27              1 (const int)
74830:29      move second child to first child ( temp uint)
74840:29        direct index ( temp uint)
74850:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
74860:29            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74870:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74880:29              'invocation' ( temp uint)
74890:29            Constant:
74900:29              2 (const int)
74910:29          Constant:
74920:29            0 (const int)
74930:29        subgroupAdd ( global uint)
74940:29          direct index ( temp uint)
74950:29            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
74960:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74970:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
74980:29                Constant:
74990:29                  0 (const int)
75000:29              Constant:
75010:29                2 (const int)
75020:29            Constant:
75030:29              0 (const int)
75040:30      move second child to first child ( temp 2-component vector of uint)
75050:30        vector swizzle ( temp 2-component vector of uint)
75060:30          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
75070:30            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75080:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75090:30              'invocation' ( temp uint)
75100:30            Constant:
75110:30              2 (const int)
75120:30          Sequence
75130:30            Constant:
75140:30              0 (const int)
75150:30            Constant:
75160:30              1 (const int)
75170:30        subgroupAdd ( global 2-component vector of uint)
75180:30          vector swizzle ( temp 2-component vector of uint)
75190:30            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
75200:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75210:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75220:30                Constant:
75230:30                  1 (const int)
75240:30              Constant:
75250:30                2 (const int)
75260:30            Sequence
75270:30              Constant:
75280:30                0 (const int)
75290:30              Constant:
75300:30                1 (const int)
75310:31      move second child to first child ( temp 3-component vector of uint)
75320:31        vector swizzle ( temp 3-component vector of uint)
75330:31          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
75340:31            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75350:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75360:31              'invocation' ( temp uint)
75370:31            Constant:
75380:31              2 (const int)
75390:31          Sequence
75400:31            Constant:
75410:31              0 (const int)
75420:31            Constant:
75430:31              1 (const int)
75440:31            Constant:
75450:31              2 (const int)
75460:31        subgroupAdd ( global 3-component vector of uint)
75470:31          vector swizzle ( temp 3-component vector of uint)
75480:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
75490:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75500:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75510:31                Constant:
75520:31                  2 (const int)
75530:31              Constant:
75540:31                2 (const int)
75550:31            Sequence
75560:31              Constant:
75570:31                0 (const int)
75580:31              Constant:
75590:31                1 (const int)
75600:31              Constant:
75610:31                2 (const int)
75620:32      move second child to first child ( temp 4-component vector of uint)
75630:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
75640:32          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75650:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75660:32            'invocation' ( temp uint)
75670:32          Constant:
75680:32            2 (const int)
75690:32        subgroupAdd ( global 4-component vector of uint)
75700:32          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
75710:32            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75720:32              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75730:32              Constant:
75740:32                3 (const int)
75750:32            Constant:
75760:32              2 (const int)
75770:34      move second child to first child ( temp double)
75780:34        direct index ( temp double)
75790:34          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
75800:34            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75810:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75820:34              'invocation' ( temp uint)
75830:34            Constant:
75840:34              3 (const int)
75850:34          Constant:
75860:34            0 (const int)
75870:34        subgroupAdd ( global double)
75880:34          direct index ( temp double)
75890:34            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
75900:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75910:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
75920:34                Constant:
75930:34                  0 (const int)
75940:34              Constant:
75950:34                3 (const int)
75960:34            Constant:
75970:34              0 (const int)
75980:35      move second child to first child ( temp 2-component vector of double)
75990:35        vector swizzle ( temp 2-component vector of double)
76000:35          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
76010:35            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76020:35              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76030:35              'invocation' ( temp uint)
76040:35            Constant:
76050:35              3 (const int)
76060:35          Sequence
76070:35            Constant:
76080:35              0 (const int)
76090:35            Constant:
76100:35              1 (const int)
76110:35        subgroupAdd ( global 2-component vector of double)
76120:35          vector swizzle ( temp 2-component vector of double)
76130:35            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
76140:35              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76150:35                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76160:35                Constant:
76170:35                  1 (const int)
76180:35              Constant:
76190:35                3 (const int)
76200:35            Sequence
76210:35              Constant:
76220:35                0 (const int)
76230:35              Constant:
76240:35                1 (const int)
76250:36      move second child to first child ( temp 3-component vector of double)
76260:36        vector swizzle ( temp 3-component vector of double)
76270:36          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
76280:36            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76290:36              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76300:36              'invocation' ( temp uint)
76310:36            Constant:
76320:36              3 (const int)
76330:36          Sequence
76340:36            Constant:
76350:36              0 (const int)
76360:36            Constant:
76370:36              1 (const int)
76380:36            Constant:
76390:36              2 (const int)
76400:36        subgroupAdd ( global 3-component vector of double)
76410:36          vector swizzle ( temp 3-component vector of double)
76420:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
76430:36              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76440:36                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76450:36                Constant:
76460:36                  2 (const int)
76470:36              Constant:
76480:36                3 (const int)
76490:36            Sequence
76500:36              Constant:
76510:36                0 (const int)
76520:36              Constant:
76530:36                1 (const int)
76540:36              Constant:
76550:36                2 (const int)
76560:37      move second child to first child ( temp 4-component vector of double)
76570:37        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
76580:37          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76590:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76600:37            'invocation' ( temp uint)
76610:37          Constant:
76620:37            3 (const int)
76630:37        subgroupAdd ( global 4-component vector of double)
76640:37          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
76650:37            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76660:37              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76670:37              Constant:
76680:37                3 (const int)
76690:37            Constant:
76700:37              3 (const int)
76710:39      move second child to first child ( temp float)
76720:39        direct index ( temp float)
76730:39          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
76740:39            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76750:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76760:39              'invocation' ( temp uint)
76770:39            Constant:
76780:39              0 (const int)
76790:39          Constant:
76800:39            0 (const int)
76810:39        subgroupMul ( global float)
76820:39          direct index ( temp float)
76830:39            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
76840:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76850:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76860:39                Constant:
76870:39                  0 (const int)
76880:39              Constant:
76890:39                0 (const int)
76900:39            Constant:
76910:39              0 (const int)
76920:40      move second child to first child ( temp 2-component vector of float)
76930:40        vector swizzle ( temp 2-component vector of float)
76940:40          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
76950:40            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76960:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
76970:40              'invocation' ( temp uint)
76980:40            Constant:
76990:40              0 (const int)
77000:40          Sequence
77010:40            Constant:
77020:40              0 (const int)
77030:40            Constant:
77040:40              1 (const int)
77050:40        subgroupMul ( global 2-component vector of float)
77060:40          vector swizzle ( temp 2-component vector of float)
77070:40            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
77080:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77090:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77100:40                Constant:
77110:40                  1 (const int)
77120:40              Constant:
77130:40                0 (const int)
77140:40            Sequence
77150:40              Constant:
77160:40                0 (const int)
77170:40              Constant:
77180:40                1 (const int)
77190:41      move second child to first child ( temp 3-component vector of float)
77200:41        vector swizzle ( temp 3-component vector of float)
77210:41          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
77220:41            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77230:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77240:41              'invocation' ( temp uint)
77250:41            Constant:
77260:41              0 (const int)
77270:41          Sequence
77280:41            Constant:
77290:41              0 (const int)
77300:41            Constant:
77310:41              1 (const int)
77320:41            Constant:
77330:41              2 (const int)
77340:41        subgroupMul ( global 3-component vector of float)
77350:41          vector swizzle ( temp 3-component vector of float)
77360:41            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
77370:41              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77380:41                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77390:41                Constant:
77400:41                  2 (const int)
77410:41              Constant:
77420:41                0 (const int)
77430:41            Sequence
77440:41              Constant:
77450:41                0 (const int)
77460:41              Constant:
77470:41                1 (const int)
77480:41              Constant:
77490:41                2 (const int)
77500:42      move second child to first child ( temp 4-component vector of float)
77510:42        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
77520:42          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77530:42            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77540:42            'invocation' ( temp uint)
77550:42          Constant:
77560:42            0 (const int)
77570:42        subgroupMul ( global 4-component vector of float)
77580:42          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
77590:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77600:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77610:42              Constant:
77620:42                3 (const int)
77630:42            Constant:
77640:42              0 (const int)
77650:44      move second child to first child ( temp int)
77660:44        direct index ( temp int)
77670:44          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
77680:44            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77690:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77700:44              'invocation' ( temp uint)
77710:44            Constant:
77720:44              1 (const int)
77730:44          Constant:
77740:44            0 (const int)
77750:44        subgroupMul ( global int)
77760:44          direct index ( temp int)
77770:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
77780:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77790:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77800:44                Constant:
77810:44                  0 (const int)
77820:44              Constant:
77830:44                1 (const int)
77840:44            Constant:
77850:44              0 (const int)
77860:45      move second child to first child ( temp 2-component vector of int)
77870:45        vector swizzle ( temp 2-component vector of int)
77880:45          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
77890:45            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77900:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
77910:45              'invocation' ( temp uint)
77920:45            Constant:
77930:45              1 (const int)
77940:45          Sequence
77950:45            Constant:
77960:45              0 (const int)
77970:45            Constant:
77980:45              1 (const int)
77990:45        subgroupMul ( global 2-component vector of int)
78000:45          vector swizzle ( temp 2-component vector of int)
78010:45            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
78020:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78030:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78040:45                Constant:
78050:45                  1 (const int)
78060:45              Constant:
78070:45                1 (const int)
78080:45            Sequence
78090:45              Constant:
78100:45                0 (const int)
78110:45              Constant:
78120:45                1 (const int)
78130:46      move second child to first child ( temp 3-component vector of int)
78140:46        vector swizzle ( temp 3-component vector of int)
78150:46          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
78160:46            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78170:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78180:46              'invocation' ( temp uint)
78190:46            Constant:
78200:46              1 (const int)
78210:46          Sequence
78220:46            Constant:
78230:46              0 (const int)
78240:46            Constant:
78250:46              1 (const int)
78260:46            Constant:
78270:46              2 (const int)
78280:46        subgroupMul ( global 3-component vector of int)
78290:46          vector swizzle ( temp 3-component vector of int)
78300:46            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
78310:46              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78320:46                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78330:46                Constant:
78340:46                  2 (const int)
78350:46              Constant:
78360:46                1 (const int)
78370:46            Sequence
78380:46              Constant:
78390:46                0 (const int)
78400:46              Constant:
78410:46                1 (const int)
78420:46              Constant:
78430:46                2 (const int)
78440:47      move second child to first child ( temp 4-component vector of int)
78450:47        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
78460:47          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78470:47            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78480:47            'invocation' ( temp uint)
78490:47          Constant:
78500:47            1 (const int)
78510:47        subgroupMul ( global 4-component vector of int)
78520:47          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
78530:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78540:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78550:47              Constant:
78560:47                3 (const int)
78570:47            Constant:
78580:47              1 (const int)
78590:49      move second child to first child ( temp uint)
78600:49        direct index ( temp uint)
78610:49          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
78620:49            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78630:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78640:49              'invocation' ( temp uint)
78650:49            Constant:
78660:49              2 (const int)
78670:49          Constant:
78680:49            0 (const int)
78690:49        subgroupMul ( global uint)
78700:49          direct index ( temp uint)
78710:49            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
78720:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78730:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78740:49                Constant:
78750:49                  0 (const int)
78760:49              Constant:
78770:49                2 (const int)
78780:49            Constant:
78790:49              0 (const int)
78800:50      move second child to first child ( temp 2-component vector of uint)
78810:50        vector swizzle ( temp 2-component vector of uint)
78820:50          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
78830:50            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78840:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78850:50              'invocation' ( temp uint)
78860:50            Constant:
78870:50              2 (const int)
78880:50          Sequence
78890:50            Constant:
78900:50              0 (const int)
78910:50            Constant:
78920:50              1 (const int)
78930:50        subgroupMul ( global 2-component vector of uint)
78940:50          vector swizzle ( temp 2-component vector of uint)
78950:50            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
78960:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78970:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
78980:50                Constant:
78990:50                  1 (const int)
79000:50              Constant:
79010:50                2 (const int)
79020:50            Sequence
79030:50              Constant:
79040:50                0 (const int)
79050:50              Constant:
79060:50                1 (const int)
79070:51      move second child to first child ( temp 3-component vector of uint)
79080:51        vector swizzle ( temp 3-component vector of uint)
79090:51          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
79100:51            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79110:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79120:51              'invocation' ( temp uint)
79130:51            Constant:
79140:51              2 (const int)
79150:51          Sequence
79160:51            Constant:
79170:51              0 (const int)
79180:51            Constant:
79190:51              1 (const int)
79200:51            Constant:
79210:51              2 (const int)
79220:51        subgroupMul ( global 3-component vector of uint)
79230:51          vector swizzle ( temp 3-component vector of uint)
79240:51            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
79250:51              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79260:51                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79270:51                Constant:
79280:51                  2 (const int)
79290:51              Constant:
79300:51                2 (const int)
79310:51            Sequence
79320:51              Constant:
79330:51                0 (const int)
79340:51              Constant:
79350:51                1 (const int)
79360:51              Constant:
79370:51                2 (const int)
79380:52      move second child to first child ( temp 4-component vector of uint)
79390:52        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
79400:52          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79410:52            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79420:52            'invocation' ( temp uint)
79430:52          Constant:
79440:52            2 (const int)
79450:52        subgroupMul ( global 4-component vector of uint)
79460:52          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
79470:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79480:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79490:52              Constant:
79500:52                3 (const int)
79510:52            Constant:
79520:52              2 (const int)
79530:54      move second child to first child ( temp double)
79540:54        direct index ( temp double)
79550:54          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
79560:54            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79570:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79580:54              'invocation' ( temp uint)
79590:54            Constant:
79600:54              3 (const int)
79610:54          Constant:
79620:54            0 (const int)
79630:54        subgroupMul ( global double)
79640:54          direct index ( temp double)
79650:54            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
79660:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79670:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79680:54                Constant:
79690:54                  0 (const int)
79700:54              Constant:
79710:54                3 (const int)
79720:54            Constant:
79730:54              0 (const int)
79740:55      move second child to first child ( temp 2-component vector of double)
79750:55        vector swizzle ( temp 2-component vector of double)
79760:55          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
79770:55            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79780:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79790:55              'invocation' ( temp uint)
79800:55            Constant:
79810:55              3 (const int)
79820:55          Sequence
79830:55            Constant:
79840:55              0 (const int)
79850:55            Constant:
79860:55              1 (const int)
79870:55        subgroupMul ( global 2-component vector of double)
79880:55          vector swizzle ( temp 2-component vector of double)
79890:55            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
79900:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79910:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
79920:55                Constant:
79930:55                  1 (const int)
79940:55              Constant:
79950:55                3 (const int)
79960:55            Sequence
79970:55              Constant:
79980:55                0 (const int)
79990:55              Constant:
80000:55                1 (const int)
80010:56      move second child to first child ( temp 3-component vector of double)
80020:56        vector swizzle ( temp 3-component vector of double)
80030:56          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
80040:56            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80050:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80060:56              'invocation' ( temp uint)
80070:56            Constant:
80080:56              3 (const int)
80090:56          Sequence
80100:56            Constant:
80110:56              0 (const int)
80120:56            Constant:
80130:56              1 (const int)
80140:56            Constant:
80150:56              2 (const int)
80160:56        subgroupMul ( global 3-component vector of double)
80170:56          vector swizzle ( temp 3-component vector of double)
80180:56            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
80190:56              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80200:56                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80210:56                Constant:
80220:56                  2 (const int)
80230:56              Constant:
80240:56                3 (const int)
80250:56            Sequence
80260:56              Constant:
80270:56                0 (const int)
80280:56              Constant:
80290:56                1 (const int)
80300:56              Constant:
80310:56                2 (const int)
80320:57      move second child to first child ( temp 4-component vector of double)
80330:57        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
80340:57          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80350:57            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80360:57            'invocation' ( temp uint)
80370:57          Constant:
80380:57            3 (const int)
80390:57        subgroupMul ( global 4-component vector of double)
80400:57          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
80410:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80420:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80430:57              Constant:
80440:57                3 (const int)
80450:57            Constant:
80460:57              3 (const int)
80470:59      move second child to first child ( temp float)
80480:59        direct index ( temp float)
80490:59          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
80500:59            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80510:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80520:59              'invocation' ( temp uint)
80530:59            Constant:
80540:59              0 (const int)
80550:59          Constant:
80560:59            0 (const int)
80570:59        subgroupMin ( global float)
80580:59          direct index ( temp float)
80590:59            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
80600:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80610:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80620:59                Constant:
80630:59                  0 (const int)
80640:59              Constant:
80650:59                0 (const int)
80660:59            Constant:
80670:59              0 (const int)
80680:60      move second child to first child ( temp 2-component vector of float)
80690:60        vector swizzle ( temp 2-component vector of float)
80700:60          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
80710:60            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80720:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80730:60              'invocation' ( temp uint)
80740:60            Constant:
80750:60              0 (const int)
80760:60          Sequence
80770:60            Constant:
80780:60              0 (const int)
80790:60            Constant:
80800:60              1 (const int)
80810:60        subgroupMin ( global 2-component vector of float)
80820:60          vector swizzle ( temp 2-component vector of float)
80830:60            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
80840:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80850:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80860:60                Constant:
80870:60                  1 (const int)
80880:60              Constant:
80890:60                0 (const int)
80900:60            Sequence
80910:60              Constant:
80920:60                0 (const int)
80930:60              Constant:
80940:60                1 (const int)
80950:61      move second child to first child ( temp 3-component vector of float)
80960:61        vector swizzle ( temp 3-component vector of float)
80970:61          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
80980:61            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
80990:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81000:61              'invocation' ( temp uint)
81010:61            Constant:
81020:61              0 (const int)
81030:61          Sequence
81040:61            Constant:
81050:61              0 (const int)
81060:61            Constant:
81070:61              1 (const int)
81080:61            Constant:
81090:61              2 (const int)
81100:61        subgroupMin ( global 3-component vector of float)
81110:61          vector swizzle ( temp 3-component vector of float)
81120:61            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
81130:61              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81140:61                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81150:61                Constant:
81160:61                  2 (const int)
81170:61              Constant:
81180:61                0 (const int)
81190:61            Sequence
81200:61              Constant:
81210:61                0 (const int)
81220:61              Constant:
81230:61                1 (const int)
81240:61              Constant:
81250:61                2 (const int)
81260:62      move second child to first child ( temp 4-component vector of float)
81270:62        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
81280:62          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81290:62            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81300:62            'invocation' ( temp uint)
81310:62          Constant:
81320:62            0 (const int)
81330:62        subgroupMin ( global 4-component vector of float)
81340:62          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
81350:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81360:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81370:62              Constant:
81380:62                3 (const int)
81390:62            Constant:
81400:62              0 (const int)
81410:64      move second child to first child ( temp int)
81420:64        direct index ( temp int)
81430:64          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
81440:64            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81450:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81460:64              'invocation' ( temp uint)
81470:64            Constant:
81480:64              1 (const int)
81490:64          Constant:
81500:64            0 (const int)
81510:64        subgroupMin ( global int)
81520:64          direct index ( temp int)
81530:64            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
81540:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81550:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81560:64                Constant:
81570:64                  0 (const int)
81580:64              Constant:
81590:64                1 (const int)
81600:64            Constant:
81610:64              0 (const int)
81620:65      move second child to first child ( temp 2-component vector of int)
81630:65        vector swizzle ( temp 2-component vector of int)
81640:65          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
81650:65            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81660:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81670:65              'invocation' ( temp uint)
81680:65            Constant:
81690:65              1 (const int)
81700:65          Sequence
81710:65            Constant:
81720:65              0 (const int)
81730:65            Constant:
81740:65              1 (const int)
81750:65        subgroupMin ( global 2-component vector of int)
81760:65          vector swizzle ( temp 2-component vector of int)
81770:65            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
81780:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81790:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81800:65                Constant:
81810:65                  1 (const int)
81820:65              Constant:
81830:65                1 (const int)
81840:65            Sequence
81850:65              Constant:
81860:65                0 (const int)
81870:65              Constant:
81880:65                1 (const int)
81890:66      move second child to first child ( temp 3-component vector of int)
81900:66        vector swizzle ( temp 3-component vector of int)
81910:66          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
81920:66            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81930:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
81940:66              'invocation' ( temp uint)
81950:66            Constant:
81960:66              1 (const int)
81970:66          Sequence
81980:66            Constant:
81990:66              0 (const int)
82000:66            Constant:
82010:66              1 (const int)
82020:66            Constant:
82030:66              2 (const int)
82040:66        subgroupMin ( global 3-component vector of int)
82050:66          vector swizzle ( temp 3-component vector of int)
82060:66            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
82070:66              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82080:66                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82090:66                Constant:
82100:66                  2 (const int)
82110:66              Constant:
82120:66                1 (const int)
82130:66            Sequence
82140:66              Constant:
82150:66                0 (const int)
82160:66              Constant:
82170:66                1 (const int)
82180:66              Constant:
82190:66                2 (const int)
82200:67      move second child to first child ( temp 4-component vector of int)
82210:67        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
82220:67          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82230:67            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82240:67            'invocation' ( temp uint)
82250:67          Constant:
82260:67            1 (const int)
82270:67        subgroupMin ( global 4-component vector of int)
82280:67          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
82290:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82300:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82310:67              Constant:
82320:67                3 (const int)
82330:67            Constant:
82340:67              1 (const int)
82350:69      move second child to first child ( temp uint)
82360:69        direct index ( temp uint)
82370:69          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82380:69            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82390:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82400:69              'invocation' ( temp uint)
82410:69            Constant:
82420:69              2 (const int)
82430:69          Constant:
82440:69            0 (const int)
82450:69        subgroupMin ( global uint)
82460:69          direct index ( temp uint)
82470:69            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82480:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82490:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82500:69                Constant:
82510:69                  0 (const int)
82520:69              Constant:
82530:69                2 (const int)
82540:69            Constant:
82550:69              0 (const int)
82560:70      move second child to first child ( temp 2-component vector of uint)
82570:70        vector swizzle ( temp 2-component vector of uint)
82580:70          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82590:70            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82600:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82610:70              'invocation' ( temp uint)
82620:70            Constant:
82630:70              2 (const int)
82640:70          Sequence
82650:70            Constant:
82660:70              0 (const int)
82670:70            Constant:
82680:70              1 (const int)
82690:70        subgroupMin ( global 2-component vector of uint)
82700:70          vector swizzle ( temp 2-component vector of uint)
82710:70            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82720:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82730:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82740:70                Constant:
82750:70                  1 (const int)
82760:70              Constant:
82770:70                2 (const int)
82780:70            Sequence
82790:70              Constant:
82800:70                0 (const int)
82810:70              Constant:
82820:70                1 (const int)
82830:71      move second child to first child ( temp 3-component vector of uint)
82840:71        vector swizzle ( temp 3-component vector of uint)
82850:71          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
82860:71            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82870:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
82880:71              'invocation' ( temp uint)
82890:71            Constant:
82900:71              2 (const int)
82910:71          Sequence
82920:71            Constant:
82930:71              0 (const int)
82940:71            Constant:
82950:71              1 (const int)
82960:71            Constant:
82970:71              2 (const int)
82980:71        subgroupMin ( global 3-component vector of uint)
82990:71          vector swizzle ( temp 3-component vector of uint)
83000:71            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
83010:71              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83020:71                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83030:71                Constant:
83040:71                  2 (const int)
83050:71              Constant:
83060:71                2 (const int)
83070:71            Sequence
83080:71              Constant:
83090:71                0 (const int)
83100:71              Constant:
83110:71                1 (const int)
83120:71              Constant:
83130:71                2 (const int)
83140:72      move second child to first child ( temp 4-component vector of uint)
83150:72        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
83160:72          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83170:72            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83180:72            'invocation' ( temp uint)
83190:72          Constant:
83200:72            2 (const int)
83210:72        subgroupMin ( global 4-component vector of uint)
83220:72          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
83230:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83240:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83250:72              Constant:
83260:72                3 (const int)
83270:72            Constant:
83280:72              2 (const int)
83290:74      move second child to first child ( temp double)
83300:74        direct index ( temp double)
83310:74          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
83320:74            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83330:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83340:74              'invocation' ( temp uint)
83350:74            Constant:
83360:74              3 (const int)
83370:74          Constant:
83380:74            0 (const int)
83390:74        subgroupMin ( global double)
83400:74          direct index ( temp double)
83410:74            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
83420:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83430:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83440:74                Constant:
83450:74                  0 (const int)
83460:74              Constant:
83470:74                3 (const int)
83480:74            Constant:
83490:74              0 (const int)
83500:75      move second child to first child ( temp 2-component vector of double)
83510:75        vector swizzle ( temp 2-component vector of double)
83520:75          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
83530:75            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83540:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83550:75              'invocation' ( temp uint)
83560:75            Constant:
83570:75              3 (const int)
83580:75          Sequence
83590:75            Constant:
83600:75              0 (const int)
83610:75            Constant:
83620:75              1 (const int)
83630:75        subgroupMin ( global 2-component vector of double)
83640:75          vector swizzle ( temp 2-component vector of double)
83650:75            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
83660:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83670:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83680:75                Constant:
83690:75                  1 (const int)
83700:75              Constant:
83710:75                3 (const int)
83720:75            Sequence
83730:75              Constant:
83740:75                0 (const int)
83750:75              Constant:
83760:75                1 (const int)
83770:76      move second child to first child ( temp 3-component vector of double)
83780:76        vector swizzle ( temp 3-component vector of double)
83790:76          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
83800:76            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83810:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83820:76              'invocation' ( temp uint)
83830:76            Constant:
83840:76              3 (const int)
83850:76          Sequence
83860:76            Constant:
83870:76              0 (const int)
83880:76            Constant:
83890:76              1 (const int)
83900:76            Constant:
83910:76              2 (const int)
83920:76        subgroupMin ( global 3-component vector of double)
83930:76          vector swizzle ( temp 3-component vector of double)
83940:76            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
83950:76              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83960:76                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
83970:76                Constant:
83980:76                  2 (const int)
83990:76              Constant:
84000:76                3 (const int)
84010:76            Sequence
84020:76              Constant:
84030:76                0 (const int)
84040:76              Constant:
84050:76                1 (const int)
84060:76              Constant:
84070:76                2 (const int)
84080:77      move second child to first child ( temp 4-component vector of double)
84090:77        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
84100:77          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84110:77            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84120:77            'invocation' ( temp uint)
84130:77          Constant:
84140:77            3 (const int)
84150:77        subgroupMin ( global 4-component vector of double)
84160:77          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
84170:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84180:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84190:77              Constant:
84200:77                3 (const int)
84210:77            Constant:
84220:77              3 (const int)
84230:79      move second child to first child ( temp float)
84240:79        direct index ( temp float)
84250:79          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84260:79            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84270:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84280:79              'invocation' ( temp uint)
84290:79            Constant:
84300:79              0 (const int)
84310:79          Constant:
84320:79            0 (const int)
84330:79        subgroupMax ( global float)
84340:79          direct index ( temp float)
84350:79            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84360:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84370:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84380:79                Constant:
84390:79                  0 (const int)
84400:79              Constant:
84410:79                0 (const int)
84420:79            Constant:
84430:79              0 (const int)
84440:80      move second child to first child ( temp 2-component vector of float)
84450:80        vector swizzle ( temp 2-component vector of float)
84460:80          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84470:80            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84480:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84490:80              'invocation' ( temp uint)
84500:80            Constant:
84510:80              0 (const int)
84520:80          Sequence
84530:80            Constant:
84540:80              0 (const int)
84550:80            Constant:
84560:80              1 (const int)
84570:80        subgroupMax ( global 2-component vector of float)
84580:80          vector swizzle ( temp 2-component vector of float)
84590:80            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84600:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84610:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84620:80                Constant:
84630:80                  1 (const int)
84640:80              Constant:
84650:80                0 (const int)
84660:80            Sequence
84670:80              Constant:
84680:80                0 (const int)
84690:80              Constant:
84700:80                1 (const int)
84710:81      move second child to first child ( temp 3-component vector of float)
84720:81        vector swizzle ( temp 3-component vector of float)
84730:81          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84740:81            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84750:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84760:81              'invocation' ( temp uint)
84770:81            Constant:
84780:81              0 (const int)
84790:81          Sequence
84800:81            Constant:
84810:81              0 (const int)
84820:81            Constant:
84830:81              1 (const int)
84840:81            Constant:
84850:81              2 (const int)
84860:81        subgroupMax ( global 3-component vector of float)
84870:81          vector swizzle ( temp 3-component vector of float)
84880:81            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
84890:81              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84900:81                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
84910:81                Constant:
84920:81                  2 (const int)
84930:81              Constant:
84940:81                0 (const int)
84950:81            Sequence
84960:81              Constant:
84970:81                0 (const int)
84980:81              Constant:
84990:81                1 (const int)
85000:81              Constant:
85010:81                2 (const int)
85020:82      move second child to first child ( temp 4-component vector of float)
85030:82        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
85040:82          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85050:82            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85060:82            'invocation' ( temp uint)
85070:82          Constant:
85080:82            0 (const int)
85090:82        subgroupMax ( global 4-component vector of float)
85100:82          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
85110:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85120:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85130:82              Constant:
85140:82                3 (const int)
85150:82            Constant:
85160:82              0 (const int)
85170:84      move second child to first child ( temp int)
85180:84        direct index ( temp int)
85190:84          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85200:84            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85210:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85220:84              'invocation' ( temp uint)
85230:84            Constant:
85240:84              1 (const int)
85250:84          Constant:
85260:84            0 (const int)
85270:84        subgroupMax ( global int)
85280:84          direct index ( temp int)
85290:84            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85300:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85310:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85320:84                Constant:
85330:84                  0 (const int)
85340:84              Constant:
85350:84                1 (const int)
85360:84            Constant:
85370:84              0 (const int)
85380:85      move second child to first child ( temp 2-component vector of int)
85390:85        vector swizzle ( temp 2-component vector of int)
85400:85          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85410:85            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85420:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85430:85              'invocation' ( temp uint)
85440:85            Constant:
85450:85              1 (const int)
85460:85          Sequence
85470:85            Constant:
85480:85              0 (const int)
85490:85            Constant:
85500:85              1 (const int)
85510:85        subgroupMax ( global 2-component vector of int)
85520:85          vector swizzle ( temp 2-component vector of int)
85530:85            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85540:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85550:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85560:85                Constant:
85570:85                  1 (const int)
85580:85              Constant:
85590:85                1 (const int)
85600:85            Sequence
85610:85              Constant:
85620:85                0 (const int)
85630:85              Constant:
85640:85                1 (const int)
85650:86      move second child to first child ( temp 3-component vector of int)
85660:86        vector swizzle ( temp 3-component vector of int)
85670:86          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85680:86            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85690:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85700:86              'invocation' ( temp uint)
85710:86            Constant:
85720:86              1 (const int)
85730:86          Sequence
85740:86            Constant:
85750:86              0 (const int)
85760:86            Constant:
85770:86              1 (const int)
85780:86            Constant:
85790:86              2 (const int)
85800:86        subgroupMax ( global 3-component vector of int)
85810:86          vector swizzle ( temp 3-component vector of int)
85820:86            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85830:86              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85840:86                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85850:86                Constant:
85860:86                  2 (const int)
85870:86              Constant:
85880:86                1 (const int)
85890:86            Sequence
85900:86              Constant:
85910:86                0 (const int)
85920:86              Constant:
85930:86                1 (const int)
85940:86              Constant:
85950:86                2 (const int)
85960:87      move second child to first child ( temp 4-component vector of int)
85970:87        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
85980:87          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
85990:87            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86000:87            'invocation' ( temp uint)
86010:87          Constant:
86020:87            1 (const int)
86030:87        subgroupMax ( global 4-component vector of int)
86040:87          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
86050:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86060:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86070:87              Constant:
86080:87                3 (const int)
86090:87            Constant:
86100:87              1 (const int)
86110:89      move second child to first child ( temp uint)
86120:89        direct index ( temp uint)
86130:89          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86140:89            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86150:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86160:89              'invocation' ( temp uint)
86170:89            Constant:
86180:89              2 (const int)
86190:89          Constant:
86200:89            0 (const int)
86210:89        subgroupMax ( global uint)
86220:89          direct index ( temp uint)
86230:89            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86240:89              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86250:89                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86260:89                Constant:
86270:89                  0 (const int)
86280:89              Constant:
86290:89                2 (const int)
86300:89            Constant:
86310:89              0 (const int)
86320:90      move second child to first child ( temp 2-component vector of uint)
86330:90        vector swizzle ( temp 2-component vector of uint)
86340:90          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86350:90            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86360:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86370:90              'invocation' ( temp uint)
86380:90            Constant:
86390:90              2 (const int)
86400:90          Sequence
86410:90            Constant:
86420:90              0 (const int)
86430:90            Constant:
86440:90              1 (const int)
86450:90        subgroupMax ( global 2-component vector of uint)
86460:90          vector swizzle ( temp 2-component vector of uint)
86470:90            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86480:90              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86490:90                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86500:90                Constant:
86510:90                  1 (const int)
86520:90              Constant:
86530:90                2 (const int)
86540:90            Sequence
86550:90              Constant:
86560:90                0 (const int)
86570:90              Constant:
86580:90                1 (const int)
86590:91      move second child to first child ( temp 3-component vector of uint)
86600:91        vector swizzle ( temp 3-component vector of uint)
86610:91          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86620:91            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86630:91              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86640:91              'invocation' ( temp uint)
86650:91            Constant:
86660:91              2 (const int)
86670:91          Sequence
86680:91            Constant:
86690:91              0 (const int)
86700:91            Constant:
86710:91              1 (const int)
86720:91            Constant:
86730:91              2 (const int)
86740:91        subgroupMax ( global 3-component vector of uint)
86750:91          vector swizzle ( temp 3-component vector of uint)
86760:91            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86770:91              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86780:91                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86790:91                Constant:
86800:91                  2 (const int)
86810:91              Constant:
86820:91                2 (const int)
86830:91            Sequence
86840:91              Constant:
86850:91                0 (const int)
86860:91              Constant:
86870:91                1 (const int)
86880:91              Constant:
86890:91                2 (const int)
86900:92      move second child to first child ( temp 4-component vector of uint)
86910:92        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86920:92          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86930:92            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
86940:92            'invocation' ( temp uint)
86950:92          Constant:
86960:92            2 (const int)
86970:92        subgroupMax ( global 4-component vector of uint)
86980:92          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
86990:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87000:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87010:92              Constant:
87020:92                3 (const int)
87030:92            Constant:
87040:92              2 (const int)
87050:94      move second child to first child ( temp double)
87060:94        direct index ( temp double)
87070:94          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87080:94            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87090:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87100:94              'invocation' ( temp uint)
87110:94            Constant:
87120:94              3 (const int)
87130:94          Constant:
87140:94            0 (const int)
87150:94        subgroupMax ( global double)
87160:94          direct index ( temp double)
87170:94            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87180:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87190:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87200:94                Constant:
87210:94                  0 (const int)
87220:94              Constant:
87230:94                3 (const int)
87240:94            Constant:
87250:94              0 (const int)
87260:95      move second child to first child ( temp 2-component vector of double)
87270:95        vector swizzle ( temp 2-component vector of double)
87280:95          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87290:95            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87300:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87310:95              'invocation' ( temp uint)
87320:95            Constant:
87330:95              3 (const int)
87340:95          Sequence
87350:95            Constant:
87360:95              0 (const int)
87370:95            Constant:
87380:95              1 (const int)
87390:95        subgroupMax ( global 2-component vector of double)
87400:95          vector swizzle ( temp 2-component vector of double)
87410:95            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87420:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87430:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87440:95                Constant:
87450:95                  1 (const int)
87460:95              Constant:
87470:95                3 (const int)
87480:95            Sequence
87490:95              Constant:
87500:95                0 (const int)
87510:95              Constant:
87520:95                1 (const int)
87530:96      move second child to first child ( temp 3-component vector of double)
87540:96        vector swizzle ( temp 3-component vector of double)
87550:96          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87560:96            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87570:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87580:96              'invocation' ( temp uint)
87590:96            Constant:
87600:96              3 (const int)
87610:96          Sequence
87620:96            Constant:
87630:96              0 (const int)
87640:96            Constant:
87650:96              1 (const int)
87660:96            Constant:
87670:96              2 (const int)
87680:96        subgroupMax ( global 3-component vector of double)
87690:96          vector swizzle ( temp 3-component vector of double)
87700:96            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87710:96              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87720:96                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87730:96                Constant:
87740:96                  2 (const int)
87750:96              Constant:
87760:96                3 (const int)
87770:96            Sequence
87780:96              Constant:
87790:96                0 (const int)
87800:96              Constant:
87810:96                1 (const int)
87820:96              Constant:
87830:96                2 (const int)
87840:97      move second child to first child ( temp 4-component vector of double)
87850:97        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87860:97          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87870:97            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87880:97            'invocation' ( temp uint)
87890:97          Constant:
87900:97            3 (const int)
87910:97        subgroupMax ( global 4-component vector of double)
87920:97          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
87930:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87940:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
87950:97              Constant:
87960:97                3 (const int)
87970:97            Constant:
87980:97              3 (const int)
87990:99      move second child to first child ( temp int)
88000:99        direct index ( temp int)
88010:99          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88020:99            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88030:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88040:99              'invocation' ( temp uint)
88050:99            Constant:
88060:99              1 (const int)
88070:99          Constant:
88080:99            0 (const int)
88090:99        subgroupAnd ( global int)
88100:99          direct index ( temp int)
88110:99            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88120:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88130:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88140:99                Constant:
88150:99                  0 (const int)
88160:99              Constant:
88170:99                1 (const int)
88180:99            Constant:
88190:99              0 (const int)
88200:100      move second child to first child ( temp 2-component vector of int)
88210:100        vector swizzle ( temp 2-component vector of int)
88220:100          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88230:100            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88240:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88250:100              'invocation' ( temp uint)
88260:100            Constant:
88270:100              1 (const int)
88280:100          Sequence
88290:100            Constant:
88300:100              0 (const int)
88310:100            Constant:
88320:100              1 (const int)
88330:100        subgroupAnd ( global 2-component vector of int)
88340:100          vector swizzle ( temp 2-component vector of int)
88350:100            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88360:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88370:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88380:100                Constant:
88390:100                  1 (const int)
88400:100              Constant:
88410:100                1 (const int)
88420:100            Sequence
88430:100              Constant:
88440:100                0 (const int)
88450:100              Constant:
88460:100                1 (const int)
88470:101      move second child to first child ( temp 3-component vector of int)
88480:101        vector swizzle ( temp 3-component vector of int)
88490:101          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88500:101            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88510:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88520:101              'invocation' ( temp uint)
88530:101            Constant:
88540:101              1 (const int)
88550:101          Sequence
88560:101            Constant:
88570:101              0 (const int)
88580:101            Constant:
88590:101              1 (const int)
88600:101            Constant:
88610:101              2 (const int)
88620:101        subgroupAnd ( global 3-component vector of int)
88630:101          vector swizzle ( temp 3-component vector of int)
88640:101            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88650:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88660:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88670:101                Constant:
88680:101                  2 (const int)
88690:101              Constant:
88700:101                1 (const int)
88710:101            Sequence
88720:101              Constant:
88730:101                0 (const int)
88740:101              Constant:
88750:101                1 (const int)
88760:101              Constant:
88770:101                2 (const int)
88780:102      move second child to first child ( temp 4-component vector of int)
88790:102        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88800:102          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88810:102            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88820:102            'invocation' ( temp uint)
88830:102          Constant:
88840:102            1 (const int)
88850:102        subgroupAnd ( global 4-component vector of int)
88860:102          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
88870:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88880:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88890:102              Constant:
88900:102                3 (const int)
88910:102            Constant:
88920:102              1 (const int)
88930:104      move second child to first child ( temp uint)
88940:104        direct index ( temp uint)
88950:104          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
88960:104            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88970:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
88980:104              'invocation' ( temp uint)
88990:104            Constant:
89000:104              2 (const int)
89010:104          Constant:
89020:104            0 (const int)
89030:104        subgroupAnd ( global uint)
89040:104          direct index ( temp uint)
89050:104            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
89060:104              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89070:104                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89080:104                Constant:
89090:104                  0 (const int)
89100:104              Constant:
89110:104                2 (const int)
89120:104            Constant:
89130:104              0 (const int)
89140:105      move second child to first child ( temp 2-component vector of uint)
89150:105        vector swizzle ( temp 2-component vector of uint)
89160:105          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
89170:105            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89180:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89190:105              'invocation' ( temp uint)
89200:105            Constant:
89210:105              2 (const int)
89220:105          Sequence
89230:105            Constant:
89240:105              0 (const int)
89250:105            Constant:
89260:105              1 (const int)
89270:105        subgroupAnd ( global 2-component vector of uint)
89280:105          vector swizzle ( temp 2-component vector of uint)
89290:105            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
89300:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89310:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89320:105                Constant:
89330:105                  1 (const int)
89340:105              Constant:
89350:105                2 (const int)
89360:105            Sequence
89370:105              Constant:
89380:105                0 (const int)
89390:105              Constant:
89400:105                1 (const int)
89410:106      move second child to first child ( temp 3-component vector of uint)
89420:106        vector swizzle ( temp 3-component vector of uint)
89430:106          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
89440:106            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89450:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89460:106              'invocation' ( temp uint)
89470:106            Constant:
89480:106              2 (const int)
89490:106          Sequence
89500:106            Constant:
89510:106              0 (const int)
89520:106            Constant:
89530:106              1 (const int)
89540:106            Constant:
89550:106              2 (const int)
89560:106        subgroupAnd ( global 3-component vector of uint)
89570:106          vector swizzle ( temp 3-component vector of uint)
89580:106            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
89590:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89600:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89610:106                Constant:
89620:106                  2 (const int)
89630:106              Constant:
89640:106                2 (const int)
89650:106            Sequence
89660:106              Constant:
89670:106                0 (const int)
89680:106              Constant:
89690:106                1 (const int)
89700:106              Constant:
89710:106                2 (const int)
89720:107      move second child to first child ( temp 4-component vector of uint)
89730:107        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
89740:107          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89750:107            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89760:107            'invocation' ( temp uint)
89770:107          Constant:
89780:107            2 (const int)
89790:107        subgroupAnd ( global 4-component vector of uint)
89800:107          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
89810:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89820:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89830:107              Constant:
89840:107                3 (const int)
89850:107            Constant:
89860:107              2 (const int)
89870:109      move second child to first child ( temp int)
89880:109        direct index ( temp int)
89890:109          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
89900:109            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89910:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
89920:109              'invocation' ( temp uint)
89930:109            Constant:
89940:109              1 (const int)
89950:109          Constant:
89960:109            0 (const int)
89970:109        Convert bool to int ( temp int)
89980:109          subgroupAnd ( global bool)
89990:109            Compare Less Than ( temp bool)
90000:109              direct index ( temp int)
90010:109                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
90020:109                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90030:109                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90040:109                    Constant:
90050:109                      0 (const int)
90060:109                  Constant:
90070:109                    1 (const int)
90080:109                Constant:
90090:109                  0 (const int)
90100:109              Constant:
90110:109                0 (const int)
90120:110      move second child to first child ( temp 2-component vector of int)
90130:110        vector swizzle ( temp 2-component vector of int)
90140:110          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
90150:110            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90160:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90170:110              'invocation' ( temp uint)
90180:110            Constant:
90190:110              1 (const int)
90200:110          Sequence
90210:110            Constant:
90220:110              0 (const int)
90230:110            Constant:
90240:110              1 (const int)
90250:110        Convert bool to int ( temp 2-component vector of int)
90260:110          subgroupAnd ( global 2-component vector of bool)
90270:110            Compare Less Than ( global 2-component vector of bool)
90280:110              vector swizzle ( temp 2-component vector of int)
90290:110                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
90300:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90310:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90320:110                    Constant:
90330:110                      1 (const int)
90340:110                  Constant:
90350:110                    1 (const int)
90360:110                Sequence
90370:110                  Constant:
90380:110                    0 (const int)
90390:110                  Constant:
90400:110                    1 (const int)
90410:110              Constant:
90420:110                0 (const int)
90430:110                0 (const int)
90440:111      move second child to first child ( temp 3-component vector of int)
90450:111        vector swizzle ( temp 3-component vector of int)
90460:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
90470:111            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90480:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90490:111              'invocation' ( temp uint)
90500:111            Constant:
90510:111              1 (const int)
90520:111          Sequence
90530:111            Constant:
90540:111              0 (const int)
90550:111            Constant:
90560:111              1 (const int)
90570:111            Constant:
90580:111              2 (const int)
90590:111        Convert bool to int ( temp 3-component vector of int)
90600:111          subgroupAnd ( global 3-component vector of bool)
90610:111            Compare Less Than ( global 3-component vector of bool)
90620:111              vector swizzle ( temp 3-component vector of int)
90630:111                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
90640:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90650:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90660:111                    Constant:
90670:111                      1 (const int)
90680:111                  Constant:
90690:111                    1 (const int)
90700:111                Sequence
90710:111                  Constant:
90720:111                    0 (const int)
90730:111                  Constant:
90740:111                    1 (const int)
90750:111                  Constant:
90760:111                    2 (const int)
90770:111              Constant:
90780:111                0 (const int)
90790:111                0 (const int)
90800:111                0 (const int)
90810:112      move second child to first child ( temp 4-component vector of int)
90820:112        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
90830:112          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90840:112            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90850:112            'invocation' ( temp uint)
90860:112          Constant:
90870:112            1 (const int)
90880:112        Convert bool to int ( temp 4-component vector of int)
90890:112          subgroupAnd ( global 4-component vector of bool)
90900:112            Compare Less Than ( global 4-component vector of bool)
90910:112              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
90920:112                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90930:112                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
90940:112                  Constant:
90950:112                    1 (const int)
90960:112                Constant:
90970:112                  1 (const int)
90980:112              Constant:
90990:112                0 (const int)
91000:112                0 (const int)
91010:112                0 (const int)
91020:112                0 (const int)
91030:114      move second child to first child ( temp int)
91040:114        direct index ( temp int)
91050:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
91060:114            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91070:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91080:114              'invocation' ( temp uint)
91090:114            Constant:
91100:114              1 (const int)
91110:114          Constant:
91120:114            0 (const int)
91130:114        subgroupOr ( global int)
91140:114          direct index ( temp int)
91150:114            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
91160:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91170:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91180:114                Constant:
91190:114                  0 (const int)
91200:114              Constant:
91210:114                1 (const int)
91220:114            Constant:
91230:114              0 (const int)
91240:115      move second child to first child ( temp 2-component vector of int)
91250:115        vector swizzle ( temp 2-component vector of int)
91260:115          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
91270:115            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91280:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91290:115              'invocation' ( temp uint)
91300:115            Constant:
91310:115              1 (const int)
91320:115          Sequence
91330:115            Constant:
91340:115              0 (const int)
91350:115            Constant:
91360:115              1 (const int)
91370:115        subgroupOr ( global 2-component vector of int)
91380:115          vector swizzle ( temp 2-component vector of int)
91390:115            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
91400:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91410:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91420:115                Constant:
91430:115                  1 (const int)
91440:115              Constant:
91450:115                1 (const int)
91460:115            Sequence
91470:115              Constant:
91480:115                0 (const int)
91490:115              Constant:
91500:115                1 (const int)
91510:116      move second child to first child ( temp 3-component vector of int)
91520:116        vector swizzle ( temp 3-component vector of int)
91530:116          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
91540:116            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91550:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91560:116              'invocation' ( temp uint)
91570:116            Constant:
91580:116              1 (const int)
91590:116          Sequence
91600:116            Constant:
91610:116              0 (const int)
91620:116            Constant:
91630:116              1 (const int)
91640:116            Constant:
91650:116              2 (const int)
91660:116        subgroupOr ( global 3-component vector of int)
91670:116          vector swizzle ( temp 3-component vector of int)
91680:116            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
91690:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91700:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91710:116                Constant:
91720:116                  2 (const int)
91730:116              Constant:
91740:116                1 (const int)
91750:116            Sequence
91760:116              Constant:
91770:116                0 (const int)
91780:116              Constant:
91790:116                1 (const int)
91800:116              Constant:
91810:116                2 (const int)
91820:117      move second child to first child ( temp 4-component vector of int)
91830:117        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
91840:117          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91850:117            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91860:117            'invocation' ( temp uint)
91870:117          Constant:
91880:117            1 (const int)
91890:117        subgroupOr ( global 4-component vector of int)
91900:117          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
91910:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91920:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
91930:117              Constant:
91940:117                3 (const int)
91950:117            Constant:
91960:117              1 (const int)
91970:119      move second child to first child ( temp uint)
91980:119        direct index ( temp uint)
91990:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
92000:119            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92010:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92020:119              'invocation' ( temp uint)
92030:119            Constant:
92040:119              2 (const int)
92050:119          Constant:
92060:119            0 (const int)
92070:119        subgroupOr ( global uint)
92080:119          direct index ( temp uint)
92090:119            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
92100:119              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92110:119                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92120:119                Constant:
92130:119                  0 (const int)
92140:119              Constant:
92150:119                2 (const int)
92160:119            Constant:
92170:119              0 (const int)
92180:120      move second child to first child ( temp 2-component vector of uint)
92190:120        vector swizzle ( temp 2-component vector of uint)
92200:120          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
92210:120            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92220:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92230:120              'invocation' ( temp uint)
92240:120            Constant:
92250:120              2 (const int)
92260:120          Sequence
92270:120            Constant:
92280:120              0 (const int)
92290:120            Constant:
92300:120              1 (const int)
92310:120        subgroupOr ( global 2-component vector of uint)
92320:120          vector swizzle ( temp 2-component vector of uint)
92330:120            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
92340:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92350:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92360:120                Constant:
92370:120                  1 (const int)
92380:120              Constant:
92390:120                2 (const int)
92400:120            Sequence
92410:120              Constant:
92420:120                0 (const int)
92430:120              Constant:
92440:120                1 (const int)
92450:121      move second child to first child ( temp 3-component vector of uint)
92460:121        vector swizzle ( temp 3-component vector of uint)
92470:121          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
92480:121            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92490:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92500:121              'invocation' ( temp uint)
92510:121            Constant:
92520:121              2 (const int)
92530:121          Sequence
92540:121            Constant:
92550:121              0 (const int)
92560:121            Constant:
92570:121              1 (const int)
92580:121            Constant:
92590:121              2 (const int)
92600:121        subgroupOr ( global 3-component vector of uint)
92610:121          vector swizzle ( temp 3-component vector of uint)
92620:121            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
92630:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92640:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92650:121                Constant:
92660:121                  2 (const int)
92670:121              Constant:
92680:121                2 (const int)
92690:121            Sequence
92700:121              Constant:
92710:121                0 (const int)
92720:121              Constant:
92730:121                1 (const int)
92740:121              Constant:
92750:121                2 (const int)
92760:122      move second child to first child ( temp 4-component vector of uint)
92770:122        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
92780:122          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92790:122            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92800:122            'invocation' ( temp uint)
92810:122          Constant:
92820:122            2 (const int)
92830:122        subgroupOr ( global 4-component vector of uint)
92840:122          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
92850:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92860:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92870:122              Constant:
92880:122                3 (const int)
92890:122            Constant:
92900:122              2 (const int)
92910:124      move second child to first child ( temp int)
92920:124        direct index ( temp int)
92930:124          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
92940:124            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92950:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
92960:124              'invocation' ( temp uint)
92970:124            Constant:
92980:124              1 (const int)
92990:124          Constant:
93000:124            0 (const int)
93010:124        Convert bool to int ( temp int)
93020:124          subgroupOr ( global bool)
93030:124            Compare Less Than ( temp bool)
93040:124              direct index ( temp int)
93050:124                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93060:124                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93070:124                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93080:124                    Constant:
93090:124                      0 (const int)
93100:124                  Constant:
93110:124                    1 (const int)
93120:124                Constant:
93130:124                  0 (const int)
93140:124              Constant:
93150:124                0 (const int)
93160:125      move second child to first child ( temp 2-component vector of int)
93170:125        vector swizzle ( temp 2-component vector of int)
93180:125          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93190:125            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93200:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93210:125              'invocation' ( temp uint)
93220:125            Constant:
93230:125              1 (const int)
93240:125          Sequence
93250:125            Constant:
93260:125              0 (const int)
93270:125            Constant:
93280:125              1 (const int)
93290:125        Convert bool to int ( temp 2-component vector of int)
93300:125          subgroupOr ( global 2-component vector of bool)
93310:125            Compare Less Than ( global 2-component vector of bool)
93320:125              vector swizzle ( temp 2-component vector of int)
93330:125                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93340:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93350:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93360:125                    Constant:
93370:125                      1 (const int)
93380:125                  Constant:
93390:125                    1 (const int)
93400:125                Sequence
93410:125                  Constant:
93420:125                    0 (const int)
93430:125                  Constant:
93440:125                    1 (const int)
93450:125              Constant:
93460:125                0 (const int)
93470:125                0 (const int)
93480:126      move second child to first child ( temp 3-component vector of int)
93490:126        vector swizzle ( temp 3-component vector of int)
93500:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93510:126            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93520:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93530:126              'invocation' ( temp uint)
93540:126            Constant:
93550:126              1 (const int)
93560:126          Sequence
93570:126            Constant:
93580:126              0 (const int)
93590:126            Constant:
93600:126              1 (const int)
93610:126            Constant:
93620:126              2 (const int)
93630:126        Convert bool to int ( temp 3-component vector of int)
93640:126          subgroupOr ( global 3-component vector of bool)
93650:126            Compare Less Than ( global 3-component vector of bool)
93660:126              vector swizzle ( temp 3-component vector of int)
93670:126                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93680:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93690:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93700:126                    Constant:
93710:126                      1 (const int)
93720:126                  Constant:
93730:126                    1 (const int)
93740:126                Sequence
93750:126                  Constant:
93760:126                    0 (const int)
93770:126                  Constant:
93780:126                    1 (const int)
93790:126                  Constant:
93800:126                    2 (const int)
93810:126              Constant:
93820:126                0 (const int)
93830:126                0 (const int)
93840:126                0 (const int)
93850:127      move second child to first child ( temp 4-component vector of int)
93860:127        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93870:127          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93880:127            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93890:127            'invocation' ( temp uint)
93900:127          Constant:
93910:127            1 (const int)
93920:127        Convert bool to int ( temp 4-component vector of int)
93930:127          subgroupOr ( global 4-component vector of bool)
93940:127            Compare Less Than ( global 4-component vector of bool)
93950:127              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
93960:127                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93970:127                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
93980:127                  Constant:
93990:127                    1 (const int)
94000:127                Constant:
94010:127                  1 (const int)
94020:127              Constant:
94030:127                0 (const int)
94040:127                0 (const int)
94050:127                0 (const int)
94060:127                0 (const int)
94070:129      move second child to first child ( temp int)
94080:129        direct index ( temp int)
94090:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
94100:129            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94110:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94120:129              'invocation' ( temp uint)
94130:129            Constant:
94140:129              1 (const int)
94150:129          Constant:
94160:129            0 (const int)
94170:129        subgroupXor ( global int)
94180:129          direct index ( temp int)
94190:129            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
94200:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94210:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94220:129                Constant:
94230:129                  0 (const int)
94240:129              Constant:
94250:129                1 (const int)
94260:129            Constant:
94270:129              0 (const int)
94280:130      move second child to first child ( temp 2-component vector of int)
94290:130        vector swizzle ( temp 2-component vector of int)
94300:130          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
94310:130            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94320:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94330:130              'invocation' ( temp uint)
94340:130            Constant:
94350:130              1 (const int)
94360:130          Sequence
94370:130            Constant:
94380:130              0 (const int)
94390:130            Constant:
94400:130              1 (const int)
94410:130        subgroupXor ( global 2-component vector of int)
94420:130          vector swizzle ( temp 2-component vector of int)
94430:130            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
94440:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94450:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94460:130                Constant:
94470:130                  1 (const int)
94480:130              Constant:
94490:130                1 (const int)
94500:130            Sequence
94510:130              Constant:
94520:130                0 (const int)
94530:130              Constant:
94540:130                1 (const int)
94550:131      move second child to first child ( temp 3-component vector of int)
94560:131        vector swizzle ( temp 3-component vector of int)
94570:131          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
94580:131            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94590:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94600:131              'invocation' ( temp uint)
94610:131            Constant:
94620:131              1 (const int)
94630:131          Sequence
94640:131            Constant:
94650:131              0 (const int)
94660:131            Constant:
94670:131              1 (const int)
94680:131            Constant:
94690:131              2 (const int)
94700:131        subgroupXor ( global 3-component vector of int)
94710:131          vector swizzle ( temp 3-component vector of int)
94720:131            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
94730:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94740:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94750:131                Constant:
94760:131                  2 (const int)
94770:131              Constant:
94780:131                1 (const int)
94790:131            Sequence
94800:131              Constant:
94810:131                0 (const int)
94820:131              Constant:
94830:131                1 (const int)
94840:131              Constant:
94850:131                2 (const int)
94860:132      move second child to first child ( temp 4-component vector of int)
94870:132        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
94880:132          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94890:132            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94900:132            'invocation' ( temp uint)
94910:132          Constant:
94920:132            1 (const int)
94930:132        subgroupXor ( global 4-component vector of int)
94940:132          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
94950:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94960:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
94970:132              Constant:
94980:132                3 (const int)
94990:132            Constant:
95000:132              1 (const int)
95010:134      move second child to first child ( temp uint)
95020:134        direct index ( temp uint)
95030:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
95040:134            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95050:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95060:134              'invocation' ( temp uint)
95070:134            Constant:
95080:134              2 (const int)
95090:134          Constant:
95100:134            0 (const int)
95110:134        subgroupXor ( global uint)
95120:134          direct index ( temp uint)
95130:134            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
95140:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95150:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95160:134                Constant:
95170:134                  0 (const int)
95180:134              Constant:
95190:134                2 (const int)
95200:134            Constant:
95210:134              0 (const int)
95220:135      move second child to first child ( temp 2-component vector of uint)
95230:135        vector swizzle ( temp 2-component vector of uint)
95240:135          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
95250:135            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95260:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95270:135              'invocation' ( temp uint)
95280:135            Constant:
95290:135              2 (const int)
95300:135          Sequence
95310:135            Constant:
95320:135              0 (const int)
95330:135            Constant:
95340:135              1 (const int)
95350:135        subgroupXor ( global 2-component vector of uint)
95360:135          vector swizzle ( temp 2-component vector of uint)
95370:135            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
95380:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95390:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95400:135                Constant:
95410:135                  1 (const int)
95420:135              Constant:
95430:135                2 (const int)
95440:135            Sequence
95450:135              Constant:
95460:135                0 (const int)
95470:135              Constant:
95480:135                1 (const int)
95490:136      move second child to first child ( temp 3-component vector of uint)
95500:136        vector swizzle ( temp 3-component vector of uint)
95510:136          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
95520:136            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95530:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95540:136              'invocation' ( temp uint)
95550:136            Constant:
95560:136              2 (const int)
95570:136          Sequence
95580:136            Constant:
95590:136              0 (const int)
95600:136            Constant:
95610:136              1 (const int)
95620:136            Constant:
95630:136              2 (const int)
95640:136        subgroupXor ( global 3-component vector of uint)
95650:136          vector swizzle ( temp 3-component vector of uint)
95660:136            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
95670:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95680:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95690:136                Constant:
95700:136                  2 (const int)
95710:136              Constant:
95720:136                2 (const int)
95730:136            Sequence
95740:136              Constant:
95750:136                0 (const int)
95760:136              Constant:
95770:136                1 (const int)
95780:136              Constant:
95790:136                2 (const int)
95800:137      move second child to first child ( temp 4-component vector of uint)
95810:137        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
95820:137          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95830:137            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95840:137            'invocation' ( temp uint)
95850:137          Constant:
95860:137            2 (const int)
95870:137        subgroupXor ( global 4-component vector of uint)
95880:137          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
95890:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95900:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95910:137              Constant:
95920:137                3 (const int)
95930:137            Constant:
95940:137              2 (const int)
95950:139      move second child to first child ( temp int)
95960:139        direct index ( temp int)
95970:139          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
95980:139            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
95990:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96000:139              'invocation' ( temp uint)
96010:139            Constant:
96020:139              1 (const int)
96030:139          Constant:
96040:139            0 (const int)
96050:139        Convert bool to int ( temp int)
96060:139          subgroupXor ( global bool)
96070:139            Compare Less Than ( temp bool)
96080:139              direct index ( temp int)
96090:139                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
96100:139                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96110:139                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96120:139                    Constant:
96130:139                      0 (const int)
96140:139                  Constant:
96150:139                    1 (const int)
96160:139                Constant:
96170:139                  0 (const int)
96180:139              Constant:
96190:139                0 (const int)
96200:140      move second child to first child ( temp 2-component vector of int)
96210:140        vector swizzle ( temp 2-component vector of int)
96220:140          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
96230:140            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96240:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96250:140              'invocation' ( temp uint)
96260:140            Constant:
96270:140              1 (const int)
96280:140          Sequence
96290:140            Constant:
96300:140              0 (const int)
96310:140            Constant:
96320:140              1 (const int)
96330:140        Convert bool to int ( temp 2-component vector of int)
96340:140          subgroupXor ( global 2-component vector of bool)
96350:140            Compare Less Than ( global 2-component vector of bool)
96360:140              vector swizzle ( temp 2-component vector of int)
96370:140                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
96380:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96390:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96400:140                    Constant:
96410:140                      1 (const int)
96420:140                  Constant:
96430:140                    1 (const int)
96440:140                Sequence
96450:140                  Constant:
96460:140                    0 (const int)
96470:140                  Constant:
96480:140                    1 (const int)
96490:140              Constant:
96500:140                0 (const int)
96510:140                0 (const int)
96520:141      move second child to first child ( temp 3-component vector of int)
96530:141        vector swizzle ( temp 3-component vector of int)
96540:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
96550:141            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96560:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96570:141              'invocation' ( temp uint)
96580:141            Constant:
96590:141              1 (const int)
96600:141          Sequence
96610:141            Constant:
96620:141              0 (const int)
96630:141            Constant:
96640:141              1 (const int)
96650:141            Constant:
96660:141              2 (const int)
96670:141        Convert bool to int ( temp 3-component vector of int)
96680:141          subgroupXor ( global 3-component vector of bool)
96690:141            Compare Less Than ( global 3-component vector of bool)
96700:141              vector swizzle ( temp 3-component vector of int)
96710:141                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
96720:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96730:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96740:141                    Constant:
96750:141                      1 (const int)
96760:141                  Constant:
96770:141                    1 (const int)
96780:141                Sequence
96790:141                  Constant:
96800:141                    0 (const int)
96810:141                  Constant:
96820:141                    1 (const int)
96830:141                  Constant:
96840:141                    2 (const int)
96850:141              Constant:
96860:141                0 (const int)
96870:141                0 (const int)
96880:141                0 (const int)
96890:142      move second child to first child ( temp 4-component vector of int)
96900:142        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
96910:142          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96920:142            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
96930:142            'invocation' ( temp uint)
96940:142          Constant:
96950:142            1 (const int)
96960:142        Convert bool to int ( temp 4-component vector of int)
96970:142          subgroupXor ( global 4-component vector of bool)
96980:142            Compare Less Than ( global 4-component vector of bool)
96990:142              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
97000:142                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97010:142                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97020:142                  Constant:
97030:142                    1 (const int)
97040:142                Constant:
97050:142                  1 (const int)
97060:142              Constant:
97070:142                0 (const int)
97080:142                0 (const int)
97090:142                0 (const int)
97100:142                0 (const int)
97110:144      move second child to first child ( temp float)
97120:144        direct index ( temp float)
97130:144          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
97140:144            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97150:144              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97160:144              'invocation' ( temp uint)
97170:144            Constant:
97180:144              0 (const int)
97190:144          Constant:
97200:144            0 (const int)
97210:144        subgroupInclusiveAdd ( global float)
97220:144          direct index ( temp float)
97230:144            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
97240:144              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97250:144                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97260:144                Constant:
97270:144                  0 (const int)
97280:144              Constant:
97290:144                0 (const int)
97300:144            Constant:
97310:144              0 (const int)
97320:145      move second child to first child ( temp 2-component vector of float)
97330:145        vector swizzle ( temp 2-component vector of float)
97340:145          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
97350:145            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97360:145              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97370:145              'invocation' ( temp uint)
97380:145            Constant:
97390:145              0 (const int)
97400:145          Sequence
97410:145            Constant:
97420:145              0 (const int)
97430:145            Constant:
97440:145              1 (const int)
97450:145        subgroupInclusiveAdd ( global 2-component vector of float)
97460:145          vector swizzle ( temp 2-component vector of float)
97470:145            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
97480:145              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97490:145                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97500:145                Constant:
97510:145                  1 (const int)
97520:145              Constant:
97530:145                0 (const int)
97540:145            Sequence
97550:145              Constant:
97560:145                0 (const int)
97570:145              Constant:
97580:145                1 (const int)
97590:146      move second child to first child ( temp 3-component vector of float)
97600:146        vector swizzle ( temp 3-component vector of float)
97610:146          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
97620:146            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97630:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97640:146              'invocation' ( temp uint)
97650:146            Constant:
97660:146              0 (const int)
97670:146          Sequence
97680:146            Constant:
97690:146              0 (const int)
97700:146            Constant:
97710:146              1 (const int)
97720:146            Constant:
97730:146              2 (const int)
97740:146        subgroupInclusiveAdd ( global 3-component vector of float)
97750:146          vector swizzle ( temp 3-component vector of float)
97760:146            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
97770:146              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97780:146                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97790:146                Constant:
97800:146                  2 (const int)
97810:146              Constant:
97820:146                0 (const int)
97830:146            Sequence
97840:146              Constant:
97850:146                0 (const int)
97860:146              Constant:
97870:146                1 (const int)
97880:146              Constant:
97890:146                2 (const int)
97900:147      move second child to first child ( temp 4-component vector of float)
97910:147        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
97920:147          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97930:147            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
97940:147            'invocation' ( temp uint)
97950:147          Constant:
97960:147            0 (const int)
97970:147        subgroupInclusiveAdd ( global 4-component vector of float)
97980:147          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
97990:147            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98000:147              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98010:147              Constant:
98020:147                3 (const int)
98030:147            Constant:
98040:147              0 (const int)
98050:149      move second child to first child ( temp int)
98060:149        direct index ( temp int)
98070:149          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
98080:149            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98090:149              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98100:149              'invocation' ( temp uint)
98110:149            Constant:
98120:149              1 (const int)
98130:149          Constant:
98140:149            0 (const int)
98150:149        subgroupInclusiveAdd ( global int)
98160:149          direct index ( temp int)
98170:149            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
98180:149              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98190:149                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98200:149                Constant:
98210:149                  0 (const int)
98220:149              Constant:
98230:149                1 (const int)
98240:149            Constant:
98250:149              0 (const int)
98260:150      move second child to first child ( temp 2-component vector of int)
98270:150        vector swizzle ( temp 2-component vector of int)
98280:150          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
98290:150            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98300:150              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98310:150              'invocation' ( temp uint)
98320:150            Constant:
98330:150              1 (const int)
98340:150          Sequence
98350:150            Constant:
98360:150              0 (const int)
98370:150            Constant:
98380:150              1 (const int)
98390:150        subgroupInclusiveAdd ( global 2-component vector of int)
98400:150          vector swizzle ( temp 2-component vector of int)
98410:150            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
98420:150              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98430:150                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98440:150                Constant:
98450:150                  1 (const int)
98460:150              Constant:
98470:150                1 (const int)
98480:150            Sequence
98490:150              Constant:
98500:150                0 (const int)
98510:150              Constant:
98520:150                1 (const int)
98530:151      move second child to first child ( temp 3-component vector of int)
98540:151        vector swizzle ( temp 3-component vector of int)
98550:151          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
98560:151            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98570:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98580:151              'invocation' ( temp uint)
98590:151            Constant:
98600:151              1 (const int)
98610:151          Sequence
98620:151            Constant:
98630:151              0 (const int)
98640:151            Constant:
98650:151              1 (const int)
98660:151            Constant:
98670:151              2 (const int)
98680:151        subgroupInclusiveAdd ( global 3-component vector of int)
98690:151          vector swizzle ( temp 3-component vector of int)
98700:151            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
98710:151              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98720:151                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98730:151                Constant:
98740:151                  2 (const int)
98750:151              Constant:
98760:151                1 (const int)
98770:151            Sequence
98780:151              Constant:
98790:151                0 (const int)
98800:151              Constant:
98810:151                1 (const int)
98820:151              Constant:
98830:151                2 (const int)
98840:152      move second child to first child ( temp 4-component vector of int)
98850:152        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
98860:152          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98870:152            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98880:152            'invocation' ( temp uint)
98890:152          Constant:
98900:152            1 (const int)
98910:152        subgroupInclusiveAdd ( global 4-component vector of int)
98920:152          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
98930:152            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98940:152              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
98950:152              Constant:
98960:152                3 (const int)
98970:152            Constant:
98980:152              1 (const int)
98990:154      move second child to first child ( temp uint)
99000:154        direct index ( temp uint)
99010:154          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
99020:154            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99030:154              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99040:154              'invocation' ( temp uint)
99050:154            Constant:
99060:154              2 (const int)
99070:154          Constant:
99080:154            0 (const int)
99090:154        subgroupInclusiveAdd ( global uint)
99100:154          direct index ( temp uint)
99110:154            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
99120:154              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99130:154                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99140:154                Constant:
99150:154                  0 (const int)
99160:154              Constant:
99170:154                2 (const int)
99180:154            Constant:
99190:154              0 (const int)
99200:155      move second child to first child ( temp 2-component vector of uint)
99210:155        vector swizzle ( temp 2-component vector of uint)
99220:155          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
99230:155            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99240:155              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99250:155              'invocation' ( temp uint)
99260:155            Constant:
99270:155              2 (const int)
99280:155          Sequence
99290:155            Constant:
99300:155              0 (const int)
99310:155            Constant:
99320:155              1 (const int)
99330:155        subgroupInclusiveAdd ( global 2-component vector of uint)
99340:155          vector swizzle ( temp 2-component vector of uint)
99350:155            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
99360:155              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99370:155                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99380:155                Constant:
99390:155                  1 (const int)
99400:155              Constant:
99410:155                2 (const int)
99420:155            Sequence
99430:155              Constant:
99440:155                0 (const int)
99450:155              Constant:
99460:155                1 (const int)
99470:156      move second child to first child ( temp 3-component vector of uint)
99480:156        vector swizzle ( temp 3-component vector of uint)
99490:156          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
99500:156            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99510:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99520:156              'invocation' ( temp uint)
99530:156            Constant:
99540:156              2 (const int)
99550:156          Sequence
99560:156            Constant:
99570:156              0 (const int)
99580:156            Constant:
99590:156              1 (const int)
99600:156            Constant:
99610:156              2 (const int)
99620:156        subgroupInclusiveAdd ( global 3-component vector of uint)
99630:156          vector swizzle ( temp 3-component vector of uint)
99640:156            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
99650:156              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99660:156                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99670:156                Constant:
99680:156                  2 (const int)
99690:156              Constant:
99700:156                2 (const int)
99710:156            Sequence
99720:156              Constant:
99730:156                0 (const int)
99740:156              Constant:
99750:156                1 (const int)
99760:156              Constant:
99770:156                2 (const int)
99780:157      move second child to first child ( temp 4-component vector of uint)
99790:157        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
99800:157          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99810:157            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99820:157            'invocation' ( temp uint)
99830:157          Constant:
99840:157            2 (const int)
99850:157        subgroupInclusiveAdd ( global 4-component vector of uint)
99860:157          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
99870:157            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99880:157              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99890:157              Constant:
99900:157                3 (const int)
99910:157            Constant:
99920:157              2 (const int)
99930:159      move second child to first child ( temp double)
99940:159        direct index ( temp double)
99950:159          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
99960:159            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99970:159              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
99980:159              'invocation' ( temp uint)
99990:159            Constant:
100000:159              3 (const int)
100010:159          Constant:
100020:159            0 (const int)
100030:159        subgroupInclusiveAdd ( global double)
100040:159          direct index ( temp double)
100050:159            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
100060:159              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100070:159                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100080:159                Constant:
100090:159                  0 (const int)
100100:159              Constant:
100110:159                3 (const int)
100120:159            Constant:
100130:159              0 (const int)
100140:160      move second child to first child ( temp 2-component vector of double)
100150:160        vector swizzle ( temp 2-component vector of double)
100160:160          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
100170:160            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100180:160              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100190:160              'invocation' ( temp uint)
100200:160            Constant:
100210:160              3 (const int)
100220:160          Sequence
100230:160            Constant:
100240:160              0 (const int)
100250:160            Constant:
100260:160              1 (const int)
100270:160        subgroupInclusiveAdd ( global 2-component vector of double)
100280:160          vector swizzle ( temp 2-component vector of double)
100290:160            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
100300:160              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100310:160                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100320:160                Constant:
100330:160                  1 (const int)
100340:160              Constant:
100350:160                3 (const int)
100360:160            Sequence
100370:160              Constant:
100380:160                0 (const int)
100390:160              Constant:
100400:160                1 (const int)
100410:161      move second child to first child ( temp 3-component vector of double)
100420:161        vector swizzle ( temp 3-component vector of double)
100430:161          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
100440:161            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100450:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100460:161              'invocation' ( temp uint)
100470:161            Constant:
100480:161              3 (const int)
100490:161          Sequence
100500:161            Constant:
100510:161              0 (const int)
100520:161            Constant:
100530:161              1 (const int)
100540:161            Constant:
100550:161              2 (const int)
100560:161        subgroupInclusiveAdd ( global 3-component vector of double)
100570:161          vector swizzle ( temp 3-component vector of double)
100580:161            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
100590:161              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100600:161                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100610:161                Constant:
100620:161                  2 (const int)
100630:161              Constant:
100640:161                3 (const int)
100650:161            Sequence
100660:161              Constant:
100670:161                0 (const int)
100680:161              Constant:
100690:161                1 (const int)
100700:161              Constant:
100710:161                2 (const int)
100720:162      move second child to first child ( temp 4-component vector of double)
100730:162        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
100740:162          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100750:162            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100760:162            'invocation' ( temp uint)
100770:162          Constant:
100780:162            3 (const int)
100790:162        subgroupInclusiveAdd ( global 4-component vector of double)
100800:162          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
100810:162            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100820:162              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100830:162              Constant:
100840:162                3 (const int)
100850:162            Constant:
100860:162              3 (const int)
100870:164      move second child to first child ( temp float)
100880:164        direct index ( temp float)
100890:164          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
100900:164            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100910:164              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
100920:164              'invocation' ( temp uint)
100930:164            Constant:
100940:164              0 (const int)
100950:164          Constant:
100960:164            0 (const int)
100970:164        subgroupInclusiveMul ( global float)
100980:164          direct index ( temp float)
100990:164            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
101000:164              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101010:164                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101020:164                Constant:
101030:164                  0 (const int)
101040:164              Constant:
101050:164                0 (const int)
101060:164            Constant:
101070:164              0 (const int)
101080:165      move second child to first child ( temp 2-component vector of float)
101090:165        vector swizzle ( temp 2-component vector of float)
101100:165          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
101110:165            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101120:165              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101130:165              'invocation' ( temp uint)
101140:165            Constant:
101150:165              0 (const int)
101160:165          Sequence
101170:165            Constant:
101180:165              0 (const int)
101190:165            Constant:
101200:165              1 (const int)
101210:165        subgroupInclusiveMul ( global 2-component vector of float)
101220:165          vector swizzle ( temp 2-component vector of float)
101230:165            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
101240:165              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101250:165                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101260:165                Constant:
101270:165                  1 (const int)
101280:165              Constant:
101290:165                0 (const int)
101300:165            Sequence
101310:165              Constant:
101320:165                0 (const int)
101330:165              Constant:
101340:165                1 (const int)
101350:166      move second child to first child ( temp 3-component vector of float)
101360:166        vector swizzle ( temp 3-component vector of float)
101370:166          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
101380:166            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101390:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101400:166              'invocation' ( temp uint)
101410:166            Constant:
101420:166              0 (const int)
101430:166          Sequence
101440:166            Constant:
101450:166              0 (const int)
101460:166            Constant:
101470:166              1 (const int)
101480:166            Constant:
101490:166              2 (const int)
101500:166        subgroupInclusiveMul ( global 3-component vector of float)
101510:166          vector swizzle ( temp 3-component vector of float)
101520:166            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
101530:166              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101540:166                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101550:166                Constant:
101560:166                  2 (const int)
101570:166              Constant:
101580:166                0 (const int)
101590:166            Sequence
101600:166              Constant:
101610:166                0 (const int)
101620:166              Constant:
101630:166                1 (const int)
101640:166              Constant:
101650:166                2 (const int)
101660:167      move second child to first child ( temp 4-component vector of float)
101670:167        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
101680:167          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101690:167            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101700:167            'invocation' ( temp uint)
101710:167          Constant:
101720:167            0 (const int)
101730:167        subgroupInclusiveMul ( global 4-component vector of float)
101740:167          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
101750:167            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101760:167              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101770:167              Constant:
101780:167                3 (const int)
101790:167            Constant:
101800:167              0 (const int)
101810:169      move second child to first child ( temp int)
101820:169        direct index ( temp int)
101830:169          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
101840:169            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101850:169              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101860:169              'invocation' ( temp uint)
101870:169            Constant:
101880:169              1 (const int)
101890:169          Constant:
101900:169            0 (const int)
101910:169        subgroupInclusiveMul ( global int)
101920:169          direct index ( temp int)
101930:169            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
101940:169              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101950:169                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
101960:169                Constant:
101970:169                  0 (const int)
101980:169              Constant:
101990:169                1 (const int)
102000:169            Constant:
102010:169              0 (const int)
102020:170      move second child to first child ( temp 2-component vector of int)
102030:170        vector swizzle ( temp 2-component vector of int)
102040:170          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102050:170            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102060:170              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102070:170              'invocation' ( temp uint)
102080:170            Constant:
102090:170              1 (const int)
102100:170          Sequence
102110:170            Constant:
102120:170              0 (const int)
102130:170            Constant:
102140:170              1 (const int)
102150:170        subgroupInclusiveMul ( global 2-component vector of int)
102160:170          vector swizzle ( temp 2-component vector of int)
102170:170            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102180:170              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102190:170                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102200:170                Constant:
102210:170                  1 (const int)
102220:170              Constant:
102230:170                1 (const int)
102240:170            Sequence
102250:170              Constant:
102260:170                0 (const int)
102270:170              Constant:
102280:170                1 (const int)
102290:171      move second child to first child ( temp 3-component vector of int)
102300:171        vector swizzle ( temp 3-component vector of int)
102310:171          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102320:171            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102330:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102340:171              'invocation' ( temp uint)
102350:171            Constant:
102360:171              1 (const int)
102370:171          Sequence
102380:171            Constant:
102390:171              0 (const int)
102400:171            Constant:
102410:171              1 (const int)
102420:171            Constant:
102430:171              2 (const int)
102440:171        subgroupInclusiveMul ( global 3-component vector of int)
102450:171          vector swizzle ( temp 3-component vector of int)
102460:171            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102470:171              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102480:171                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102490:171                Constant:
102500:171                  2 (const int)
102510:171              Constant:
102520:171                1 (const int)
102530:171            Sequence
102540:171              Constant:
102550:171                0 (const int)
102560:171              Constant:
102570:171                1 (const int)
102580:171              Constant:
102590:171                2 (const int)
102600:172      move second child to first child ( temp 4-component vector of int)
102610:172        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102620:172          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102630:172            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102640:172            'invocation' ( temp uint)
102650:172          Constant:
102660:172            1 (const int)
102670:172        subgroupInclusiveMul ( global 4-component vector of int)
102680:172          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
102690:172            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102700:172              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102710:172              Constant:
102720:172                3 (const int)
102730:172            Constant:
102740:172              1 (const int)
102750:174      move second child to first child ( temp uint)
102760:174        direct index ( temp uint)
102770:174          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
102780:174            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102790:174              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102800:174              'invocation' ( temp uint)
102810:174            Constant:
102820:174              2 (const int)
102830:174          Constant:
102840:174            0 (const int)
102850:174        subgroupInclusiveMul ( global uint)
102860:174          direct index ( temp uint)
102870:174            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
102880:174              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102890:174                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
102900:174                Constant:
102910:174                  0 (const int)
102920:174              Constant:
102930:174                2 (const int)
102940:174            Constant:
102950:174              0 (const int)
102960:175      move second child to first child ( temp 2-component vector of uint)
102970:175        vector swizzle ( temp 2-component vector of uint)
102980:175          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
102990:175            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103000:175              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103010:175              'invocation' ( temp uint)
103020:175            Constant:
103030:175              2 (const int)
103040:175          Sequence
103050:175            Constant:
103060:175              0 (const int)
103070:175            Constant:
103080:175              1 (const int)
103090:175        subgroupInclusiveMul ( global 2-component vector of uint)
103100:175          vector swizzle ( temp 2-component vector of uint)
103110:175            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
103120:175              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103130:175                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103140:175                Constant:
103150:175                  1 (const int)
103160:175              Constant:
103170:175                2 (const int)
103180:175            Sequence
103190:175              Constant:
103200:175                0 (const int)
103210:175              Constant:
103220:175                1 (const int)
103230:176      move second child to first child ( temp 3-component vector of uint)
103240:176        vector swizzle ( temp 3-component vector of uint)
103250:176          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
103260:176            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103270:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103280:176              'invocation' ( temp uint)
103290:176            Constant:
103300:176              2 (const int)
103310:176          Sequence
103320:176            Constant:
103330:176              0 (const int)
103340:176            Constant:
103350:176              1 (const int)
103360:176            Constant:
103370:176              2 (const int)
103380:176        subgroupInclusiveMul ( global 3-component vector of uint)
103390:176          vector swizzle ( temp 3-component vector of uint)
103400:176            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
103410:176              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103420:176                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103430:176                Constant:
103440:176                  2 (const int)
103450:176              Constant:
103460:176                2 (const int)
103470:176            Sequence
103480:176              Constant:
103490:176                0 (const int)
103500:176              Constant:
103510:176                1 (const int)
103520:176              Constant:
103530:176                2 (const int)
103540:177      move second child to first child ( temp 4-component vector of uint)
103550:177        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
103560:177          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103570:177            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103580:177            'invocation' ( temp uint)
103590:177          Constant:
103600:177            2 (const int)
103610:177        subgroupInclusiveMul ( global 4-component vector of uint)
103620:177          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
103630:177            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103640:177              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103650:177              Constant:
103660:177                3 (const int)
103670:177            Constant:
103680:177              2 (const int)
103690:179      move second child to first child ( temp double)
103700:179        direct index ( temp double)
103710:179          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
103720:179            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103730:179              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103740:179              'invocation' ( temp uint)
103750:179            Constant:
103760:179              3 (const int)
103770:179          Constant:
103780:179            0 (const int)
103790:179        subgroupInclusiveMul ( global double)
103800:179          direct index ( temp double)
103810:179            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
103820:179              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103830:179                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103840:179                Constant:
103850:179                  0 (const int)
103860:179              Constant:
103870:179                3 (const int)
103880:179            Constant:
103890:179              0 (const int)
103900:180      move second child to first child ( temp 2-component vector of double)
103910:180        vector swizzle ( temp 2-component vector of double)
103920:180          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
103930:180            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103940:180              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
103950:180              'invocation' ( temp uint)
103960:180            Constant:
103970:180              3 (const int)
103980:180          Sequence
103990:180            Constant:
104000:180              0 (const int)
104010:180            Constant:
104020:180              1 (const int)
104030:180        subgroupInclusiveMul ( global 2-component vector of double)
104040:180          vector swizzle ( temp 2-component vector of double)
104050:180            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
104060:180              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104070:180                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104080:180                Constant:
104090:180                  1 (const int)
104100:180              Constant:
104110:180                3 (const int)
104120:180            Sequence
104130:180              Constant:
104140:180                0 (const int)
104150:180              Constant:
104160:180                1 (const int)
104170:181      move second child to first child ( temp 3-component vector of double)
104180:181        vector swizzle ( temp 3-component vector of double)
104190:181          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
104200:181            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104210:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104220:181              'invocation' ( temp uint)
104230:181            Constant:
104240:181              3 (const int)
104250:181          Sequence
104260:181            Constant:
104270:181              0 (const int)
104280:181            Constant:
104290:181              1 (const int)
104300:181            Constant:
104310:181              2 (const int)
104320:181        subgroupInclusiveMul ( global 3-component vector of double)
104330:181          vector swizzle ( temp 3-component vector of double)
104340:181            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
104350:181              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104360:181                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104370:181                Constant:
104380:181                  2 (const int)
104390:181              Constant:
104400:181                3 (const int)
104410:181            Sequence
104420:181              Constant:
104430:181                0 (const int)
104440:181              Constant:
104450:181                1 (const int)
104460:181              Constant:
104470:181                2 (const int)
104480:182      move second child to first child ( temp 4-component vector of double)
104490:182        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
104500:182          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104510:182            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104520:182            'invocation' ( temp uint)
104530:182          Constant:
104540:182            3 (const int)
104550:182        subgroupInclusiveMul ( global 4-component vector of double)
104560:182          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
104570:182            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104580:182              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104590:182              Constant:
104600:182                3 (const int)
104610:182            Constant:
104620:182              3 (const int)
104630:184      move second child to first child ( temp float)
104640:184        direct index ( temp float)
104650:184          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
104660:184            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104670:184              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104680:184              'invocation' ( temp uint)
104690:184            Constant:
104700:184              0 (const int)
104710:184          Constant:
104720:184            0 (const int)
104730:184        subgroupInclusiveMin ( global float)
104740:184          direct index ( temp float)
104750:184            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
104760:184              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104770:184                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104780:184                Constant:
104790:184                  0 (const int)
104800:184              Constant:
104810:184                0 (const int)
104820:184            Constant:
104830:184              0 (const int)
104840:185      move second child to first child ( temp 2-component vector of float)
104850:185        vector swizzle ( temp 2-component vector of float)
104860:185          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
104870:185            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104880:185              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
104890:185              'invocation' ( temp uint)
104900:185            Constant:
104910:185              0 (const int)
104920:185          Sequence
104930:185            Constant:
104940:185              0 (const int)
104950:185            Constant:
104960:185              1 (const int)
104970:185        subgroupInclusiveMin ( global 2-component vector of float)
104980:185          vector swizzle ( temp 2-component vector of float)
104990:185            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
105000:185              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105010:185                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105020:185                Constant:
105030:185                  1 (const int)
105040:185              Constant:
105050:185                0 (const int)
105060:185            Sequence
105070:185              Constant:
105080:185                0 (const int)
105090:185              Constant:
105100:185                1 (const int)
105110:186      move second child to first child ( temp 3-component vector of float)
105120:186        vector swizzle ( temp 3-component vector of float)
105130:186          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
105140:186            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105150:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105160:186              'invocation' ( temp uint)
105170:186            Constant:
105180:186              0 (const int)
105190:186          Sequence
105200:186            Constant:
105210:186              0 (const int)
105220:186            Constant:
105230:186              1 (const int)
105240:186            Constant:
105250:186              2 (const int)
105260:186        subgroupInclusiveMin ( global 3-component vector of float)
105270:186          vector swizzle ( temp 3-component vector of float)
105280:186            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
105290:186              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105300:186                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105310:186                Constant:
105320:186                  2 (const int)
105330:186              Constant:
105340:186                0 (const int)
105350:186            Sequence
105360:186              Constant:
105370:186                0 (const int)
105380:186              Constant:
105390:186                1 (const int)
105400:186              Constant:
105410:186                2 (const int)
105420:187      move second child to first child ( temp 4-component vector of float)
105430:187        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
105440:187          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105450:187            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105460:187            'invocation' ( temp uint)
105470:187          Constant:
105480:187            0 (const int)
105490:187        subgroupInclusiveMin ( global 4-component vector of float)
105500:187          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
105510:187            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105520:187              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105530:187              Constant:
105540:187                3 (const int)
105550:187            Constant:
105560:187              0 (const int)
105570:189      move second child to first child ( temp int)
105580:189        direct index ( temp int)
105590:189          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105600:189            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105610:189              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105620:189              'invocation' ( temp uint)
105630:189            Constant:
105640:189              1 (const int)
105650:189          Constant:
105660:189            0 (const int)
105670:189        subgroupInclusiveMin ( global int)
105680:189          direct index ( temp int)
105690:189            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105700:189              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105710:189                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105720:189                Constant:
105730:189                  0 (const int)
105740:189              Constant:
105750:189                1 (const int)
105760:189            Constant:
105770:189              0 (const int)
105780:190      move second child to first child ( temp 2-component vector of int)
105790:190        vector swizzle ( temp 2-component vector of int)
105800:190          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105810:190            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105820:190              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105830:190              'invocation' ( temp uint)
105840:190            Constant:
105850:190              1 (const int)
105860:190          Sequence
105870:190            Constant:
105880:190              0 (const int)
105890:190            Constant:
105900:190              1 (const int)
105910:190        subgroupInclusiveMin ( global 2-component vector of int)
105920:190          vector swizzle ( temp 2-component vector of int)
105930:190            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
105940:190              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105950:190                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
105960:190                Constant:
105970:190                  1 (const int)
105980:190              Constant:
105990:190                1 (const int)
106000:190            Sequence
106010:190              Constant:
106020:190                0 (const int)
106030:190              Constant:
106040:190                1 (const int)
106050:191      move second child to first child ( temp 3-component vector of int)
106060:191        vector swizzle ( temp 3-component vector of int)
106070:191          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
106080:191            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106090:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106100:191              'invocation' ( temp uint)
106110:191            Constant:
106120:191              1 (const int)
106130:191          Sequence
106140:191            Constant:
106150:191              0 (const int)
106160:191            Constant:
106170:191              1 (const int)
106180:191            Constant:
106190:191              2 (const int)
106200:191        subgroupInclusiveMin ( global 3-component vector of int)
106210:191          vector swizzle ( temp 3-component vector of int)
106220:191            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
106230:191              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106240:191                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106250:191                Constant:
106260:191                  2 (const int)
106270:191              Constant:
106280:191                1 (const int)
106290:191            Sequence
106300:191              Constant:
106310:191                0 (const int)
106320:191              Constant:
106330:191                1 (const int)
106340:191              Constant:
106350:191                2 (const int)
106360:192      move second child to first child ( temp 4-component vector of int)
106370:192        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
106380:192          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106390:192            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106400:192            'invocation' ( temp uint)
106410:192          Constant:
106420:192            1 (const int)
106430:192        subgroupInclusiveMin ( global 4-component vector of int)
106440:192          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
106450:192            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106460:192              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106470:192              Constant:
106480:192                3 (const int)
106490:192            Constant:
106500:192              1 (const int)
106510:194      move second child to first child ( temp uint)
106520:194        direct index ( temp uint)
106530:194          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
106540:194            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106550:194              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106560:194              'invocation' ( temp uint)
106570:194            Constant:
106580:194              2 (const int)
106590:194          Constant:
106600:194            0 (const int)
106610:194        subgroupInclusiveMin ( global uint)
106620:194          direct index ( temp uint)
106630:194            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
106640:194              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106650:194                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106660:194                Constant:
106670:194                  0 (const int)
106680:194              Constant:
106690:194                2 (const int)
106700:194            Constant:
106710:194              0 (const int)
106720:195      move second child to first child ( temp 2-component vector of uint)
106730:195        vector swizzle ( temp 2-component vector of uint)
106740:195          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
106750:195            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106760:195              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106770:195              'invocation' ( temp uint)
106780:195            Constant:
106790:195              2 (const int)
106800:195          Sequence
106810:195            Constant:
106820:195              0 (const int)
106830:195            Constant:
106840:195              1 (const int)
106850:195        subgroupInclusiveMin ( global 2-component vector of uint)
106860:195          vector swizzle ( temp 2-component vector of uint)
106870:195            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
106880:195              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106890:195                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
106900:195                Constant:
106910:195                  1 (const int)
106920:195              Constant:
106930:195                2 (const int)
106940:195            Sequence
106950:195              Constant:
106960:195                0 (const int)
106970:195              Constant:
106980:195                1 (const int)
106990:196      move second child to first child ( temp 3-component vector of uint)
107000:196        vector swizzle ( temp 3-component vector of uint)
107010:196          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
107020:196            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107030:196              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107040:196              'invocation' ( temp uint)
107050:196            Constant:
107060:196              2 (const int)
107070:196          Sequence
107080:196            Constant:
107090:196              0 (const int)
107100:196            Constant:
107110:196              1 (const int)
107120:196            Constant:
107130:196              2 (const int)
107140:196        subgroupInclusiveMin ( global 3-component vector of uint)
107150:196          vector swizzle ( temp 3-component vector of uint)
107160:196            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
107170:196              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107180:196                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107190:196                Constant:
107200:196                  2 (const int)
107210:196              Constant:
107220:196                2 (const int)
107230:196            Sequence
107240:196              Constant:
107250:196                0 (const int)
107260:196              Constant:
107270:196                1 (const int)
107280:196              Constant:
107290:196                2 (const int)
107300:197      move second child to first child ( temp 4-component vector of uint)
107310:197        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
107320:197          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107330:197            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107340:197            'invocation' ( temp uint)
107350:197          Constant:
107360:197            2 (const int)
107370:197        subgroupInclusiveMin ( global 4-component vector of uint)
107380:197          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
107390:197            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107400:197              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107410:197              Constant:
107420:197                3 (const int)
107430:197            Constant:
107440:197              2 (const int)
107450:199      move second child to first child ( temp double)
107460:199        direct index ( temp double)
107470:199          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
107480:199            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107490:199              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107500:199              'invocation' ( temp uint)
107510:199            Constant:
107520:199              3 (const int)
107530:199          Constant:
107540:199            0 (const int)
107550:199        subgroupInclusiveMin ( global double)
107560:199          direct index ( temp double)
107570:199            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
107580:199              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107590:199                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107600:199                Constant:
107610:199                  0 (const int)
107620:199              Constant:
107630:199                3 (const int)
107640:199            Constant:
107650:199              0 (const int)
107660:200      move second child to first child ( temp 2-component vector of double)
107670:200        vector swizzle ( temp 2-component vector of double)
107680:200          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
107690:200            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107700:200              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107710:200              'invocation' ( temp uint)
107720:200            Constant:
107730:200              3 (const int)
107740:200          Sequence
107750:200            Constant:
107760:200              0 (const int)
107770:200            Constant:
107780:200              1 (const int)
107790:200        subgroupInclusiveMin ( global 2-component vector of double)
107800:200          vector swizzle ( temp 2-component vector of double)
107810:200            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
107820:200              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107830:200                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107840:200                Constant:
107850:200                  1 (const int)
107860:200              Constant:
107870:200                3 (const int)
107880:200            Sequence
107890:200              Constant:
107900:200                0 (const int)
107910:200              Constant:
107920:200                1 (const int)
107930:201      move second child to first child ( temp 3-component vector of double)
107940:201        vector swizzle ( temp 3-component vector of double)
107950:201          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
107960:201            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107970:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
107980:201              'invocation' ( temp uint)
107990:201            Constant:
108000:201              3 (const int)
108010:201          Sequence
108020:201            Constant:
108030:201              0 (const int)
108040:201            Constant:
108050:201              1 (const int)
108060:201            Constant:
108070:201              2 (const int)
108080:201        subgroupInclusiveMin ( global 3-component vector of double)
108090:201          vector swizzle ( temp 3-component vector of double)
108100:201            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
108110:201              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108120:201                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108130:201                Constant:
108140:201                  2 (const int)
108150:201              Constant:
108160:201                3 (const int)
108170:201            Sequence
108180:201              Constant:
108190:201                0 (const int)
108200:201              Constant:
108210:201                1 (const int)
108220:201              Constant:
108230:201                2 (const int)
108240:202      move second child to first child ( temp 4-component vector of double)
108250:202        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
108260:202          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108270:202            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108280:202            'invocation' ( temp uint)
108290:202          Constant:
108300:202            3 (const int)
108310:202        subgroupInclusiveMin ( global 4-component vector of double)
108320:202          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
108330:202            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108340:202              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108350:202              Constant:
108360:202                3 (const int)
108370:202            Constant:
108380:202              3 (const int)
108390:204      move second child to first child ( temp float)
108400:204        direct index ( temp float)
108410:204          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
108420:204            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108430:204              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108440:204              'invocation' ( temp uint)
108450:204            Constant:
108460:204              0 (const int)
108470:204          Constant:
108480:204            0 (const int)
108490:204        subgroupInclusiveMax ( global float)
108500:204          direct index ( temp float)
108510:204            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
108520:204              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108530:204                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108540:204                Constant:
108550:204                  0 (const int)
108560:204              Constant:
108570:204                0 (const int)
108580:204            Constant:
108590:204              0 (const int)
108600:205      move second child to first child ( temp 2-component vector of float)
108610:205        vector swizzle ( temp 2-component vector of float)
108620:205          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
108630:205            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108640:205              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108650:205              'invocation' ( temp uint)
108660:205            Constant:
108670:205              0 (const int)
108680:205          Sequence
108690:205            Constant:
108700:205              0 (const int)
108710:205            Constant:
108720:205              1 (const int)
108730:205        subgroupInclusiveMax ( global 2-component vector of float)
108740:205          vector swizzle ( temp 2-component vector of float)
108750:205            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
108760:205              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108770:205                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108780:205                Constant:
108790:205                  1 (const int)
108800:205              Constant:
108810:205                0 (const int)
108820:205            Sequence
108830:205              Constant:
108840:205                0 (const int)
108850:205              Constant:
108860:205                1 (const int)
108870:206      move second child to first child ( temp 3-component vector of float)
108880:206        vector swizzle ( temp 3-component vector of float)
108890:206          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
108900:206            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108910:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
108920:206              'invocation' ( temp uint)
108930:206            Constant:
108940:206              0 (const int)
108950:206          Sequence
108960:206            Constant:
108970:206              0 (const int)
108980:206            Constant:
108990:206              1 (const int)
109000:206            Constant:
109010:206              2 (const int)
109020:206        subgroupInclusiveMax ( global 3-component vector of float)
109030:206          vector swizzle ( temp 3-component vector of float)
109040:206            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109050:206              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109060:206                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109070:206                Constant:
109080:206                  2 (const int)
109090:206              Constant:
109100:206                0 (const int)
109110:206            Sequence
109120:206              Constant:
109130:206                0 (const int)
109140:206              Constant:
109150:206                1 (const int)
109160:206              Constant:
109170:206                2 (const int)
109180:207      move second child to first child ( temp 4-component vector of float)
109190:207        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109200:207          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109210:207            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109220:207            'invocation' ( temp uint)
109230:207          Constant:
109240:207            0 (const int)
109250:207        subgroupInclusiveMax ( global 4-component vector of float)
109260:207          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
109270:207            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109280:207              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109290:207              Constant:
109300:207                3 (const int)
109310:207            Constant:
109320:207              0 (const int)
109330:209      move second child to first child ( temp int)
109340:209        direct index ( temp int)
109350:209          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
109360:209            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109370:209              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109380:209              'invocation' ( temp uint)
109390:209            Constant:
109400:209              1 (const int)
109410:209          Constant:
109420:209            0 (const int)
109430:209        subgroupInclusiveMax ( global int)
109440:209          direct index ( temp int)
109450:209            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
109460:209              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109470:209                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109480:209                Constant:
109490:209                  0 (const int)
109500:209              Constant:
109510:209                1 (const int)
109520:209            Constant:
109530:209              0 (const int)
109540:210      move second child to first child ( temp 2-component vector of int)
109550:210        vector swizzle ( temp 2-component vector of int)
109560:210          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
109570:210            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109580:210              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109590:210              'invocation' ( temp uint)
109600:210            Constant:
109610:210              1 (const int)
109620:210          Sequence
109630:210            Constant:
109640:210              0 (const int)
109650:210            Constant:
109660:210              1 (const int)
109670:210        subgroupInclusiveMax ( global 2-component vector of int)
109680:210          vector swizzle ( temp 2-component vector of int)
109690:210            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
109700:210              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109710:210                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109720:210                Constant:
109730:210                  1 (const int)
109740:210              Constant:
109750:210                1 (const int)
109760:210            Sequence
109770:210              Constant:
109780:210                0 (const int)
109790:210              Constant:
109800:210                1 (const int)
109810:211      move second child to first child ( temp 3-component vector of int)
109820:211        vector swizzle ( temp 3-component vector of int)
109830:211          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
109840:211            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109850:211              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
109860:211              'invocation' ( temp uint)
109870:211            Constant:
109880:211              1 (const int)
109890:211          Sequence
109900:211            Constant:
109910:211              0 (const int)
109920:211            Constant:
109930:211              1 (const int)
109940:211            Constant:
109950:211              2 (const int)
109960:211        subgroupInclusiveMax ( global 3-component vector of int)
109970:211          vector swizzle ( temp 3-component vector of int)
109980:211            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
109990:211              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110000:211                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110010:211                Constant:
110020:211                  2 (const int)
110030:211              Constant:
110040:211                1 (const int)
110050:211            Sequence
110060:211              Constant:
110070:211                0 (const int)
110080:211              Constant:
110090:211                1 (const int)
110100:211              Constant:
110110:211                2 (const int)
110120:212      move second child to first child ( temp 4-component vector of int)
110130:212        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
110140:212          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110150:212            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110160:212            'invocation' ( temp uint)
110170:212          Constant:
110180:212            1 (const int)
110190:212        subgroupInclusiveMax ( global 4-component vector of int)
110200:212          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
110210:212            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110220:212              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110230:212              Constant:
110240:212                3 (const int)
110250:212            Constant:
110260:212              1 (const int)
110270:214      move second child to first child ( temp uint)
110280:214        direct index ( temp uint)
110290:214          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
110300:214            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110310:214              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110320:214              'invocation' ( temp uint)
110330:214            Constant:
110340:214              2 (const int)
110350:214          Constant:
110360:214            0 (const int)
110370:214        subgroupInclusiveMax ( global uint)
110380:214          direct index ( temp uint)
110390:214            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
110400:214              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110410:214                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110420:214                Constant:
110430:214                  0 (const int)
110440:214              Constant:
110450:214                2 (const int)
110460:214            Constant:
110470:214              0 (const int)
110480:215      move second child to first child ( temp 2-component vector of uint)
110490:215        vector swizzle ( temp 2-component vector of uint)
110500:215          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
110510:215            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110520:215              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110530:215              'invocation' ( temp uint)
110540:215            Constant:
110550:215              2 (const int)
110560:215          Sequence
110570:215            Constant:
110580:215              0 (const int)
110590:215            Constant:
110600:215              1 (const int)
110610:215        subgroupInclusiveMax ( global 2-component vector of uint)
110620:215          vector swizzle ( temp 2-component vector of uint)
110630:215            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
110640:215              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110650:215                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110660:215                Constant:
110670:215                  1 (const int)
110680:215              Constant:
110690:215                2 (const int)
110700:215            Sequence
110710:215              Constant:
110720:215                0 (const int)
110730:215              Constant:
110740:215                1 (const int)
110750:216      move second child to first child ( temp 3-component vector of uint)
110760:216        vector swizzle ( temp 3-component vector of uint)
110770:216          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
110780:216            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110790:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110800:216              'invocation' ( temp uint)
110810:216            Constant:
110820:216              2 (const int)
110830:216          Sequence
110840:216            Constant:
110850:216              0 (const int)
110860:216            Constant:
110870:216              1 (const int)
110880:216            Constant:
110890:216              2 (const int)
110900:216        subgroupInclusiveMax ( global 3-component vector of uint)
110910:216          vector swizzle ( temp 3-component vector of uint)
110920:216            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
110930:216              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110940:216                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
110950:216                Constant:
110960:216                  2 (const int)
110970:216              Constant:
110980:216                2 (const int)
110990:216            Sequence
111000:216              Constant:
111010:216                0 (const int)
111020:216              Constant:
111030:216                1 (const int)
111040:216              Constant:
111050:216                2 (const int)
111060:217      move second child to first child ( temp 4-component vector of uint)
111070:217        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
111080:217          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111090:217            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111100:217            'invocation' ( temp uint)
111110:217          Constant:
111120:217            2 (const int)
111130:217        subgroupInclusiveMax ( global 4-component vector of uint)
111140:217          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
111150:217            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111160:217              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111170:217              Constant:
111180:217                3 (const int)
111190:217            Constant:
111200:217              2 (const int)
111210:219      move second child to first child ( temp double)
111220:219        direct index ( temp double)
111230:219          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
111240:219            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111250:219              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111260:219              'invocation' ( temp uint)
111270:219            Constant:
111280:219              3 (const int)
111290:219          Constant:
111300:219            0 (const int)
111310:219        subgroupInclusiveMax ( global double)
111320:219          direct index ( temp double)
111330:219            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
111340:219              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111350:219                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111360:219                Constant:
111370:219                  0 (const int)
111380:219              Constant:
111390:219                3 (const int)
111400:219            Constant:
111410:219              0 (const int)
111420:220      move second child to first child ( temp 2-component vector of double)
111430:220        vector swizzle ( temp 2-component vector of double)
111440:220          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
111450:220            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111460:220              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111470:220              'invocation' ( temp uint)
111480:220            Constant:
111490:220              3 (const int)
111500:220          Sequence
111510:220            Constant:
111520:220              0 (const int)
111530:220            Constant:
111540:220              1 (const int)
111550:220        subgroupInclusiveMax ( global 2-component vector of double)
111560:220          vector swizzle ( temp 2-component vector of double)
111570:220            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
111580:220              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111590:220                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111600:220                Constant:
111610:220                  1 (const int)
111620:220              Constant:
111630:220                3 (const int)
111640:220            Sequence
111650:220              Constant:
111660:220                0 (const int)
111670:220              Constant:
111680:220                1 (const int)
111690:221      move second child to first child ( temp 3-component vector of double)
111700:221        vector swizzle ( temp 3-component vector of double)
111710:221          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
111720:221            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111730:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111740:221              'invocation' ( temp uint)
111750:221            Constant:
111760:221              3 (const int)
111770:221          Sequence
111780:221            Constant:
111790:221              0 (const int)
111800:221            Constant:
111810:221              1 (const int)
111820:221            Constant:
111830:221              2 (const int)
111840:221        subgroupInclusiveMax ( global 3-component vector of double)
111850:221          vector swizzle ( temp 3-component vector of double)
111860:221            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
111870:221              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111880:221                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
111890:221                Constant:
111900:221                  2 (const int)
111910:221              Constant:
111920:221                3 (const int)
111930:221            Sequence
111940:221              Constant:
111950:221                0 (const int)
111960:221              Constant:
111970:221                1 (const int)
111980:221              Constant:
111990:221                2 (const int)
112000:222      move second child to first child ( temp 4-component vector of double)
112010:222        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
112020:222          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112030:222            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112040:222            'invocation' ( temp uint)
112050:222          Constant:
112060:222            3 (const int)
112070:222        subgroupInclusiveMax ( global 4-component vector of double)
112080:222          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
112090:222            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112100:222              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112110:222              Constant:
112120:222                3 (const int)
112130:222            Constant:
112140:222              3 (const int)
112150:224      move second child to first child ( temp int)
112160:224        direct index ( temp int)
112170:224          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
112180:224            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112190:224              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112200:224              'invocation' ( temp uint)
112210:224            Constant:
112220:224              1 (const int)
112230:224          Constant:
112240:224            0 (const int)
112250:224        subgroupInclusiveAnd ( global int)
112260:224          direct index ( temp int)
112270:224            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
112280:224              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112290:224                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112300:224                Constant:
112310:224                  0 (const int)
112320:224              Constant:
112330:224                1 (const int)
112340:224            Constant:
112350:224              0 (const int)
112360:225      move second child to first child ( temp 2-component vector of int)
112370:225        vector swizzle ( temp 2-component vector of int)
112380:225          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
112390:225            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112400:225              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112410:225              'invocation' ( temp uint)
112420:225            Constant:
112430:225              1 (const int)
112440:225          Sequence
112450:225            Constant:
112460:225              0 (const int)
112470:225            Constant:
112480:225              1 (const int)
112490:225        subgroupInclusiveAnd ( global 2-component vector of int)
112500:225          vector swizzle ( temp 2-component vector of int)
112510:225            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
112520:225              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112530:225                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112540:225                Constant:
112550:225                  1 (const int)
112560:225              Constant:
112570:225                1 (const int)
112580:225            Sequence
112590:225              Constant:
112600:225                0 (const int)
112610:225              Constant:
112620:225                1 (const int)
112630:226      move second child to first child ( temp 3-component vector of int)
112640:226        vector swizzle ( temp 3-component vector of int)
112650:226          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
112660:226            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112670:226              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112680:226              'invocation' ( temp uint)
112690:226            Constant:
112700:226              1 (const int)
112710:226          Sequence
112720:226            Constant:
112730:226              0 (const int)
112740:226            Constant:
112750:226              1 (const int)
112760:226            Constant:
112770:226              2 (const int)
112780:226        subgroupInclusiveAnd ( global 3-component vector of int)
112790:226          vector swizzle ( temp 3-component vector of int)
112800:226            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
112810:226              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112820:226                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112830:226                Constant:
112840:226                  2 (const int)
112850:226              Constant:
112860:226                1 (const int)
112870:226            Sequence
112880:226              Constant:
112890:226                0 (const int)
112900:226              Constant:
112910:226                1 (const int)
112920:226              Constant:
112930:226                2 (const int)
112940:227      move second child to first child ( temp 4-component vector of int)
112950:227        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
112960:227          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112970:227            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
112980:227            'invocation' ( temp uint)
112990:227          Constant:
113000:227            1 (const int)
113010:227        subgroupInclusiveAnd ( global 4-component vector of int)
113020:227          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
113030:227            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113040:227              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113050:227              Constant:
113060:227                3 (const int)
113070:227            Constant:
113080:227              1 (const int)
113090:229      move second child to first child ( temp uint)
113100:229        direct index ( temp uint)
113110:229          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
113120:229            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113130:229              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113140:229              'invocation' ( temp uint)
113150:229            Constant:
113160:229              2 (const int)
113170:229          Constant:
113180:229            0 (const int)
113190:229        subgroupInclusiveAnd ( global uint)
113200:229          direct index ( temp uint)
113210:229            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
113220:229              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113230:229                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113240:229                Constant:
113250:229                  0 (const int)
113260:229              Constant:
113270:229                2 (const int)
113280:229            Constant:
113290:229              0 (const int)
113300:230      move second child to first child ( temp 2-component vector of uint)
113310:230        vector swizzle ( temp 2-component vector of uint)
113320:230          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
113330:230            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113340:230              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113350:230              'invocation' ( temp uint)
113360:230            Constant:
113370:230              2 (const int)
113380:230          Sequence
113390:230            Constant:
113400:230              0 (const int)
113410:230            Constant:
113420:230              1 (const int)
113430:230        subgroupInclusiveAnd ( global 2-component vector of uint)
113440:230          vector swizzle ( temp 2-component vector of uint)
113450:230            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
113460:230              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113470:230                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113480:230                Constant:
113490:230                  1 (const int)
113500:230              Constant:
113510:230                2 (const int)
113520:230            Sequence
113530:230              Constant:
113540:230                0 (const int)
113550:230              Constant:
113560:230                1 (const int)
113570:231      move second child to first child ( temp 3-component vector of uint)
113580:231        vector swizzle ( temp 3-component vector of uint)
113590:231          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
113600:231            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113610:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113620:231              'invocation' ( temp uint)
113630:231            Constant:
113640:231              2 (const int)
113650:231          Sequence
113660:231            Constant:
113670:231              0 (const int)
113680:231            Constant:
113690:231              1 (const int)
113700:231            Constant:
113710:231              2 (const int)
113720:231        subgroupInclusiveAnd ( global 3-component vector of uint)
113730:231          vector swizzle ( temp 3-component vector of uint)
113740:231            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
113750:231              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113760:231                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113770:231                Constant:
113780:231                  2 (const int)
113790:231              Constant:
113800:231                2 (const int)
113810:231            Sequence
113820:231              Constant:
113830:231                0 (const int)
113840:231              Constant:
113850:231                1 (const int)
113860:231              Constant:
113870:231                2 (const int)
113880:232      move second child to first child ( temp 4-component vector of uint)
113890:232        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
113900:232          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113910:232            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113920:232            'invocation' ( temp uint)
113930:232          Constant:
113940:232            2 (const int)
113950:232        subgroupInclusiveAnd ( global 4-component vector of uint)
113960:232          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
113970:232            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113980:232              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
113990:232              Constant:
114000:232                3 (const int)
114010:232            Constant:
114020:232              2 (const int)
114030:234      move second child to first child ( temp int)
114040:234        direct index ( temp int)
114050:234          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114060:234            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114070:234              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114080:234              'invocation' ( temp uint)
114090:234            Constant:
114100:234              1 (const int)
114110:234          Constant:
114120:234            0 (const int)
114130:234        Convert bool to int ( temp int)
114140:234          subgroupInclusiveAnd ( global bool)
114150:234            Compare Less Than ( temp bool)
114160:234              direct index ( temp int)
114170:234                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114180:234                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114190:234                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114200:234                    Constant:
114210:234                      0 (const int)
114220:234                  Constant:
114230:234                    1 (const int)
114240:234                Constant:
114250:234                  0 (const int)
114260:234              Constant:
114270:234                0 (const int)
114280:235      move second child to first child ( temp 2-component vector of int)
114290:235        vector swizzle ( temp 2-component vector of int)
114300:235          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114310:235            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114320:235              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114330:235              'invocation' ( temp uint)
114340:235            Constant:
114350:235              1 (const int)
114360:235          Sequence
114370:235            Constant:
114380:235              0 (const int)
114390:235            Constant:
114400:235              1 (const int)
114410:235        Convert bool to int ( temp 2-component vector of int)
114420:235          subgroupInclusiveAnd ( global 2-component vector of bool)
114430:235            Compare Less Than ( global 2-component vector of bool)
114440:235              vector swizzle ( temp 2-component vector of int)
114450:235                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114460:235                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114470:235                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114480:235                    Constant:
114490:235                      1 (const int)
114500:235                  Constant:
114510:235                    1 (const int)
114520:235                Sequence
114530:235                  Constant:
114540:235                    0 (const int)
114550:235                  Constant:
114560:235                    1 (const int)
114570:235              Constant:
114580:235                0 (const int)
114590:235                0 (const int)
114600:236      move second child to first child ( temp 3-component vector of int)
114610:236        vector swizzle ( temp 3-component vector of int)
114620:236          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114630:236            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114640:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114650:236              'invocation' ( temp uint)
114660:236            Constant:
114670:236              1 (const int)
114680:236          Sequence
114690:236            Constant:
114700:236              0 (const int)
114710:236            Constant:
114720:236              1 (const int)
114730:236            Constant:
114740:236              2 (const int)
114750:236        Convert bool to int ( temp 3-component vector of int)
114760:236          subgroupInclusiveAnd ( global 3-component vector of bool)
114770:236            Compare Less Than ( global 3-component vector of bool)
114780:236              vector swizzle ( temp 3-component vector of int)
114790:236                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114800:236                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114810:236                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
114820:236                    Constant:
114830:236                      1 (const int)
114840:236                  Constant:
114850:236                    1 (const int)
114860:236                Sequence
114870:236                  Constant:
114880:236                    0 (const int)
114890:236                  Constant:
114900:236                    1 (const int)
114910:236                  Constant:
114920:236                    2 (const int)
114930:236              Constant:
114940:236                0 (const int)
114950:236                0 (const int)
114960:236                0 (const int)
114970:237      move second child to first child ( temp 4-component vector of int)
114980:237        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
114990:237          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115000:237            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115010:237            'invocation' ( temp uint)
115020:237          Constant:
115030:237            1 (const int)
115040:237        Convert bool to int ( temp 4-component vector of int)
115050:237          subgroupInclusiveAnd ( global 4-component vector of bool)
115060:237            Compare Less Than ( global 4-component vector of bool)
115070:237              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
115080:237                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115090:237                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115100:237                  Constant:
115110:237                    1 (const int)
115120:237                Constant:
115130:237                  1 (const int)
115140:237              Constant:
115150:237                0 (const int)
115160:237                0 (const int)
115170:237                0 (const int)
115180:237                0 (const int)
115190:239      move second child to first child ( temp int)
115200:239        direct index ( temp int)
115210:239          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
115220:239            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115230:239              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115240:239              'invocation' ( temp uint)
115250:239            Constant:
115260:239              1 (const int)
115270:239          Constant:
115280:239            0 (const int)
115290:239        subgroupInclusiveOr ( global int)
115300:239          direct index ( temp int)
115310:239            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
115320:239              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115330:239                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115340:239                Constant:
115350:239                  0 (const int)
115360:239              Constant:
115370:239                1 (const int)
115380:239            Constant:
115390:239              0 (const int)
115400:240      move second child to first child ( temp 2-component vector of int)
115410:240        vector swizzle ( temp 2-component vector of int)
115420:240          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
115430:240            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115440:240              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115450:240              'invocation' ( temp uint)
115460:240            Constant:
115470:240              1 (const int)
115480:240          Sequence
115490:240            Constant:
115500:240              0 (const int)
115510:240            Constant:
115520:240              1 (const int)
115530:240        subgroupInclusiveOr ( global 2-component vector of int)
115540:240          vector swizzle ( temp 2-component vector of int)
115550:240            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
115560:240              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115570:240                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115580:240                Constant:
115590:240                  1 (const int)
115600:240              Constant:
115610:240                1 (const int)
115620:240            Sequence
115630:240              Constant:
115640:240                0 (const int)
115650:240              Constant:
115660:240                1 (const int)
115670:241      move second child to first child ( temp 3-component vector of int)
115680:241        vector swizzle ( temp 3-component vector of int)
115690:241          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
115700:241            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115710:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115720:241              'invocation' ( temp uint)
115730:241            Constant:
115740:241              1 (const int)
115750:241          Sequence
115760:241            Constant:
115770:241              0 (const int)
115780:241            Constant:
115790:241              1 (const int)
115800:241            Constant:
115810:241              2 (const int)
115820:241        subgroupInclusiveOr ( global 3-component vector of int)
115830:241          vector swizzle ( temp 3-component vector of int)
115840:241            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
115850:241              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115860:241                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
115870:241                Constant:
115880:241                  2 (const int)
115890:241              Constant:
115900:241                1 (const int)
115910:241            Sequence
115920:241              Constant:
115930:241                0 (const int)
115940:241              Constant:
115950:241                1 (const int)
115960:241              Constant:
115970:241                2 (const int)
115980:242      move second child to first child ( temp 4-component vector of int)
115990:242        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
116000:242          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116010:242            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116020:242            'invocation' ( temp uint)
116030:242          Constant:
116040:242            1 (const int)
116050:242        subgroupInclusiveOr ( global 4-component vector of int)
116060:242          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
116070:242            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116080:242              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116090:242              Constant:
116100:242                3 (const int)
116110:242            Constant:
116120:242              1 (const int)
116130:244      move second child to first child ( temp uint)
116140:244        direct index ( temp uint)
116150:244          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
116160:244            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116170:244              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116180:244              'invocation' ( temp uint)
116190:244            Constant:
116200:244              2 (const int)
116210:244          Constant:
116220:244            0 (const int)
116230:244        subgroupInclusiveOr ( global uint)
116240:244          direct index ( temp uint)
116250:244            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
116260:244              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116270:244                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116280:244                Constant:
116290:244                  0 (const int)
116300:244              Constant:
116310:244                2 (const int)
116320:244            Constant:
116330:244              0 (const int)
116340:245      move second child to first child ( temp 2-component vector of uint)
116350:245        vector swizzle ( temp 2-component vector of uint)
116360:245          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
116370:245            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116380:245              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116390:245              'invocation' ( temp uint)
116400:245            Constant:
116410:245              2 (const int)
116420:245          Sequence
116430:245            Constant:
116440:245              0 (const int)
116450:245            Constant:
116460:245              1 (const int)
116470:245        subgroupInclusiveOr ( global 2-component vector of uint)
116480:245          vector swizzle ( temp 2-component vector of uint)
116490:245            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
116500:245              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116510:245                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116520:245                Constant:
116530:245                  1 (const int)
116540:245              Constant:
116550:245                2 (const int)
116560:245            Sequence
116570:245              Constant:
116580:245                0 (const int)
116590:245              Constant:
116600:245                1 (const int)
116610:246      move second child to first child ( temp 3-component vector of uint)
116620:246        vector swizzle ( temp 3-component vector of uint)
116630:246          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
116640:246            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116650:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116660:246              'invocation' ( temp uint)
116670:246            Constant:
116680:246              2 (const int)
116690:246          Sequence
116700:246            Constant:
116710:246              0 (const int)
116720:246            Constant:
116730:246              1 (const int)
116740:246            Constant:
116750:246              2 (const int)
116760:246        subgroupInclusiveOr ( global 3-component vector of uint)
116770:246          vector swizzle ( temp 3-component vector of uint)
116780:246            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
116790:246              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116800:246                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116810:246                Constant:
116820:246                  2 (const int)
116830:246              Constant:
116840:246                2 (const int)
116850:246            Sequence
116860:246              Constant:
116870:246                0 (const int)
116880:246              Constant:
116890:246                1 (const int)
116900:246              Constant:
116910:246                2 (const int)
116920:247      move second child to first child ( temp 4-component vector of uint)
116930:247        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
116940:247          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116950:247            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
116960:247            'invocation' ( temp uint)
116970:247          Constant:
116980:247            2 (const int)
116990:247        subgroupInclusiveOr ( global 4-component vector of uint)
117000:247          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
117010:247            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117020:247              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117030:247              Constant:
117040:247                3 (const int)
117050:247            Constant:
117060:247              2 (const int)
117070:249      move second child to first child ( temp int)
117080:249        direct index ( temp int)
117090:249          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
117100:249            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117110:249              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117120:249              'invocation' ( temp uint)
117130:249            Constant:
117140:249              1 (const int)
117150:249          Constant:
117160:249            0 (const int)
117170:249        Convert bool to int ( temp int)
117180:249          subgroupInclusiveOr ( global bool)
117190:249            Compare Less Than ( temp bool)
117200:249              direct index ( temp int)
117210:249                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
117220:249                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117230:249                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117240:249                    Constant:
117250:249                      0 (const int)
117260:249                  Constant:
117270:249                    1 (const int)
117280:249                Constant:
117290:249                  0 (const int)
117300:249              Constant:
117310:249                0 (const int)
117320:250      move second child to first child ( temp 2-component vector of int)
117330:250        vector swizzle ( temp 2-component vector of int)
117340:250          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
117350:250            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117360:250              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117370:250              'invocation' ( temp uint)
117380:250            Constant:
117390:250              1 (const int)
117400:250          Sequence
117410:250            Constant:
117420:250              0 (const int)
117430:250            Constant:
117440:250              1 (const int)
117450:250        Convert bool to int ( temp 2-component vector of int)
117460:250          subgroupInclusiveOr ( global 2-component vector of bool)
117470:250            Compare Less Than ( global 2-component vector of bool)
117480:250              vector swizzle ( temp 2-component vector of int)
117490:250                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
117500:250                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117510:250                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117520:250                    Constant:
117530:250                      1 (const int)
117540:250                  Constant:
117550:250                    1 (const int)
117560:250                Sequence
117570:250                  Constant:
117580:250                    0 (const int)
117590:250                  Constant:
117600:250                    1 (const int)
117610:250              Constant:
117620:250                0 (const int)
117630:250                0 (const int)
117640:251      move second child to first child ( temp 3-component vector of int)
117650:251        vector swizzle ( temp 3-component vector of int)
117660:251          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
117670:251            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117680:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117690:251              'invocation' ( temp uint)
117700:251            Constant:
117710:251              1 (const int)
117720:251          Sequence
117730:251            Constant:
117740:251              0 (const int)
117750:251            Constant:
117760:251              1 (const int)
117770:251            Constant:
117780:251              2 (const int)
117790:251        Convert bool to int ( temp 3-component vector of int)
117800:251          subgroupInclusiveOr ( global 3-component vector of bool)
117810:251            Compare Less Than ( global 3-component vector of bool)
117820:251              vector swizzle ( temp 3-component vector of int)
117830:251                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
117840:251                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117850:251                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
117860:251                    Constant:
117870:251                      1 (const int)
117880:251                  Constant:
117890:251                    1 (const int)
117900:251                Sequence
117910:251                  Constant:
117920:251                    0 (const int)
117930:251                  Constant:
117940:251                    1 (const int)
117950:251                  Constant:
117960:251                    2 (const int)
117970:251              Constant:
117980:251                0 (const int)
117990:251                0 (const int)
118000:251                0 (const int)
118010:252      move second child to first child ( temp 4-component vector of int)
118020:252        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118030:252          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118040:252            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118050:252            'invocation' ( temp uint)
118060:252          Constant:
118070:252            1 (const int)
118080:252        Convert bool to int ( temp 4-component vector of int)
118090:252          subgroupInclusiveOr ( global 4-component vector of bool)
118100:252            Compare Less Than ( global 4-component vector of bool)
118110:252              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118120:252                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118130:252                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118140:252                  Constant:
118150:252                    1 (const int)
118160:252                Constant:
118170:252                  1 (const int)
118180:252              Constant:
118190:252                0 (const int)
118200:252                0 (const int)
118210:252                0 (const int)
118220:252                0 (const int)
118230:254      move second child to first child ( temp int)
118240:254        direct index ( temp int)
118250:254          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118260:254            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118270:254              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118280:254              'invocation' ( temp uint)
118290:254            Constant:
118300:254              1 (const int)
118310:254          Constant:
118320:254            0 (const int)
118330:254        subgroupInclusiveXor ( global int)
118340:254          direct index ( temp int)
118350:254            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118360:254              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118370:254                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118380:254                Constant:
118390:254                  0 (const int)
118400:254              Constant:
118410:254                1 (const int)
118420:254            Constant:
118430:254              0 (const int)
118440:255      move second child to first child ( temp 2-component vector of int)
118450:255        vector swizzle ( temp 2-component vector of int)
118460:255          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118470:255            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118480:255              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118490:255              'invocation' ( temp uint)
118500:255            Constant:
118510:255              1 (const int)
118520:255          Sequence
118530:255            Constant:
118540:255              0 (const int)
118550:255            Constant:
118560:255              1 (const int)
118570:255        subgroupInclusiveXor ( global 2-component vector of int)
118580:255          vector swizzle ( temp 2-component vector of int)
118590:255            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118600:255              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118610:255                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118620:255                Constant:
118630:255                  1 (const int)
118640:255              Constant:
118650:255                1 (const int)
118660:255            Sequence
118670:255              Constant:
118680:255                0 (const int)
118690:255              Constant:
118700:255                1 (const int)
118710:256      move second child to first child ( temp 3-component vector of int)
118720:256        vector swizzle ( temp 3-component vector of int)
118730:256          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118740:256            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118750:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118760:256              'invocation' ( temp uint)
118770:256            Constant:
118780:256              1 (const int)
118790:256          Sequence
118800:256            Constant:
118810:256              0 (const int)
118820:256            Constant:
118830:256              1 (const int)
118840:256            Constant:
118850:256              2 (const int)
118860:256        subgroupInclusiveXor ( global 3-component vector of int)
118870:256          vector swizzle ( temp 3-component vector of int)
118880:256            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
118890:256              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118900:256                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
118910:256                Constant:
118920:256                  2 (const int)
118930:256              Constant:
118940:256                1 (const int)
118950:256            Sequence
118960:256              Constant:
118970:256                0 (const int)
118980:256              Constant:
118990:256                1 (const int)
119000:256              Constant:
119010:256                2 (const int)
119020:257      move second child to first child ( temp 4-component vector of int)
119030:257        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
119040:257          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119050:257            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119060:257            'invocation' ( temp uint)
119070:257          Constant:
119080:257            1 (const int)
119090:257        subgroupInclusiveXor ( global 4-component vector of int)
119100:257          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
119110:257            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119120:257              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119130:257              Constant:
119140:257                3 (const int)
119150:257            Constant:
119160:257              1 (const int)
119170:259      move second child to first child ( temp uint)
119180:259        direct index ( temp uint)
119190:259          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119200:259            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119210:259              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119220:259              'invocation' ( temp uint)
119230:259            Constant:
119240:259              2 (const int)
119250:259          Constant:
119260:259            0 (const int)
119270:259        subgroupInclusiveXor ( global uint)
119280:259          direct index ( temp uint)
119290:259            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119300:259              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119310:259                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119320:259                Constant:
119330:259                  0 (const int)
119340:259              Constant:
119350:259                2 (const int)
119360:259            Constant:
119370:259              0 (const int)
119380:260      move second child to first child ( temp 2-component vector of uint)
119390:260        vector swizzle ( temp 2-component vector of uint)
119400:260          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119410:260            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119420:260              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119430:260              'invocation' ( temp uint)
119440:260            Constant:
119450:260              2 (const int)
119460:260          Sequence
119470:260            Constant:
119480:260              0 (const int)
119490:260            Constant:
119500:260              1 (const int)
119510:260        subgroupInclusiveXor ( global 2-component vector of uint)
119520:260          vector swizzle ( temp 2-component vector of uint)
119530:260            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119540:260              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119550:260                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119560:260                Constant:
119570:260                  1 (const int)
119580:260              Constant:
119590:260                2 (const int)
119600:260            Sequence
119610:260              Constant:
119620:260                0 (const int)
119630:260              Constant:
119640:260                1 (const int)
119650:261      move second child to first child ( temp 3-component vector of uint)
119660:261        vector swizzle ( temp 3-component vector of uint)
119670:261          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119680:261            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119690:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119700:261              'invocation' ( temp uint)
119710:261            Constant:
119720:261              2 (const int)
119730:261          Sequence
119740:261            Constant:
119750:261              0 (const int)
119760:261            Constant:
119770:261              1 (const int)
119780:261            Constant:
119790:261              2 (const int)
119800:261        subgroupInclusiveXor ( global 3-component vector of uint)
119810:261          vector swizzle ( temp 3-component vector of uint)
119820:261            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119830:261              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119840:261                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119850:261                Constant:
119860:261                  2 (const int)
119870:261              Constant:
119880:261                2 (const int)
119890:261            Sequence
119900:261              Constant:
119910:261                0 (const int)
119920:261              Constant:
119930:261                1 (const int)
119940:261              Constant:
119950:261                2 (const int)
119960:262      move second child to first child ( temp 4-component vector of uint)
119970:262        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
119980:262          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
119990:262            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120000:262            'invocation' ( temp uint)
120010:262          Constant:
120020:262            2 (const int)
120030:262        subgroupInclusiveXor ( global 4-component vector of uint)
120040:262          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
120050:262            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120060:262              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120070:262              Constant:
120080:262                3 (const int)
120090:262            Constant:
120100:262              2 (const int)
120110:264      move second child to first child ( temp int)
120120:264        direct index ( temp int)
120130:264          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
120140:264            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120150:264              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120160:264              'invocation' ( temp uint)
120170:264            Constant:
120180:264              1 (const int)
120190:264          Constant:
120200:264            0 (const int)
120210:264        Convert bool to int ( temp int)
120220:264          subgroupInclusiveXor ( global bool)
120230:264            Compare Less Than ( temp bool)
120240:264              direct index ( temp int)
120250:264                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
120260:264                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120270:264                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120280:264                    Constant:
120290:264                      0 (const int)
120300:264                  Constant:
120310:264                    1 (const int)
120320:264                Constant:
120330:264                  0 (const int)
120340:264              Constant:
120350:264                0 (const int)
120360:265      move second child to first child ( temp 2-component vector of int)
120370:265        vector swizzle ( temp 2-component vector of int)
120380:265          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
120390:265            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120400:265              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120410:265              'invocation' ( temp uint)
120420:265            Constant:
120430:265              1 (const int)
120440:265          Sequence
120450:265            Constant:
120460:265              0 (const int)
120470:265            Constant:
120480:265              1 (const int)
120490:265        Convert bool to int ( temp 2-component vector of int)
120500:265          subgroupInclusiveXor ( global 2-component vector of bool)
120510:265            Compare Less Than ( global 2-component vector of bool)
120520:265              vector swizzle ( temp 2-component vector of int)
120530:265                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
120540:265                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120550:265                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120560:265                    Constant:
120570:265                      1 (const int)
120580:265                  Constant:
120590:265                    1 (const int)
120600:265                Sequence
120610:265                  Constant:
120620:265                    0 (const int)
120630:265                  Constant:
120640:265                    1 (const int)
120650:265              Constant:
120660:265                0 (const int)
120670:265                0 (const int)
120680:266      move second child to first child ( temp 3-component vector of int)
120690:266        vector swizzle ( temp 3-component vector of int)
120700:266          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
120710:266            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120720:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120730:266              'invocation' ( temp uint)
120740:266            Constant:
120750:266              1 (const int)
120760:266          Sequence
120770:266            Constant:
120780:266              0 (const int)
120790:266            Constant:
120800:266              1 (const int)
120810:266            Constant:
120820:266              2 (const int)
120830:266        Convert bool to int ( temp 3-component vector of int)
120840:266          subgroupInclusiveXor ( global 3-component vector of bool)
120850:266            Compare Less Than ( global 3-component vector of bool)
120860:266              vector swizzle ( temp 3-component vector of int)
120870:266                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
120880:266                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120890:266                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
120900:266                    Constant:
120910:266                      1 (const int)
120920:266                  Constant:
120930:266                    1 (const int)
120940:266                Sequence
120950:266                  Constant:
120960:266                    0 (const int)
120970:266                  Constant:
120980:266                    1 (const int)
120990:266                  Constant:
121000:266                    2 (const int)
121010:266              Constant:
121020:266                0 (const int)
121030:266                0 (const int)
121040:266                0 (const int)
121050:267      move second child to first child ( temp 4-component vector of int)
121060:267        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
121070:267          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121080:267            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121090:267            'invocation' ( temp uint)
121100:267          Constant:
121110:267            1 (const int)
121120:267        Convert bool to int ( temp 4-component vector of int)
121130:267          subgroupInclusiveXor ( global 4-component vector of bool)
121140:267            Compare Less Than ( global 4-component vector of bool)
121150:267              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
121160:267                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121170:267                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121180:267                  Constant:
121190:267                    1 (const int)
121200:267                Constant:
121210:267                  1 (const int)
121220:267              Constant:
121230:267                0 (const int)
121240:267                0 (const int)
121250:267                0 (const int)
121260:267                0 (const int)
121270:269      move second child to first child ( temp float)
121280:269        direct index ( temp float)
121290:269          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121300:269            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121310:269              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121320:269              'invocation' ( temp uint)
121330:269            Constant:
121340:269              0 (const int)
121350:269          Constant:
121360:269            0 (const int)
121370:269        subgroupExclusiveAdd ( global float)
121380:269          direct index ( temp float)
121390:269            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121400:269              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121410:269                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121420:269                Constant:
121430:269                  0 (const int)
121440:269              Constant:
121450:269                0 (const int)
121460:269            Constant:
121470:269              0 (const int)
121480:270      move second child to first child ( temp 2-component vector of float)
121490:270        vector swizzle ( temp 2-component vector of float)
121500:270          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121510:270            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121520:270              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121530:270              'invocation' ( temp uint)
121540:270            Constant:
121550:270              0 (const int)
121560:270          Sequence
121570:270            Constant:
121580:270              0 (const int)
121590:270            Constant:
121600:270              1 (const int)
121610:270        subgroupExclusiveAdd ( global 2-component vector of float)
121620:270          vector swizzle ( temp 2-component vector of float)
121630:270            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121640:270              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121650:270                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121660:270                Constant:
121670:270                  1 (const int)
121680:270              Constant:
121690:270                0 (const int)
121700:270            Sequence
121710:270              Constant:
121720:270                0 (const int)
121730:270              Constant:
121740:270                1 (const int)
121750:271      move second child to first child ( temp 3-component vector of float)
121760:271        vector swizzle ( temp 3-component vector of float)
121770:271          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121780:271            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121790:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121800:271              'invocation' ( temp uint)
121810:271            Constant:
121820:271              0 (const int)
121830:271          Sequence
121840:271            Constant:
121850:271              0 (const int)
121860:271            Constant:
121870:271              1 (const int)
121880:271            Constant:
121890:271              2 (const int)
121900:271        subgroupExclusiveAdd ( global 3-component vector of float)
121910:271          vector swizzle ( temp 3-component vector of float)
121920:271            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
121930:271              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121940:271                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
121950:271                Constant:
121960:271                  2 (const int)
121970:271              Constant:
121980:271                0 (const int)
121990:271            Sequence
122000:271              Constant:
122010:271                0 (const int)
122020:271              Constant:
122030:271                1 (const int)
122040:271              Constant:
122050:271                2 (const int)
122060:272      move second child to first child ( temp 4-component vector of float)
122070:272        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
122080:272          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122090:272            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122100:272            'invocation' ( temp uint)
122110:272          Constant:
122120:272            0 (const int)
122130:272        subgroupExclusiveAdd ( global 4-component vector of float)
122140:272          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
122150:272            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122160:272              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122170:272              Constant:
122180:272                3 (const int)
122190:272            Constant:
122200:272              0 (const int)
122210:274      move second child to first child ( temp int)
122220:274        direct index ( temp int)
122230:274          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122240:274            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122250:274              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122260:274              'invocation' ( temp uint)
122270:274            Constant:
122280:274              1 (const int)
122290:274          Constant:
122300:274            0 (const int)
122310:274        subgroupExclusiveAdd ( global int)
122320:274          direct index ( temp int)
122330:274            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122340:274              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122350:274                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122360:274                Constant:
122370:274                  0 (const int)
122380:274              Constant:
122390:274                1 (const int)
122400:274            Constant:
122410:274              0 (const int)
122420:275      move second child to first child ( temp 2-component vector of int)
122430:275        vector swizzle ( temp 2-component vector of int)
122440:275          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122450:275            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122460:275              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122470:275              'invocation' ( temp uint)
122480:275            Constant:
122490:275              1 (const int)
122500:275          Sequence
122510:275            Constant:
122520:275              0 (const int)
122530:275            Constant:
122540:275              1 (const int)
122550:275        subgroupExclusiveAdd ( global 2-component vector of int)
122560:275          vector swizzle ( temp 2-component vector of int)
122570:275            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122580:275              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122590:275                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122600:275                Constant:
122610:275                  1 (const int)
122620:275              Constant:
122630:275                1 (const int)
122640:275            Sequence
122650:275              Constant:
122660:275                0 (const int)
122670:275              Constant:
122680:275                1 (const int)
122690:276      move second child to first child ( temp 3-component vector of int)
122700:276        vector swizzle ( temp 3-component vector of int)
122710:276          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122720:276            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122730:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122740:276              'invocation' ( temp uint)
122750:276            Constant:
122760:276              1 (const int)
122770:276          Sequence
122780:276            Constant:
122790:276              0 (const int)
122800:276            Constant:
122810:276              1 (const int)
122820:276            Constant:
122830:276              2 (const int)
122840:276        subgroupExclusiveAdd ( global 3-component vector of int)
122850:276          vector swizzle ( temp 3-component vector of int)
122860:276            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
122870:276              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122880:276                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
122890:276                Constant:
122900:276                  2 (const int)
122910:276              Constant:
122920:276                1 (const int)
122930:276            Sequence
122940:276              Constant:
122950:276                0 (const int)
122960:276              Constant:
122970:276                1 (const int)
122980:276              Constant:
122990:276                2 (const int)
123000:277      move second child to first child ( temp 4-component vector of int)
123010:277        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
123020:277          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123030:277            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123040:277            'invocation' ( temp uint)
123050:277          Constant:
123060:277            1 (const int)
123070:277        subgroupExclusiveAdd ( global 4-component vector of int)
123080:277          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
123090:277            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123100:277              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123110:277              Constant:
123120:277                3 (const int)
123130:277            Constant:
123140:277              1 (const int)
123150:279      move second child to first child ( temp uint)
123160:279        direct index ( temp uint)
123170:279          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123180:279            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123190:279              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123200:279              'invocation' ( temp uint)
123210:279            Constant:
123220:279              2 (const int)
123230:279          Constant:
123240:279            0 (const int)
123250:279        subgroupExclusiveAdd ( global uint)
123260:279          direct index ( temp uint)
123270:279            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123280:279              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123290:279                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123300:279                Constant:
123310:279                  0 (const int)
123320:279              Constant:
123330:279                2 (const int)
123340:279            Constant:
123350:279              0 (const int)
123360:280      move second child to first child ( temp 2-component vector of uint)
123370:280        vector swizzle ( temp 2-component vector of uint)
123380:280          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123390:280            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123400:280              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123410:280              'invocation' ( temp uint)
123420:280            Constant:
123430:280              2 (const int)
123440:280          Sequence
123450:280            Constant:
123460:280              0 (const int)
123470:280            Constant:
123480:280              1 (const int)
123490:280        subgroupExclusiveAdd ( global 2-component vector of uint)
123500:280          vector swizzle ( temp 2-component vector of uint)
123510:280            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123520:280              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123530:280                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123540:280                Constant:
123550:280                  1 (const int)
123560:280              Constant:
123570:280                2 (const int)
123580:280            Sequence
123590:280              Constant:
123600:280                0 (const int)
123610:280              Constant:
123620:280                1 (const int)
123630:281      move second child to first child ( temp 3-component vector of uint)
123640:281        vector swizzle ( temp 3-component vector of uint)
123650:281          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123660:281            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123670:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123680:281              'invocation' ( temp uint)
123690:281            Constant:
123700:281              2 (const int)
123710:281          Sequence
123720:281            Constant:
123730:281              0 (const int)
123740:281            Constant:
123750:281              1 (const int)
123760:281            Constant:
123770:281              2 (const int)
123780:281        subgroupExclusiveAdd ( global 3-component vector of uint)
123790:281          vector swizzle ( temp 3-component vector of uint)
123800:281            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123810:281              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123820:281                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123830:281                Constant:
123840:281                  2 (const int)
123850:281              Constant:
123860:281                2 (const int)
123870:281            Sequence
123880:281              Constant:
123890:281                0 (const int)
123900:281              Constant:
123910:281                1 (const int)
123920:281              Constant:
123930:281                2 (const int)
123940:282      move second child to first child ( temp 4-component vector of uint)
123950:282        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
123960:282          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123970:282            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
123980:282            'invocation' ( temp uint)
123990:282          Constant:
124000:282            2 (const int)
124010:282        subgroupExclusiveAdd ( global 4-component vector of uint)
124020:282          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
124030:282            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124040:282              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124050:282              Constant:
124060:282                3 (const int)
124070:282            Constant:
124080:282              2 (const int)
124090:284      move second child to first child ( temp double)
124100:284        direct index ( temp double)
124110:284          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124120:284            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124130:284              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124140:284              'invocation' ( temp uint)
124150:284            Constant:
124160:284              3 (const int)
124170:284          Constant:
124180:284            0 (const int)
124190:284        subgroupExclusiveAdd ( global double)
124200:284          direct index ( temp double)
124210:284            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124220:284              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124230:284                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124240:284                Constant:
124250:284                  0 (const int)
124260:284              Constant:
124270:284                3 (const int)
124280:284            Constant:
124290:284              0 (const int)
124300:285      move second child to first child ( temp 2-component vector of double)
124310:285        vector swizzle ( temp 2-component vector of double)
124320:285          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124330:285            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124340:285              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124350:285              'invocation' ( temp uint)
124360:285            Constant:
124370:285              3 (const int)
124380:285          Sequence
124390:285            Constant:
124400:285              0 (const int)
124410:285            Constant:
124420:285              1 (const int)
124430:285        subgroupExclusiveAdd ( global 2-component vector of double)
124440:285          vector swizzle ( temp 2-component vector of double)
124450:285            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124460:285              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124470:285                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124480:285                Constant:
124490:285                  1 (const int)
124500:285              Constant:
124510:285                3 (const int)
124520:285            Sequence
124530:285              Constant:
124540:285                0 (const int)
124550:285              Constant:
124560:285                1 (const int)
124570:286      move second child to first child ( temp 3-component vector of double)
124580:286        vector swizzle ( temp 3-component vector of double)
124590:286          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124600:286            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124610:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124620:286              'invocation' ( temp uint)
124630:286            Constant:
124640:286              3 (const int)
124650:286          Sequence
124660:286            Constant:
124670:286              0 (const int)
124680:286            Constant:
124690:286              1 (const int)
124700:286            Constant:
124710:286              2 (const int)
124720:286        subgroupExclusiveAdd ( global 3-component vector of double)
124730:286          vector swizzle ( temp 3-component vector of double)
124740:286            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124750:286              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124760:286                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124770:286                Constant:
124780:286                  2 (const int)
124790:286              Constant:
124800:286                3 (const int)
124810:286            Sequence
124820:286              Constant:
124830:286                0 (const int)
124840:286              Constant:
124850:286                1 (const int)
124860:286              Constant:
124870:286                2 (const int)
124880:287      move second child to first child ( temp 4-component vector of double)
124890:287        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124900:287          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124910:287            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124920:287            'invocation' ( temp uint)
124930:287          Constant:
124940:287            3 (const int)
124950:287        subgroupExclusiveAdd ( global 4-component vector of double)
124960:287          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
124970:287            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124980:287              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
124990:287              Constant:
125000:287                3 (const int)
125010:287            Constant:
125020:287              3 (const int)
125030:289      move second child to first child ( temp float)
125040:289        direct index ( temp float)
125050:289          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
125060:289            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125070:289              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125080:289              'invocation' ( temp uint)
125090:289            Constant:
125100:289              0 (const int)
125110:289          Constant:
125120:289            0 (const int)
125130:289        subgroupExclusiveMul ( global float)
125140:289          direct index ( temp float)
125150:289            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
125160:289              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125170:289                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125180:289                Constant:
125190:289                  0 (const int)
125200:289              Constant:
125210:289                0 (const int)
125220:289            Constant:
125230:289              0 (const int)
125240:290      move second child to first child ( temp 2-component vector of float)
125250:290        vector swizzle ( temp 2-component vector of float)
125260:290          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
125270:290            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125280:290              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125290:290              'invocation' ( temp uint)
125300:290            Constant:
125310:290              0 (const int)
125320:290          Sequence
125330:290            Constant:
125340:290              0 (const int)
125350:290            Constant:
125360:290              1 (const int)
125370:290        subgroupExclusiveMul ( global 2-component vector of float)
125380:290          vector swizzle ( temp 2-component vector of float)
125390:290            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
125400:290              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125410:290                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125420:290                Constant:
125430:290                  1 (const int)
125440:290              Constant:
125450:290                0 (const int)
125460:290            Sequence
125470:290              Constant:
125480:290                0 (const int)
125490:290              Constant:
125500:290                1 (const int)
125510:291      move second child to first child ( temp 3-component vector of float)
125520:291        vector swizzle ( temp 3-component vector of float)
125530:291          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
125540:291            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125550:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125560:291              'invocation' ( temp uint)
125570:291            Constant:
125580:291              0 (const int)
125590:291          Sequence
125600:291            Constant:
125610:291              0 (const int)
125620:291            Constant:
125630:291              1 (const int)
125640:291            Constant:
125650:291              2 (const int)
125660:291        subgroupExclusiveMul ( global 3-component vector of float)
125670:291          vector swizzle ( temp 3-component vector of float)
125680:291            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
125690:291              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125700:291                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125710:291                Constant:
125720:291                  2 (const int)
125730:291              Constant:
125740:291                0 (const int)
125750:291            Sequence
125760:291              Constant:
125770:291                0 (const int)
125780:291              Constant:
125790:291                1 (const int)
125800:291              Constant:
125810:291                2 (const int)
125820:292      move second child to first child ( temp 4-component vector of float)
125830:292        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
125840:292          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125850:292            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125860:292            'invocation' ( temp uint)
125870:292          Constant:
125880:292            0 (const int)
125890:292        subgroupExclusiveMul ( global 4-component vector of float)
125900:292          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
125910:292            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125920:292              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
125930:292              Constant:
125940:292                3 (const int)
125950:292            Constant:
125960:292              0 (const int)
125970:294      move second child to first child ( temp int)
125980:294        direct index ( temp int)
125990:294          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126000:294            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126010:294              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126020:294              'invocation' ( temp uint)
126030:294            Constant:
126040:294              1 (const int)
126050:294          Constant:
126060:294            0 (const int)
126070:294        subgroupExclusiveMul ( global int)
126080:294          direct index ( temp int)
126090:294            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126100:294              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126110:294                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126120:294                Constant:
126130:294                  0 (const int)
126140:294              Constant:
126150:294                1 (const int)
126160:294            Constant:
126170:294              0 (const int)
126180:295      move second child to first child ( temp 2-component vector of int)
126190:295        vector swizzle ( temp 2-component vector of int)
126200:295          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126210:295            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126220:295              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126230:295              'invocation' ( temp uint)
126240:295            Constant:
126250:295              1 (const int)
126260:295          Sequence
126270:295            Constant:
126280:295              0 (const int)
126290:295            Constant:
126300:295              1 (const int)
126310:295        subgroupExclusiveMul ( global 2-component vector of int)
126320:295          vector swizzle ( temp 2-component vector of int)
126330:295            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126340:295              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126350:295                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126360:295                Constant:
126370:295                  1 (const int)
126380:295              Constant:
126390:295                1 (const int)
126400:295            Sequence
126410:295              Constant:
126420:295                0 (const int)
126430:295              Constant:
126440:295                1 (const int)
126450:296      move second child to first child ( temp 3-component vector of int)
126460:296        vector swizzle ( temp 3-component vector of int)
126470:296          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126480:296            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126490:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126500:296              'invocation' ( temp uint)
126510:296            Constant:
126520:296              1 (const int)
126530:296          Sequence
126540:296            Constant:
126550:296              0 (const int)
126560:296            Constant:
126570:296              1 (const int)
126580:296            Constant:
126590:296              2 (const int)
126600:296        subgroupExclusiveMul ( global 3-component vector of int)
126610:296          vector swizzle ( temp 3-component vector of int)
126620:296            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126630:296              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126640:296                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126650:296                Constant:
126660:296                  2 (const int)
126670:296              Constant:
126680:296                1 (const int)
126690:296            Sequence
126700:296              Constant:
126710:296                0 (const int)
126720:296              Constant:
126730:296                1 (const int)
126740:296              Constant:
126750:296                2 (const int)
126760:297      move second child to first child ( temp 4-component vector of int)
126770:297        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126780:297          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126790:297            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126800:297            'invocation' ( temp uint)
126810:297          Constant:
126820:297            1 (const int)
126830:297        subgroupExclusiveMul ( global 4-component vector of int)
126840:297          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
126850:297            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126860:297              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126870:297              Constant:
126880:297                3 (const int)
126890:297            Constant:
126900:297              1 (const int)
126910:299      move second child to first child ( temp uint)
126920:299        direct index ( temp uint)
126930:299          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
126940:299            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126950:299              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
126960:299              'invocation' ( temp uint)
126970:299            Constant:
126980:299              2 (const int)
126990:299          Constant:
127000:299            0 (const int)
127010:299        subgroupExclusiveMul ( global uint)
127020:299          direct index ( temp uint)
127030:299            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
127040:299              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127050:299                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127060:299                Constant:
127070:299                  0 (const int)
127080:299              Constant:
127090:299                2 (const int)
127100:299            Constant:
127110:299              0 (const int)
127120:300      move second child to first child ( temp 2-component vector of uint)
127130:300        vector swizzle ( temp 2-component vector of uint)
127140:300          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
127150:300            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127160:300              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127170:300              'invocation' ( temp uint)
127180:300            Constant:
127190:300              2 (const int)
127200:300          Sequence
127210:300            Constant:
127220:300              0 (const int)
127230:300            Constant:
127240:300              1 (const int)
127250:300        subgroupExclusiveMul ( global 2-component vector of uint)
127260:300          vector swizzle ( temp 2-component vector of uint)
127270:300            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
127280:300              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127290:300                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127300:300                Constant:
127310:300                  1 (const int)
127320:300              Constant:
127330:300                2 (const int)
127340:300            Sequence
127350:300              Constant:
127360:300                0 (const int)
127370:300              Constant:
127380:300                1 (const int)
127390:301      move second child to first child ( temp 3-component vector of uint)
127400:301        vector swizzle ( temp 3-component vector of uint)
127410:301          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
127420:301            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127430:301              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127440:301              'invocation' ( temp uint)
127450:301            Constant:
127460:301              2 (const int)
127470:301          Sequence
127480:301            Constant:
127490:301              0 (const int)
127500:301            Constant:
127510:301              1 (const int)
127520:301            Constant:
127530:301              2 (const int)
127540:301        subgroupExclusiveMul ( global 3-component vector of uint)
127550:301          vector swizzle ( temp 3-component vector of uint)
127560:301            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
127570:301              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127580:301                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127590:301                Constant:
127600:301                  2 (const int)
127610:301              Constant:
127620:301                2 (const int)
127630:301            Sequence
127640:301              Constant:
127650:301                0 (const int)
127660:301              Constant:
127670:301                1 (const int)
127680:301              Constant:
127690:301                2 (const int)
127700:302      move second child to first child ( temp 4-component vector of uint)
127710:302        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
127720:302          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127730:302            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127740:302            'invocation' ( temp uint)
127750:302          Constant:
127760:302            2 (const int)
127770:302        subgroupExclusiveMul ( global 4-component vector of uint)
127780:302          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
127790:302            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127800:302              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127810:302              Constant:
127820:302                3 (const int)
127830:302            Constant:
127840:302              2 (const int)
127850:304      move second child to first child ( temp double)
127860:304        direct index ( temp double)
127870:304          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
127880:304            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127890:304              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127900:304              'invocation' ( temp uint)
127910:304            Constant:
127920:304              3 (const int)
127930:304          Constant:
127940:304            0 (const int)
127950:304        subgroupExclusiveMul ( global double)
127960:304          direct index ( temp double)
127970:304            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
127980:304              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
127990:304                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128000:304                Constant:
128010:304                  0 (const int)
128020:304              Constant:
128030:304                3 (const int)
128040:304            Constant:
128050:304              0 (const int)
128060:305      move second child to first child ( temp 2-component vector of double)
128070:305        vector swizzle ( temp 2-component vector of double)
128080:305          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
128090:305            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128100:305              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128110:305              'invocation' ( temp uint)
128120:305            Constant:
128130:305              3 (const int)
128140:305          Sequence
128150:305            Constant:
128160:305              0 (const int)
128170:305            Constant:
128180:305              1 (const int)
128190:305        subgroupExclusiveMul ( global 2-component vector of double)
128200:305          vector swizzle ( temp 2-component vector of double)
128210:305            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
128220:305              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128230:305                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128240:305                Constant:
128250:305                  1 (const int)
128260:305              Constant:
128270:305                3 (const int)
128280:305            Sequence
128290:305              Constant:
128300:305                0 (const int)
128310:305              Constant:
128320:305                1 (const int)
128330:306      move second child to first child ( temp 3-component vector of double)
128340:306        vector swizzle ( temp 3-component vector of double)
128350:306          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
128360:306            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128370:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128380:306              'invocation' ( temp uint)
128390:306            Constant:
128400:306              3 (const int)
128410:306          Sequence
128420:306            Constant:
128430:306              0 (const int)
128440:306            Constant:
128450:306              1 (const int)
128460:306            Constant:
128470:306              2 (const int)
128480:306        subgroupExclusiveMul ( global 3-component vector of double)
128490:306          vector swizzle ( temp 3-component vector of double)
128500:306            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
128510:306              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128520:306                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128530:306                Constant:
128540:306                  2 (const int)
128550:306              Constant:
128560:306                3 (const int)
128570:306            Sequence
128580:306              Constant:
128590:306                0 (const int)
128600:306              Constant:
128610:306                1 (const int)
128620:306              Constant:
128630:306                2 (const int)
128640:307      move second child to first child ( temp 4-component vector of double)
128650:307        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
128660:307          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128670:307            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128680:307            'invocation' ( temp uint)
128690:307          Constant:
128700:307            3 (const int)
128710:307        subgroupExclusiveMul ( global 4-component vector of double)
128720:307          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
128730:307            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128740:307              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128750:307              Constant:
128760:307                3 (const int)
128770:307            Constant:
128780:307              3 (const int)
128790:309      move second child to first child ( temp float)
128800:309        direct index ( temp float)
128810:309          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
128820:309            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128830:309              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128840:309              'invocation' ( temp uint)
128850:309            Constant:
128860:309              0 (const int)
128870:309          Constant:
128880:309            0 (const int)
128890:309        subgroupExclusiveMin ( global float)
128900:309          direct index ( temp float)
128910:309            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
128920:309              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128930:309                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
128940:309                Constant:
128950:309                  0 (const int)
128960:309              Constant:
128970:309                0 (const int)
128980:309            Constant:
128990:309              0 (const int)
129000:310      move second child to first child ( temp 2-component vector of float)
129010:310        vector swizzle ( temp 2-component vector of float)
129020:310          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
129030:310            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129040:310              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129050:310              'invocation' ( temp uint)
129060:310            Constant:
129070:310              0 (const int)
129080:310          Sequence
129090:310            Constant:
129100:310              0 (const int)
129110:310            Constant:
129120:310              1 (const int)
129130:310        subgroupExclusiveMin ( global 2-component vector of float)
129140:310          vector swizzle ( temp 2-component vector of float)
129150:310            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
129160:310              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129170:310                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129180:310                Constant:
129190:310                  1 (const int)
129200:310              Constant:
129210:310                0 (const int)
129220:310            Sequence
129230:310              Constant:
129240:310                0 (const int)
129250:310              Constant:
129260:310                1 (const int)
129270:311      move second child to first child ( temp 3-component vector of float)
129280:311        vector swizzle ( temp 3-component vector of float)
129290:311          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
129300:311            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129310:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129320:311              'invocation' ( temp uint)
129330:311            Constant:
129340:311              0 (const int)
129350:311          Sequence
129360:311            Constant:
129370:311              0 (const int)
129380:311            Constant:
129390:311              1 (const int)
129400:311            Constant:
129410:311              2 (const int)
129420:311        subgroupExclusiveMin ( global 3-component vector of float)
129430:311          vector swizzle ( temp 3-component vector of float)
129440:311            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
129450:311              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129460:311                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129470:311                Constant:
129480:311                  2 (const int)
129490:311              Constant:
129500:311                0 (const int)
129510:311            Sequence
129520:311              Constant:
129530:311                0 (const int)
129540:311              Constant:
129550:311                1 (const int)
129560:311              Constant:
129570:311                2 (const int)
129580:312      move second child to first child ( temp 4-component vector of float)
129590:312        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
129600:312          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129610:312            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129620:312            'invocation' ( temp uint)
129630:312          Constant:
129640:312            0 (const int)
129650:312        subgroupExclusiveMin ( global 4-component vector of float)
129660:312          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
129670:312            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129680:312              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129690:312              Constant:
129700:312                3 (const int)
129710:312            Constant:
129720:312              0 (const int)
129730:314      move second child to first child ( temp int)
129740:314        direct index ( temp int)
129750:314          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
129760:314            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129770:314              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129780:314              'invocation' ( temp uint)
129790:314            Constant:
129800:314              1 (const int)
129810:314          Constant:
129820:314            0 (const int)
129830:314        subgroupExclusiveMin ( global int)
129840:314          direct index ( temp int)
129850:314            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
129860:314              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129870:314                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129880:314                Constant:
129890:314                  0 (const int)
129900:314              Constant:
129910:314                1 (const int)
129920:314            Constant:
129930:314              0 (const int)
129940:315      move second child to first child ( temp 2-component vector of int)
129950:315        vector swizzle ( temp 2-component vector of int)
129960:315          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
129970:315            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129980:315              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
129990:315              'invocation' ( temp uint)
130000:315            Constant:
130010:315              1 (const int)
130020:315          Sequence
130030:315            Constant:
130040:315              0 (const int)
130050:315            Constant:
130060:315              1 (const int)
130070:315        subgroupExclusiveMin ( global 2-component vector of int)
130080:315          vector swizzle ( temp 2-component vector of int)
130090:315            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130100:315              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130110:315                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130120:315                Constant:
130130:315                  1 (const int)
130140:315              Constant:
130150:315                1 (const int)
130160:315            Sequence
130170:315              Constant:
130180:315                0 (const int)
130190:315              Constant:
130200:315                1 (const int)
130210:316      move second child to first child ( temp 3-component vector of int)
130220:316        vector swizzle ( temp 3-component vector of int)
130230:316          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130240:316            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130250:316              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130260:316              'invocation' ( temp uint)
130270:316            Constant:
130280:316              1 (const int)
130290:316          Sequence
130300:316            Constant:
130310:316              0 (const int)
130320:316            Constant:
130330:316              1 (const int)
130340:316            Constant:
130350:316              2 (const int)
130360:316        subgroupExclusiveMin ( global 3-component vector of int)
130370:316          vector swizzle ( temp 3-component vector of int)
130380:316            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130390:316              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130400:316                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130410:316                Constant:
130420:316                  2 (const int)
130430:316              Constant:
130440:316                1 (const int)
130450:316            Sequence
130460:316              Constant:
130470:316                0 (const int)
130480:316              Constant:
130490:316                1 (const int)
130500:316              Constant:
130510:316                2 (const int)
130520:317      move second child to first child ( temp 4-component vector of int)
130530:317        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130540:317          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130550:317            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130560:317            'invocation' ( temp uint)
130570:317          Constant:
130580:317            1 (const int)
130590:317        subgroupExclusiveMin ( global 4-component vector of int)
130600:317          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
130610:317            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130620:317              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130630:317              Constant:
130640:317                3 (const int)
130650:317            Constant:
130660:317              1 (const int)
130670:319      move second child to first child ( temp uint)
130680:319        direct index ( temp uint)
130690:319          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
130700:319            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130710:319              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130720:319              'invocation' ( temp uint)
130730:319            Constant:
130740:319              2 (const int)
130750:319          Constant:
130760:319            0 (const int)
130770:319        subgroupExclusiveMin ( global uint)
130780:319          direct index ( temp uint)
130790:319            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
130800:319              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130810:319                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130820:319                Constant:
130830:319                  0 (const int)
130840:319              Constant:
130850:319                2 (const int)
130860:319            Constant:
130870:319              0 (const int)
130880:320      move second child to first child ( temp 2-component vector of uint)
130890:320        vector swizzle ( temp 2-component vector of uint)
130900:320          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
130910:320            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130920:320              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
130930:320              'invocation' ( temp uint)
130940:320            Constant:
130950:320              2 (const int)
130960:320          Sequence
130970:320            Constant:
130980:320              0 (const int)
130990:320            Constant:
131000:320              1 (const int)
131010:320        subgroupExclusiveMin ( global 2-component vector of uint)
131020:320          vector swizzle ( temp 2-component vector of uint)
131030:320            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
131040:320              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131050:320                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131060:320                Constant:
131070:320                  1 (const int)
131080:320              Constant:
131090:320                2 (const int)
131100:320            Sequence
131110:320              Constant:
131120:320                0 (const int)
131130:320              Constant:
131140:320                1 (const int)
131150:321      move second child to first child ( temp 3-component vector of uint)
131160:321        vector swizzle ( temp 3-component vector of uint)
131170:321          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
131180:321            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131190:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131200:321              'invocation' ( temp uint)
131210:321            Constant:
131220:321              2 (const int)
131230:321          Sequence
131240:321            Constant:
131250:321              0 (const int)
131260:321            Constant:
131270:321              1 (const int)
131280:321            Constant:
131290:321              2 (const int)
131300:321        subgroupExclusiveMin ( global 3-component vector of uint)
131310:321          vector swizzle ( temp 3-component vector of uint)
131320:321            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
131330:321              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131340:321                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131350:321                Constant:
131360:321                  2 (const int)
131370:321              Constant:
131380:321                2 (const int)
131390:321            Sequence
131400:321              Constant:
131410:321                0 (const int)
131420:321              Constant:
131430:321                1 (const int)
131440:321              Constant:
131450:321                2 (const int)
131460:322      move second child to first child ( temp 4-component vector of uint)
131470:322        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
131480:322          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131490:322            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131500:322            'invocation' ( temp uint)
131510:322          Constant:
131520:322            2 (const int)
131530:322        subgroupExclusiveMin ( global 4-component vector of uint)
131540:322          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
131550:322            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131560:322              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131570:322              Constant:
131580:322                3 (const int)
131590:322            Constant:
131600:322              2 (const int)
131610:324      move second child to first child ( temp double)
131620:324        direct index ( temp double)
131630:324          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
131640:324            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131650:324              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131660:324              'invocation' ( temp uint)
131670:324            Constant:
131680:324              3 (const int)
131690:324          Constant:
131700:324            0 (const int)
131710:324        subgroupExclusiveMin ( global double)
131720:324          direct index ( temp double)
131730:324            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
131740:324              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131750:324                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131760:324                Constant:
131770:324                  0 (const int)
131780:324              Constant:
131790:324                3 (const int)
131800:324            Constant:
131810:324              0 (const int)
131820:325      move second child to first child ( temp 2-component vector of double)
131830:325        vector swizzle ( temp 2-component vector of double)
131840:325          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
131850:325            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131860:325              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131870:325              'invocation' ( temp uint)
131880:325            Constant:
131890:325              3 (const int)
131900:325          Sequence
131910:325            Constant:
131920:325              0 (const int)
131930:325            Constant:
131940:325              1 (const int)
131950:325        subgroupExclusiveMin ( global 2-component vector of double)
131960:325          vector swizzle ( temp 2-component vector of double)
131970:325            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
131980:325              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
131990:325                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132000:325                Constant:
132010:325                  1 (const int)
132020:325              Constant:
132030:325                3 (const int)
132040:325            Sequence
132050:325              Constant:
132060:325                0 (const int)
132070:325              Constant:
132080:325                1 (const int)
132090:326      move second child to first child ( temp 3-component vector of double)
132100:326        vector swizzle ( temp 3-component vector of double)
132110:326          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
132120:326            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132130:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132140:326              'invocation' ( temp uint)
132150:326            Constant:
132160:326              3 (const int)
132170:326          Sequence
132180:326            Constant:
132190:326              0 (const int)
132200:326            Constant:
132210:326              1 (const int)
132220:326            Constant:
132230:326              2 (const int)
132240:326        subgroupExclusiveMin ( global 3-component vector of double)
132250:326          vector swizzle ( temp 3-component vector of double)
132260:326            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
132270:326              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132280:326                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132290:326                Constant:
132300:326                  2 (const int)
132310:326              Constant:
132320:326                3 (const int)
132330:326            Sequence
132340:326              Constant:
132350:326                0 (const int)
132360:326              Constant:
132370:326                1 (const int)
132380:326              Constant:
132390:326                2 (const int)
132400:327      move second child to first child ( temp 4-component vector of double)
132410:327        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
132420:327          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132430:327            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132440:327            'invocation' ( temp uint)
132450:327          Constant:
132460:327            3 (const int)
132470:327        subgroupExclusiveMin ( global 4-component vector of double)
132480:327          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
132490:327            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132500:327              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132510:327              Constant:
132520:327                3 (const int)
132530:327            Constant:
132540:327              3 (const int)
132550:329      move second child to first child ( temp float)
132560:329        direct index ( temp float)
132570:329          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
132580:329            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132590:329              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132600:329              'invocation' ( temp uint)
132610:329            Constant:
132620:329              0 (const int)
132630:329          Constant:
132640:329            0 (const int)
132650:329        subgroupExclusiveMax ( global float)
132660:329          direct index ( temp float)
132670:329            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
132680:329              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132690:329                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132700:329                Constant:
132710:329                  0 (const int)
132720:329              Constant:
132730:329                0 (const int)
132740:329            Constant:
132750:329              0 (const int)
132760:330      move second child to first child ( temp 2-component vector of float)
132770:330        vector swizzle ( temp 2-component vector of float)
132780:330          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
132790:330            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132800:330              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132810:330              'invocation' ( temp uint)
132820:330            Constant:
132830:330              0 (const int)
132840:330          Sequence
132850:330            Constant:
132860:330              0 (const int)
132870:330            Constant:
132880:330              1 (const int)
132890:330        subgroupExclusiveMax ( global 2-component vector of float)
132900:330          vector swizzle ( temp 2-component vector of float)
132910:330            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
132920:330              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132930:330                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
132940:330                Constant:
132950:330                  1 (const int)
132960:330              Constant:
132970:330                0 (const int)
132980:330            Sequence
132990:330              Constant:
133000:330                0 (const int)
133010:330              Constant:
133020:330                1 (const int)
133030:331      move second child to first child ( temp 3-component vector of float)
133040:331        vector swizzle ( temp 3-component vector of float)
133050:331          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
133060:331            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133070:331              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133080:331              'invocation' ( temp uint)
133090:331            Constant:
133100:331              0 (const int)
133110:331          Sequence
133120:331            Constant:
133130:331              0 (const int)
133140:331            Constant:
133150:331              1 (const int)
133160:331            Constant:
133170:331              2 (const int)
133180:331        subgroupExclusiveMax ( global 3-component vector of float)
133190:331          vector swizzle ( temp 3-component vector of float)
133200:331            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
133210:331              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133220:331                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133230:331                Constant:
133240:331                  2 (const int)
133250:331              Constant:
133260:331                0 (const int)
133270:331            Sequence
133280:331              Constant:
133290:331                0 (const int)
133300:331              Constant:
133310:331                1 (const int)
133320:331              Constant:
133330:331                2 (const int)
133340:332      move second child to first child ( temp 4-component vector of float)
133350:332        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
133360:332          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133370:332            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133380:332            'invocation' ( temp uint)
133390:332          Constant:
133400:332            0 (const int)
133410:332        subgroupExclusiveMax ( global 4-component vector of float)
133420:332          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
133430:332            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133440:332              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133450:332              Constant:
133460:332                3 (const int)
133470:332            Constant:
133480:332              0 (const int)
133490:334      move second child to first child ( temp int)
133500:334        direct index ( temp int)
133510:334          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
133520:334            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133530:334              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133540:334              'invocation' ( temp uint)
133550:334            Constant:
133560:334              1 (const int)
133570:334          Constant:
133580:334            0 (const int)
133590:334        subgroupExclusiveMax ( global int)
133600:334          direct index ( temp int)
133610:334            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
133620:334              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133630:334                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133640:334                Constant:
133650:334                  0 (const int)
133660:334              Constant:
133670:334                1 (const int)
133680:334            Constant:
133690:334              0 (const int)
133700:335      move second child to first child ( temp 2-component vector of int)
133710:335        vector swizzle ( temp 2-component vector of int)
133720:335          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
133730:335            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133740:335              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133750:335              'invocation' ( temp uint)
133760:335            Constant:
133770:335              1 (const int)
133780:335          Sequence
133790:335            Constant:
133800:335              0 (const int)
133810:335            Constant:
133820:335              1 (const int)
133830:335        subgroupExclusiveMax ( global 2-component vector of int)
133840:335          vector swizzle ( temp 2-component vector of int)
133850:335            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
133860:335              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133870:335                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
133880:335                Constant:
133890:335                  1 (const int)
133900:335              Constant:
133910:335                1 (const int)
133920:335            Sequence
133930:335              Constant:
133940:335                0 (const int)
133950:335              Constant:
133960:335                1 (const int)
133970:336      move second child to first child ( temp 3-component vector of int)
133980:336        vector swizzle ( temp 3-component vector of int)
133990:336          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
134000:336            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134010:336              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134020:336              'invocation' ( temp uint)
134030:336            Constant:
134040:336              1 (const int)
134050:336          Sequence
134060:336            Constant:
134070:336              0 (const int)
134080:336            Constant:
134090:336              1 (const int)
134100:336            Constant:
134110:336              2 (const int)
134120:336        subgroupExclusiveMax ( global 3-component vector of int)
134130:336          vector swizzle ( temp 3-component vector of int)
134140:336            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
134150:336              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134160:336                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134170:336                Constant:
134180:336                  2 (const int)
134190:336              Constant:
134200:336                1 (const int)
134210:336            Sequence
134220:336              Constant:
134230:336                0 (const int)
134240:336              Constant:
134250:336                1 (const int)
134260:336              Constant:
134270:336                2 (const int)
134280:337      move second child to first child ( temp 4-component vector of int)
134290:337        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
134300:337          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134310:337            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134320:337            'invocation' ( temp uint)
134330:337          Constant:
134340:337            1 (const int)
134350:337        subgroupExclusiveMax ( global 4-component vector of int)
134360:337          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
134370:337            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134380:337              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134390:337              Constant:
134400:337                3 (const int)
134410:337            Constant:
134420:337              1 (const int)
134430:339      move second child to first child ( temp uint)
134440:339        direct index ( temp uint)
134450:339          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
134460:339            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134470:339              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134480:339              'invocation' ( temp uint)
134490:339            Constant:
134500:339              2 (const int)
134510:339          Constant:
134520:339            0 (const int)
134530:339        subgroupExclusiveMax ( global uint)
134540:339          direct index ( temp uint)
134550:339            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
134560:339              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134570:339                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134580:339                Constant:
134590:339                  0 (const int)
134600:339              Constant:
134610:339                2 (const int)
134620:339            Constant:
134630:339              0 (const int)
134640:340      move second child to first child ( temp 2-component vector of uint)
134650:340        vector swizzle ( temp 2-component vector of uint)
134660:340          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
134670:340            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134680:340              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134690:340              'invocation' ( temp uint)
134700:340            Constant:
134710:340              2 (const int)
134720:340          Sequence
134730:340            Constant:
134740:340              0 (const int)
134750:340            Constant:
134760:340              1 (const int)
134770:340        subgroupExclusiveMax ( global 2-component vector of uint)
134780:340          vector swizzle ( temp 2-component vector of uint)
134790:340            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
134800:340              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134810:340                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134820:340                Constant:
134830:340                  1 (const int)
134840:340              Constant:
134850:340                2 (const int)
134860:340            Sequence
134870:340              Constant:
134880:340                0 (const int)
134890:340              Constant:
134900:340                1 (const int)
134910:341      move second child to first child ( temp 3-component vector of uint)
134920:341        vector swizzle ( temp 3-component vector of uint)
134930:341          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
134940:341            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134950:341              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
134960:341              'invocation' ( temp uint)
134970:341            Constant:
134980:341              2 (const int)
134990:341          Sequence
135000:341            Constant:
135010:341              0 (const int)
135020:341            Constant:
135030:341              1 (const int)
135040:341            Constant:
135050:341              2 (const int)
135060:341        subgroupExclusiveMax ( global 3-component vector of uint)
135070:341          vector swizzle ( temp 3-component vector of uint)
135080:341            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
135090:341              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135100:341                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135110:341                Constant:
135120:341                  2 (const int)
135130:341              Constant:
135140:341                2 (const int)
135150:341            Sequence
135160:341              Constant:
135170:341                0 (const int)
135180:341              Constant:
135190:341                1 (const int)
135200:341              Constant:
135210:341                2 (const int)
135220:342      move second child to first child ( temp 4-component vector of uint)
135230:342        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
135240:342          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135250:342            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135260:342            'invocation' ( temp uint)
135270:342          Constant:
135280:342            2 (const int)
135290:342        subgroupExclusiveMax ( global 4-component vector of uint)
135300:342          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
135310:342            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135320:342              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135330:342              Constant:
135340:342                3 (const int)
135350:342            Constant:
135360:342              2 (const int)
135370:344      move second child to first child ( temp double)
135380:344        direct index ( temp double)
135390:344          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
135400:344            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135410:344              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135420:344              'invocation' ( temp uint)
135430:344            Constant:
135440:344              3 (const int)
135450:344          Constant:
135460:344            0 (const int)
135470:344        subgroupExclusiveMax ( global double)
135480:344          direct index ( temp double)
135490:344            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
135500:344              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135510:344                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135520:344                Constant:
135530:344                  0 (const int)
135540:344              Constant:
135550:344                3 (const int)
135560:344            Constant:
135570:344              0 (const int)
135580:345      move second child to first child ( temp 2-component vector of double)
135590:345        vector swizzle ( temp 2-component vector of double)
135600:345          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
135610:345            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135620:345              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135630:345              'invocation' ( temp uint)
135640:345            Constant:
135650:345              3 (const int)
135660:345          Sequence
135670:345            Constant:
135680:345              0 (const int)
135690:345            Constant:
135700:345              1 (const int)
135710:345        subgroupExclusiveMax ( global 2-component vector of double)
135720:345          vector swizzle ( temp 2-component vector of double)
135730:345            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
135740:345              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135750:345                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135760:345                Constant:
135770:345                  1 (const int)
135780:345              Constant:
135790:345                3 (const int)
135800:345            Sequence
135810:345              Constant:
135820:345                0 (const int)
135830:345              Constant:
135840:345                1 (const int)
135850:346      move second child to first child ( temp 3-component vector of double)
135860:346        vector swizzle ( temp 3-component vector of double)
135870:346          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
135880:346            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135890:346              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
135900:346              'invocation' ( temp uint)
135910:346            Constant:
135920:346              3 (const int)
135930:346          Sequence
135940:346            Constant:
135950:346              0 (const int)
135960:346            Constant:
135970:346              1 (const int)
135980:346            Constant:
135990:346              2 (const int)
136000:346        subgroupExclusiveMax ( global 3-component vector of double)
136010:346          vector swizzle ( temp 3-component vector of double)
136020:346            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
136030:346              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136040:346                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136050:346                Constant:
136060:346                  2 (const int)
136070:346              Constant:
136080:346                3 (const int)
136090:346            Sequence
136100:346              Constant:
136110:346                0 (const int)
136120:346              Constant:
136130:346                1 (const int)
136140:346              Constant:
136150:346                2 (const int)
136160:347      move second child to first child ( temp 4-component vector of double)
136170:347        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
136180:347          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136190:347            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136200:347            'invocation' ( temp uint)
136210:347          Constant:
136220:347            3 (const int)
136230:347        subgroupExclusiveMax ( global 4-component vector of double)
136240:347          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
136250:347            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136260:347              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136270:347              Constant:
136280:347                3 (const int)
136290:347            Constant:
136300:347              3 (const int)
136310:349      move second child to first child ( temp int)
136320:349        direct index ( temp int)
136330:349          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
136340:349            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136350:349              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136360:349              'invocation' ( temp uint)
136370:349            Constant:
136380:349              1 (const int)
136390:349          Constant:
136400:349            0 (const int)
136410:349        subgroupExclusiveAnd ( global int)
136420:349          direct index ( temp int)
136430:349            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
136440:349              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136450:349                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136460:349                Constant:
136470:349                  0 (const int)
136480:349              Constant:
136490:349                1 (const int)
136500:349            Constant:
136510:349              0 (const int)
136520:350      move second child to first child ( temp 2-component vector of int)
136530:350        vector swizzle ( temp 2-component vector of int)
136540:350          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
136550:350            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136560:350              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136570:350              'invocation' ( temp uint)
136580:350            Constant:
136590:350              1 (const int)
136600:350          Sequence
136610:350            Constant:
136620:350              0 (const int)
136630:350            Constant:
136640:350              1 (const int)
136650:350        subgroupExclusiveAnd ( global 2-component vector of int)
136660:350          vector swizzle ( temp 2-component vector of int)
136670:350            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
136680:350              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136690:350                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136700:350                Constant:
136710:350                  1 (const int)
136720:350              Constant:
136730:350                1 (const int)
136740:350            Sequence
136750:350              Constant:
136760:350                0 (const int)
136770:350              Constant:
136780:350                1 (const int)
136790:351      move second child to first child ( temp 3-component vector of int)
136800:351        vector swizzle ( temp 3-component vector of int)
136810:351          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
136820:351            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136830:351              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136840:351              'invocation' ( temp uint)
136850:351            Constant:
136860:351              1 (const int)
136870:351          Sequence
136880:351            Constant:
136890:351              0 (const int)
136900:351            Constant:
136910:351              1 (const int)
136920:351            Constant:
136930:351              2 (const int)
136940:351        subgroupExclusiveAnd ( global 3-component vector of int)
136950:351          vector swizzle ( temp 3-component vector of int)
136960:351            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
136970:351              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136980:351                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
136990:351                Constant:
137000:351                  2 (const int)
137010:351              Constant:
137020:351                1 (const int)
137030:351            Sequence
137040:351              Constant:
137050:351                0 (const int)
137060:351              Constant:
137070:351                1 (const int)
137080:351              Constant:
137090:351                2 (const int)
137100:352      move second child to first child ( temp 4-component vector of int)
137110:352        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
137120:352          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137130:352            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137140:352            'invocation' ( temp uint)
137150:352          Constant:
137160:352            1 (const int)
137170:352        subgroupExclusiveAnd ( global 4-component vector of int)
137180:352          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
137190:352            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137200:352              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137210:352              Constant:
137220:352                3 (const int)
137230:352            Constant:
137240:352              1 (const int)
137250:354      move second child to first child ( temp uint)
137260:354        direct index ( temp uint)
137270:354          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
137280:354            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137290:354              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137300:354              'invocation' ( temp uint)
137310:354            Constant:
137320:354              2 (const int)
137330:354          Constant:
137340:354            0 (const int)
137350:354        subgroupExclusiveAnd ( global uint)
137360:354          direct index ( temp uint)
137370:354            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
137380:354              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137390:354                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137400:354                Constant:
137410:354                  0 (const int)
137420:354              Constant:
137430:354                2 (const int)
137440:354            Constant:
137450:354              0 (const int)
137460:355      move second child to first child ( temp 2-component vector of uint)
137470:355        vector swizzle ( temp 2-component vector of uint)
137480:355          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
137490:355            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137500:355              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137510:355              'invocation' ( temp uint)
137520:355            Constant:
137530:355              2 (const int)
137540:355          Sequence
137550:355            Constant:
137560:355              0 (const int)
137570:355            Constant:
137580:355              1 (const int)
137590:355        subgroupExclusiveAnd ( global 2-component vector of uint)
137600:355          vector swizzle ( temp 2-component vector of uint)
137610:355            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
137620:355              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137630:355                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137640:355                Constant:
137650:355                  1 (const int)
137660:355              Constant:
137670:355                2 (const int)
137680:355            Sequence
137690:355              Constant:
137700:355                0 (const int)
137710:355              Constant:
137720:355                1 (const int)
137730:356      move second child to first child ( temp 3-component vector of uint)
137740:356        vector swizzle ( temp 3-component vector of uint)
137750:356          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
137760:356            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137770:356              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137780:356              'invocation' ( temp uint)
137790:356            Constant:
137800:356              2 (const int)
137810:356          Sequence
137820:356            Constant:
137830:356              0 (const int)
137840:356            Constant:
137850:356              1 (const int)
137860:356            Constant:
137870:356              2 (const int)
137880:356        subgroupExclusiveAnd ( global 3-component vector of uint)
137890:356          vector swizzle ( temp 3-component vector of uint)
137900:356            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
137910:356              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137920:356                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
137930:356                Constant:
137940:356                  2 (const int)
137950:356              Constant:
137960:356                2 (const int)
137970:356            Sequence
137980:356              Constant:
137990:356                0 (const int)
138000:356              Constant:
138010:356                1 (const int)
138020:356              Constant:
138030:356                2 (const int)
138040:357      move second child to first child ( temp 4-component vector of uint)
138050:357        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
138060:357          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138070:357            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138080:357            'invocation' ( temp uint)
138090:357          Constant:
138100:357            2 (const int)
138110:357        subgroupExclusiveAnd ( global 4-component vector of uint)
138120:357          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
138130:357            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138140:357              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138150:357              Constant:
138160:357                3 (const int)
138170:357            Constant:
138180:357              2 (const int)
138190:359      move second child to first child ( temp int)
138200:359        direct index ( temp int)
138210:359          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
138220:359            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138230:359              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138240:359              'invocation' ( temp uint)
138250:359            Constant:
138260:359              1 (const int)
138270:359          Constant:
138280:359            0 (const int)
138290:359        Convert bool to int ( temp int)
138300:359          subgroupExclusiveAnd ( global bool)
138310:359            Compare Less Than ( temp bool)
138320:359              direct index ( temp int)
138330:359                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
138340:359                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138350:359                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138360:359                    Constant:
138370:359                      0 (const int)
138380:359                  Constant:
138390:359                    1 (const int)
138400:359                Constant:
138410:359                  0 (const int)
138420:359              Constant:
138430:359                0 (const int)
138440:360      move second child to first child ( temp 2-component vector of int)
138450:360        vector swizzle ( temp 2-component vector of int)
138460:360          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
138470:360            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138480:360              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138490:360              'invocation' ( temp uint)
138500:360            Constant:
138510:360              1 (const int)
138520:360          Sequence
138530:360            Constant:
138540:360              0 (const int)
138550:360            Constant:
138560:360              1 (const int)
138570:360        Convert bool to int ( temp 2-component vector of int)
138580:360          subgroupExclusiveAnd ( global 2-component vector of bool)
138590:360            Compare Less Than ( global 2-component vector of bool)
138600:360              vector swizzle ( temp 2-component vector of int)
138610:360                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
138620:360                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138630:360                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138640:360                    Constant:
138650:360                      1 (const int)
138660:360                  Constant:
138670:360                    1 (const int)
138680:360                Sequence
138690:360                  Constant:
138700:360                    0 (const int)
138710:360                  Constant:
138720:360                    1 (const int)
138730:360              Constant:
138740:360                0 (const int)
138750:360                0 (const int)
138760:361      move second child to first child ( temp 3-component vector of int)
138770:361        vector swizzle ( temp 3-component vector of int)
138780:361          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
138790:361            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138800:361              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138810:361              'invocation' ( temp uint)
138820:361            Constant:
138830:361              1 (const int)
138840:361          Sequence
138850:361            Constant:
138860:361              0 (const int)
138870:361            Constant:
138880:361              1 (const int)
138890:361            Constant:
138900:361              2 (const int)
138910:361        Convert bool to int ( temp 3-component vector of int)
138920:361          subgroupExclusiveAnd ( global 3-component vector of bool)
138930:361            Compare Less Than ( global 3-component vector of bool)
138940:361              vector swizzle ( temp 3-component vector of int)
138950:361                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
138960:361                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138970:361                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
138980:361                    Constant:
138990:361                      1 (const int)
139000:361                  Constant:
139010:361                    1 (const int)
139020:361                Sequence
139030:361                  Constant:
139040:361                    0 (const int)
139050:361                  Constant:
139060:361                    1 (const int)
139070:361                  Constant:
139080:361                    2 (const int)
139090:361              Constant:
139100:361                0 (const int)
139110:361                0 (const int)
139120:361                0 (const int)
139130:362      move second child to first child ( temp 4-component vector of int)
139140:362        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139150:362          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139160:362            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139170:362            'invocation' ( temp uint)
139180:362          Constant:
139190:362            1 (const int)
139200:362        Convert bool to int ( temp 4-component vector of int)
139210:362          subgroupExclusiveAnd ( global 4-component vector of bool)
139220:362            Compare Less Than ( global 4-component vector of bool)
139230:362              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139240:362                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139250:362                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139260:362                  Constant:
139270:362                    1 (const int)
139280:362                Constant:
139290:362                  1 (const int)
139300:362              Constant:
139310:362                0 (const int)
139320:362                0 (const int)
139330:362                0 (const int)
139340:362                0 (const int)
139350:364      move second child to first child ( temp int)
139360:364        direct index ( temp int)
139370:364          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139380:364            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139390:364              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139400:364              'invocation' ( temp uint)
139410:364            Constant:
139420:364              1 (const int)
139430:364          Constant:
139440:364            0 (const int)
139450:364        subgroupExclusiveOr ( global int)
139460:364          direct index ( temp int)
139470:364            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139480:364              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139490:364                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139500:364                Constant:
139510:364                  0 (const int)
139520:364              Constant:
139530:364                1 (const int)
139540:364            Constant:
139550:364              0 (const int)
139560:365      move second child to first child ( temp 2-component vector of int)
139570:365        vector swizzle ( temp 2-component vector of int)
139580:365          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139590:365            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139600:365              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139610:365              'invocation' ( temp uint)
139620:365            Constant:
139630:365              1 (const int)
139640:365          Sequence
139650:365            Constant:
139660:365              0 (const int)
139670:365            Constant:
139680:365              1 (const int)
139690:365        subgroupExclusiveOr ( global 2-component vector of int)
139700:365          vector swizzle ( temp 2-component vector of int)
139710:365            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139720:365              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139730:365                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139740:365                Constant:
139750:365                  1 (const int)
139760:365              Constant:
139770:365                1 (const int)
139780:365            Sequence
139790:365              Constant:
139800:365                0 (const int)
139810:365              Constant:
139820:365                1 (const int)
139830:366      move second child to first child ( temp 3-component vector of int)
139840:366        vector swizzle ( temp 3-component vector of int)
139850:366          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
139860:366            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139870:366              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
139880:366              'invocation' ( temp uint)
139890:366            Constant:
139900:366              1 (const int)
139910:366          Sequence
139920:366            Constant:
139930:366              0 (const int)
139940:366            Constant:
139950:366              1 (const int)
139960:366            Constant:
139970:366              2 (const int)
139980:366        subgroupExclusiveOr ( global 3-component vector of int)
139990:366          vector swizzle ( temp 3-component vector of int)
140000:366            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
140010:366              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140020:366                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140030:366                Constant:
140040:366                  2 (const int)
140050:366              Constant:
140060:366                1 (const int)
140070:366            Sequence
140080:366              Constant:
140090:366                0 (const int)
140100:366              Constant:
140110:366                1 (const int)
140120:366              Constant:
140130:366                2 (const int)
140140:367      move second child to first child ( temp 4-component vector of int)
140150:367        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
140160:367          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140170:367            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140180:367            'invocation' ( temp uint)
140190:367          Constant:
140200:367            1 (const int)
140210:367        subgroupExclusiveOr ( global 4-component vector of int)
140220:367          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
140230:367            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140240:367              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140250:367              Constant:
140260:367                3 (const int)
140270:367            Constant:
140280:367              1 (const int)
140290:369      move second child to first child ( temp uint)
140300:369        direct index ( temp uint)
140310:369          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140320:369            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140330:369              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140340:369              'invocation' ( temp uint)
140350:369            Constant:
140360:369              2 (const int)
140370:369          Constant:
140380:369            0 (const int)
140390:369        subgroupExclusiveOr ( global uint)
140400:369          direct index ( temp uint)
140410:369            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140420:369              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140430:369                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140440:369                Constant:
140450:369                  0 (const int)
140460:369              Constant:
140470:369                2 (const int)
140480:369            Constant:
140490:369              0 (const int)
140500:370      move second child to first child ( temp 2-component vector of uint)
140510:370        vector swizzle ( temp 2-component vector of uint)
140520:370          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140530:370            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140540:370              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140550:370              'invocation' ( temp uint)
140560:370            Constant:
140570:370              2 (const int)
140580:370          Sequence
140590:370            Constant:
140600:370              0 (const int)
140610:370            Constant:
140620:370              1 (const int)
140630:370        subgroupExclusiveOr ( global 2-component vector of uint)
140640:370          vector swizzle ( temp 2-component vector of uint)
140650:370            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140660:370              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140670:370                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140680:370                Constant:
140690:370                  1 (const int)
140700:370              Constant:
140710:370                2 (const int)
140720:370            Sequence
140730:370              Constant:
140740:370                0 (const int)
140750:370              Constant:
140760:370                1 (const int)
140770:371      move second child to first child ( temp 3-component vector of uint)
140780:371        vector swizzle ( temp 3-component vector of uint)
140790:371          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140800:371            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140810:371              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140820:371              'invocation' ( temp uint)
140830:371            Constant:
140840:371              2 (const int)
140850:371          Sequence
140860:371            Constant:
140870:371              0 (const int)
140880:371            Constant:
140890:371              1 (const int)
140900:371            Constant:
140910:371              2 (const int)
140920:371        subgroupExclusiveOr ( global 3-component vector of uint)
140930:371          vector swizzle ( temp 3-component vector of uint)
140940:371            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
140950:371              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140960:371                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
140970:371                Constant:
140980:371                  2 (const int)
140990:371              Constant:
141000:371                2 (const int)
141010:371            Sequence
141020:371              Constant:
141030:371                0 (const int)
141040:371              Constant:
141050:371                1 (const int)
141060:371              Constant:
141070:371                2 (const int)
141080:372      move second child to first child ( temp 4-component vector of uint)
141090:372        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
141100:372          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141110:372            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141120:372            'invocation' ( temp uint)
141130:372          Constant:
141140:372            2 (const int)
141150:372        subgroupExclusiveOr ( global 4-component vector of uint)
141160:372          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
141170:372            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141180:372              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141190:372              Constant:
141200:372                3 (const int)
141210:372            Constant:
141220:372              2 (const int)
141230:374      move second child to first child ( temp int)
141240:374        direct index ( temp int)
141250:374          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
141260:374            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141270:374              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141280:374              'invocation' ( temp uint)
141290:374            Constant:
141300:374              1 (const int)
141310:374          Constant:
141320:374            0 (const int)
141330:374        Convert bool to int ( temp int)
141340:374          subgroupExclusiveOr ( global bool)
141350:374            Compare Less Than ( temp bool)
141360:374              direct index ( temp int)
141370:374                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
141380:374                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141390:374                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141400:374                    Constant:
141410:374                      0 (const int)
141420:374                  Constant:
141430:374                    1 (const int)
141440:374                Constant:
141450:374                  0 (const int)
141460:374              Constant:
141470:374                0 (const int)
141480:375      move second child to first child ( temp 2-component vector of int)
141490:375        vector swizzle ( temp 2-component vector of int)
141500:375          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
141510:375            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141520:375              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141530:375              'invocation' ( temp uint)
141540:375            Constant:
141550:375              1 (const int)
141560:375          Sequence
141570:375            Constant:
141580:375              0 (const int)
141590:375            Constant:
141600:375              1 (const int)
141610:375        Convert bool to int ( temp 2-component vector of int)
141620:375          subgroupExclusiveOr ( global 2-component vector of bool)
141630:375            Compare Less Than ( global 2-component vector of bool)
141640:375              vector swizzle ( temp 2-component vector of int)
141650:375                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
141660:375                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141670:375                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141680:375                    Constant:
141690:375                      1 (const int)
141700:375                  Constant:
141710:375                    1 (const int)
141720:375                Sequence
141730:375                  Constant:
141740:375                    0 (const int)
141750:375                  Constant:
141760:375                    1 (const int)
141770:375              Constant:
141780:375                0 (const int)
141790:375                0 (const int)
141800:376      move second child to first child ( temp 3-component vector of int)
141810:376        vector swizzle ( temp 3-component vector of int)
141820:376          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
141830:376            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141840:376              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
141850:376              'invocation' ( temp uint)
141860:376            Constant:
141870:376              1 (const int)
141880:376          Sequence
141890:376            Constant:
141900:376              0 (const int)
141910:376            Constant:
141920:376              1 (const int)
141930:376            Constant:
141940:376              2 (const int)
141950:376        Convert bool to int ( temp 3-component vector of int)
141960:376          subgroupExclusiveOr ( global 3-component vector of bool)
141970:376            Compare Less Than ( global 3-component vector of bool)
141980:376              vector swizzle ( temp 3-component vector of int)
141990:376                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
142000:376                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142010:376                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142020:376                    Constant:
142030:376                      1 (const int)
142040:376                  Constant:
142050:376                    1 (const int)
142060:376                Sequence
142070:376                  Constant:
142080:376                    0 (const int)
142090:376                  Constant:
142100:376                    1 (const int)
142110:376                  Constant:
142120:376                    2 (const int)
142130:376              Constant:
142140:376                0 (const int)
142150:376                0 (const int)
142160:376                0 (const int)
142170:377      move second child to first child ( temp 4-component vector of int)
142180:377        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
142190:377          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142200:377            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142210:377            'invocation' ( temp uint)
142220:377          Constant:
142230:377            1 (const int)
142240:377        Convert bool to int ( temp 4-component vector of int)
142250:377          subgroupExclusiveOr ( global 4-component vector of bool)
142260:377            Compare Less Than ( global 4-component vector of bool)
142270:377              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
142280:377                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142290:377                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142300:377                  Constant:
142310:377                    1 (const int)
142320:377                Constant:
142330:377                  1 (const int)
142340:377              Constant:
142350:377                0 (const int)
142360:377                0 (const int)
142370:377                0 (const int)
142380:377                0 (const int)
142390:379      move second child to first child ( temp int)
142400:379        direct index ( temp int)
142410:379          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
142420:379            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142430:379              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142440:379              'invocation' ( temp uint)
142450:379            Constant:
142460:379              1 (const int)
142470:379          Constant:
142480:379            0 (const int)
142490:379        subgroupExclusiveXor ( global int)
142500:379          direct index ( temp int)
142510:379            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
142520:379              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142530:379                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142540:379                Constant:
142550:379                  0 (const int)
142560:379              Constant:
142570:379                1 (const int)
142580:379            Constant:
142590:379              0 (const int)
142600:380      move second child to first child ( temp 2-component vector of int)
142610:380        vector swizzle ( temp 2-component vector of int)
142620:380          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
142630:380            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142640:380              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142650:380              'invocation' ( temp uint)
142660:380            Constant:
142670:380              1 (const int)
142680:380          Sequence
142690:380            Constant:
142700:380              0 (const int)
142710:380            Constant:
142720:380              1 (const int)
142730:380        subgroupExclusiveXor ( global 2-component vector of int)
142740:380          vector swizzle ( temp 2-component vector of int)
142750:380            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
142760:380              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142770:380                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142780:380                Constant:
142790:380                  1 (const int)
142800:380              Constant:
142810:380                1 (const int)
142820:380            Sequence
142830:380              Constant:
142840:380                0 (const int)
142850:380              Constant:
142860:380                1 (const int)
142870:381      move second child to first child ( temp 3-component vector of int)
142880:381        vector swizzle ( temp 3-component vector of int)
142890:381          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
142900:381            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142910:381              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
142920:381              'invocation' ( temp uint)
142930:381            Constant:
142940:381              1 (const int)
142950:381          Sequence
142960:381            Constant:
142970:381              0 (const int)
142980:381            Constant:
142990:381              1 (const int)
143000:381            Constant:
143010:381              2 (const int)
143020:381        subgroupExclusiveXor ( global 3-component vector of int)
143030:381          vector swizzle ( temp 3-component vector of int)
143040:381            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143050:381              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143060:381                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143070:381                Constant:
143080:381                  2 (const int)
143090:381              Constant:
143100:381                1 (const int)
143110:381            Sequence
143120:381              Constant:
143130:381                0 (const int)
143140:381              Constant:
143150:381                1 (const int)
143160:381              Constant:
143170:381                2 (const int)
143180:382      move second child to first child ( temp 4-component vector of int)
143190:382        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143200:382          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143210:382            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143220:382            'invocation' ( temp uint)
143230:382          Constant:
143240:382            1 (const int)
143250:382        subgroupExclusiveXor ( global 4-component vector of int)
143260:382          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
143270:382            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143280:382              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143290:382              Constant:
143300:382                3 (const int)
143310:382            Constant:
143320:382              1 (const int)
143330:384      move second child to first child ( temp uint)
143340:384        direct index ( temp uint)
143350:384          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
143360:384            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143370:384              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143380:384              'invocation' ( temp uint)
143390:384            Constant:
143400:384              2 (const int)
143410:384          Constant:
143420:384            0 (const int)
143430:384        subgroupExclusiveXor ( global uint)
143440:384          direct index ( temp uint)
143450:384            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
143460:384              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143470:384                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143480:384                Constant:
143490:384                  0 (const int)
143500:384              Constant:
143510:384                2 (const int)
143520:384            Constant:
143530:384              0 (const int)
143540:385      move second child to first child ( temp 2-component vector of uint)
143550:385        vector swizzle ( temp 2-component vector of uint)
143560:385          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
143570:385            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143580:385              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143590:385              'invocation' ( temp uint)
143600:385            Constant:
143610:385              2 (const int)
143620:385          Sequence
143630:385            Constant:
143640:385              0 (const int)
143650:385            Constant:
143660:385              1 (const int)
143670:385        subgroupExclusiveXor ( global 2-component vector of uint)
143680:385          vector swizzle ( temp 2-component vector of uint)
143690:385            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
143700:385              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143710:385                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143720:385                Constant:
143730:385                  1 (const int)
143740:385              Constant:
143750:385                2 (const int)
143760:385            Sequence
143770:385              Constant:
143780:385                0 (const int)
143790:385              Constant:
143800:385                1 (const int)
143810:386      move second child to first child ( temp 3-component vector of uint)
143820:386        vector swizzle ( temp 3-component vector of uint)
143830:386          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
143840:386            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143850:386              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
143860:386              'invocation' ( temp uint)
143870:386            Constant:
143880:386              2 (const int)
143890:386          Sequence
143900:386            Constant:
143910:386              0 (const int)
143920:386            Constant:
143930:386              1 (const int)
143940:386            Constant:
143950:386              2 (const int)
143960:386        subgroupExclusiveXor ( global 3-component vector of uint)
143970:386          vector swizzle ( temp 3-component vector of uint)
143980:386            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
143990:386              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144000:386                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144010:386                Constant:
144020:386                  2 (const int)
144030:386              Constant:
144040:386                2 (const int)
144050:386            Sequence
144060:386              Constant:
144070:386                0 (const int)
144080:386              Constant:
144090:386                1 (const int)
144100:386              Constant:
144110:386                2 (const int)
144120:387      move second child to first child ( temp 4-component vector of uint)
144130:387        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
144140:387          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144150:387            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144160:387            'invocation' ( temp uint)
144170:387          Constant:
144180:387            2 (const int)
144190:387        subgroupExclusiveXor ( global 4-component vector of uint)
144200:387          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
144210:387            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144220:387              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144230:387              Constant:
144240:387                3 (const int)
144250:387            Constant:
144260:387              2 (const int)
144270:389      move second child to first child ( temp int)
144280:389        direct index ( temp int)
144290:389          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
144300:389            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144310:389              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144320:389              'invocation' ( temp uint)
144330:389            Constant:
144340:389              1 (const int)
144350:389          Constant:
144360:389            0 (const int)
144370:389        Convert bool to int ( temp int)
144380:389          subgroupExclusiveXor ( global bool)
144390:389            Compare Less Than ( temp bool)
144400:389              direct index ( temp int)
144410:389                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
144420:389                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144430:389                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144440:389                    Constant:
144450:389                      0 (const int)
144460:389                  Constant:
144470:389                    1 (const int)
144480:389                Constant:
144490:389                  0 (const int)
144500:389              Constant:
144510:389                0 (const int)
144520:390      move second child to first child ( temp 2-component vector of int)
144530:390        vector swizzle ( temp 2-component vector of int)
144540:390          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
144550:390            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144560:390              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144570:390              'invocation' ( temp uint)
144580:390            Constant:
144590:390              1 (const int)
144600:390          Sequence
144610:390            Constant:
144620:390              0 (const int)
144630:390            Constant:
144640:390              1 (const int)
144650:390        Convert bool to int ( temp 2-component vector of int)
144660:390          subgroupExclusiveXor ( global 2-component vector of bool)
144670:390            Compare Less Than ( global 2-component vector of bool)
144680:390              vector swizzle ( temp 2-component vector of int)
144690:390                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
144700:390                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144710:390                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144720:390                    Constant:
144730:390                      1 (const int)
144740:390                  Constant:
144750:390                    1 (const int)
144760:390                Sequence
144770:390                  Constant:
144780:390                    0 (const int)
144790:390                  Constant:
144800:390                    1 (const int)
144810:390              Constant:
144820:390                0 (const int)
144830:390                0 (const int)
144840:391      move second child to first child ( temp 3-component vector of int)
144850:391        vector swizzle ( temp 3-component vector of int)
144860:391          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
144870:391            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144880:391              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
144890:391              'invocation' ( temp uint)
144900:391            Constant:
144910:391              1 (const int)
144920:391          Sequence
144930:391            Constant:
144940:391              0 (const int)
144950:391            Constant:
144960:391              1 (const int)
144970:391            Constant:
144980:391              2 (const int)
144990:391        Convert bool to int ( temp 3-component vector of int)
145000:391          subgroupExclusiveXor ( global 3-component vector of bool)
145010:391            Compare Less Than ( global 3-component vector of bool)
145020:391              vector swizzle ( temp 3-component vector of int)
145030:391                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
145040:391                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145050:391                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145060:391                    Constant:
145070:391                      1 (const int)
145080:391                  Constant:
145090:391                    1 (const int)
145100:391                Sequence
145110:391                  Constant:
145120:391                    0 (const int)
145130:391                  Constant:
145140:391                    1 (const int)
145150:391                  Constant:
145160:391                    2 (const int)
145170:391              Constant:
145180:391                0 (const int)
145190:391                0 (const int)
145200:391                0 (const int)
145210:392      move second child to first child ( temp 4-component vector of int)
145220:392        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
145230:392          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145240:392            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145250:392            'invocation' ( temp uint)
145260:392          Constant:
145270:392            1 (const int)
145280:392        Convert bool to int ( temp 4-component vector of int)
145290:392          subgroupExclusiveXor ( global 4-component vector of bool)
145300:392            Compare Less Than ( global 4-component vector of bool)
145310:392              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
145320:392                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145330:392                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
145340:392                  Constant:
145350:392                    1 (const int)
145360:392                Constant:
145370:392                  1 (const int)
145380:392              Constant:
145390:392                0 (const int)
145400:392                0 (const int)
145410:392                0 (const int)
145420:392                0 (const int)
145430:?   Linker Objects
145440:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
145450:?       8 (const uint)
145460:?       1 (const uint)
145470:?       1 (const uint)
145480:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
14549
14550