hlsl.wavereduction.comp
Shader version: 500
local_size = (32, 16, 1)
0:? Sequence
0:13  Function Definition: @CSMain(vu3; ( temp void)
0:13    Function Parameters: 
0:13      'dti' ( in 3-component vector of uint)
0:?     Sequence
0:14      move second child to first child ( temp 4-component vector of uint)
0:14        u: direct index for structure ( temp 4-component vector of uint)
0:14          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:14            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:14              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:14              Constant:
0:14                0 (const uint)
0:14            direct index ( temp uint)
0:14              'dti' ( in 3-component vector of uint)
0:14              Constant:
0:14                0 (const int)
0:14          Constant:
0:14            0 (const int)
0:14        subgroupAdd ( temp 4-component vector of uint)
0:14          u: direct index for structure ( temp 4-component vector of uint)
0:14            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:14                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:14                Constant:
0:14                  0 (const uint)
0:14              direct index ( temp uint)
0:14                'dti' ( in 3-component vector of uint)
0:14                Constant:
0:14                  0 (const int)
0:14            Constant:
0:14              0 (const int)
0:15      move second child to first child ( temp uint)
0:15        direct index ( temp uint)
0:15          u: direct index for structure ( temp 4-component vector of uint)
0:15            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:15              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:15                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:15                Constant:
0:15                  0 (const uint)
0:15              direct index ( temp uint)
0:15                'dti' ( in 3-component vector of uint)
0:15                Constant:
0:15                  0 (const int)
0:15            Constant:
0:15              0 (const int)
0:15          Constant:
0:15            0 (const int)
0:15        subgroupAdd ( temp uint)
0:15          direct index ( temp uint)
0:15            u: direct index for structure ( temp 4-component vector of uint)
0:15              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:15                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:15                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:15                  Constant:
0:15                    0 (const uint)
0:15                direct index ( temp uint)
0:15                  'dti' ( in 3-component vector of uint)
0:15                  Constant:
0:15                    0 (const int)
0:15              Constant:
0:15                0 (const int)
0:15            Constant:
0:15              0 (const int)
0:16      move second child to first child ( temp 2-component vector of uint)
0:16        vector swizzle ( temp 2-component vector of uint)
0:16          u: direct index for structure ( temp 4-component vector of uint)
0:16            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:16              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:16                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:16                Constant:
0:16                  0 (const uint)
0:16              direct index ( temp uint)
0:16                'dti' ( in 3-component vector of uint)
0:16                Constant:
0:16                  0 (const int)
0:16            Constant:
0:16              0 (const int)
0:16          Sequence
0:16            Constant:
0:16              0 (const int)
0:16            Constant:
0:16              1 (const int)
0:16        subgroupAdd ( temp 2-component vector of uint)
0:16          vector swizzle ( temp 2-component vector of uint)
0:16            u: direct index for structure ( temp 4-component vector of uint)
0:16              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:16                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:16                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:16                  Constant:
0:16                    0 (const uint)
0:16                direct index ( temp uint)
0:16                  'dti' ( in 3-component vector of uint)
0:16                  Constant:
0:16                    0 (const int)
0:16              Constant:
0:16                0 (const int)
0:16            Sequence
0:16              Constant:
0:16                0 (const int)
0:16              Constant:
0:16                1 (const int)
0:17      move second child to first child ( temp 3-component vector of uint)
0:17        vector swizzle ( temp 3-component vector of uint)
0:17          u: direct index for structure ( temp 4-component vector of uint)
0:17            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:17              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:17                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:17                Constant:
0:17                  0 (const uint)
0:17              direct index ( temp uint)
0:17                'dti' ( in 3-component vector of uint)
0:17                Constant:
0:17                  0 (const int)
0:17            Constant:
0:17              0 (const int)
0:17          Sequence
0:17            Constant:
0:17              0 (const int)
0:17            Constant:
0:17              1 (const int)
0:17            Constant:
0:17              2 (const int)
0:17        subgroupAdd ( temp 3-component vector of uint)
0:17          vector swizzle ( temp 3-component vector of uint)
0:17            u: direct index for structure ( temp 4-component vector of uint)
0:17              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:17                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:17                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:17                  Constant:
0:17                    0 (const uint)
0:17                direct index ( temp uint)
0:17                  'dti' ( in 3-component vector of uint)
0:17                  Constant:
0:17                    0 (const int)
0:17              Constant:
0:17                0 (const int)
0:17            Sequence
0:17              Constant:
0:17                0 (const int)
0:17              Constant:
0:17                1 (const int)
0:17              Constant:
0:17                2 (const int)
0:19      move second child to first child ( temp 4-component vector of int)
0:19        i: direct index for structure ( temp 4-component vector of int)
0:19          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:19            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:19              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:19              Constant:
0:19                0 (const uint)
0:19            direct index ( temp uint)
0:19              'dti' ( in 3-component vector of uint)
0:19              Constant:
0:19                0 (const int)
0:19          Constant:
0:19            1 (const int)
0:19        subgroupAdd ( temp 4-component vector of int)
0:19          i: direct index for structure ( temp 4-component vector of int)
0:19            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:19              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:19                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:19                Constant:
0:19                  0 (const uint)
0:19              direct index ( temp uint)
0:19                'dti' ( in 3-component vector of uint)
0:19                Constant:
0:19                  0 (const int)
0:19            Constant:
0:19              1 (const int)
0:20      move second child to first child ( temp int)
0:20        direct index ( temp int)
0:20          i: direct index for structure ( temp 4-component vector of int)
0:20            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:20              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:20                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:20                Constant:
0:20                  0 (const uint)
0:20              direct index ( temp uint)
0:20                'dti' ( in 3-component vector of uint)
0:20                Constant:
0:20                  0 (const int)
0:20            Constant:
0:20              1 (const int)
0:20          Constant:
0:20            0 (const int)
0:20        subgroupAdd ( temp int)
0:20          direct index ( temp int)
0:20            i: direct index for structure ( temp 4-component vector of int)
0:20              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:20                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:20                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:20                  Constant:
0:20                    0 (const uint)
0:20                direct index ( temp uint)
0:20                  'dti' ( in 3-component vector of uint)
0:20                  Constant:
0:20                    0 (const int)
0:20              Constant:
0:20                1 (const int)
0:20            Constant:
0:20              0 (const int)
0:21      move second child to first child ( temp 2-component vector of int)
0:21        vector swizzle ( temp 2-component vector of int)
0:21          i: direct index for structure ( temp 4-component vector of int)
0:21            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:21              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:21                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:21                Constant:
0:21                  0 (const uint)
0:21              direct index ( temp uint)
0:21                'dti' ( in 3-component vector of uint)
0:21                Constant:
0:21                  0 (const int)
0:21            Constant:
0:21              1 (const int)
0:21          Sequence
0:21            Constant:
0:21              0 (const int)
0:21            Constant:
0:21              1 (const int)
0:21        subgroupAdd ( temp 2-component vector of int)
0:21          vector swizzle ( temp 2-component vector of int)
0:21            i: direct index for structure ( temp 4-component vector of int)
0:21              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:21                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:21                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:21                  Constant:
0:21                    0 (const uint)
0:21                direct index ( temp uint)
0:21                  'dti' ( in 3-component vector of uint)
0:21                  Constant:
0:21                    0 (const int)
0:21              Constant:
0:21                1 (const int)
0:21            Sequence
0:21              Constant:
0:21                0 (const int)
0:21              Constant:
0:21                1 (const int)
0:22      move second child to first child ( temp 3-component vector of int)
0:22        vector swizzle ( temp 3-component vector of int)
0:22          i: direct index for structure ( temp 4-component vector of int)
0:22            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:22              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:22                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:22                Constant:
0:22                  0 (const uint)
0:22              direct index ( temp uint)
0:22                'dti' ( in 3-component vector of uint)
0:22                Constant:
0:22                  0 (const int)
0:22            Constant:
0:22              1 (const int)
0:22          Sequence
0:22            Constant:
0:22              0 (const int)
0:22            Constant:
0:22              1 (const int)
0:22            Constant:
0:22              2 (const int)
0:22        subgroupAdd ( temp 3-component vector of int)
0:22          vector swizzle ( temp 3-component vector of int)
0:22            i: direct index for structure ( temp 4-component vector of int)
0:22              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:22                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:22                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:22                  Constant:
0:22                    0 (const uint)
0:22                direct index ( temp uint)
0:22                  'dti' ( in 3-component vector of uint)
0:22                  Constant:
0:22                    0 (const int)
0:22              Constant:
0:22                1 (const int)
0:22            Sequence
0:22              Constant:
0:22                0 (const int)
0:22              Constant:
0:22                1 (const int)
0:22              Constant:
0:22                2 (const int)
0:24      move second child to first child ( temp 4-component vector of float)
0:24        f: direct index for structure ( temp 4-component vector of float)
0:24          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:24            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:24              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:24              Constant:
0:24                0 (const uint)
0:24            direct index ( temp uint)
0:24              'dti' ( in 3-component vector of uint)
0:24              Constant:
0:24                0 (const int)
0:24          Constant:
0:24            2 (const int)
0:24        subgroupAdd ( temp 4-component vector of float)
0:24          f: direct index for structure ( temp 4-component vector of float)
0:24            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:24              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:24                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:24                Constant:
0:24                  0 (const uint)
0:24              direct index ( temp uint)
0:24                'dti' ( in 3-component vector of uint)
0:24                Constant:
0:24                  0 (const int)
0:24            Constant:
0:24              2 (const int)
0:25      move second child to first child ( temp float)
0:25        direct index ( temp float)
0:25          f: direct index for structure ( temp 4-component vector of float)
0:25            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:25              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:25                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:25                Constant:
0:25                  0 (const uint)
0:25              direct index ( temp uint)
0:25                'dti' ( in 3-component vector of uint)
0:25                Constant:
0:25                  0 (const int)
0:25            Constant:
0:25              2 (const int)
0:25          Constant:
0:25            0 (const int)
0:25        subgroupAdd ( temp float)
0:25          direct index ( temp float)
0:25            f: direct index for structure ( temp 4-component vector of float)
0:25              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:25                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:25                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:25                  Constant:
0:25                    0 (const uint)
0:25                direct index ( temp uint)
0:25                  'dti' ( in 3-component vector of uint)
0:25                  Constant:
0:25                    0 (const int)
0:25              Constant:
0:25                2 (const int)
0:25            Constant:
0:25              0 (const int)
0:26      move second child to first child ( temp 2-component vector of float)
0:26        vector swizzle ( temp 2-component vector of float)
0:26          f: direct index for structure ( temp 4-component vector of float)
0:26            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:26              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:26                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:26                Constant:
0:26                  0 (const uint)
0:26              direct index ( temp uint)
0:26                'dti' ( in 3-component vector of uint)
0:26                Constant:
0:26                  0 (const int)
0:26            Constant:
0:26              2 (const int)
0:26          Sequence
0:26            Constant:
0:26              0 (const int)
0:26            Constant:
0:26              1 (const int)
0:26        subgroupAdd ( temp 2-component vector of float)
0:26          vector swizzle ( temp 2-component vector of float)
0:26            f: direct index for structure ( temp 4-component vector of float)
0:26              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:26                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:26                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:26                  Constant:
0:26                    0 (const uint)
0:26                direct index ( temp uint)
0:26                  'dti' ( in 3-component vector of uint)
0:26                  Constant:
0:26                    0 (const int)
0:26              Constant:
0:26                2 (const int)
0:26            Sequence
0:26              Constant:
0:26                0 (const int)
0:26              Constant:
0:26                1 (const int)
0:27      move second child to first child ( temp 3-component vector of float)
0:27        vector swizzle ( temp 3-component vector of float)
0:27          f: direct index for structure ( temp 4-component vector of float)
0:27            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:27              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:27                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:27                Constant:
0:27                  0 (const uint)
0:27              direct index ( temp uint)
0:27                'dti' ( in 3-component vector of uint)
0:27                Constant:
0:27                  0 (const int)
0:27            Constant:
0:27              2 (const int)
0:27          Sequence
0:27            Constant:
0:27              0 (const int)
0:27            Constant:
0:27              1 (const int)
0:27            Constant:
0:27              2 (const int)
0:27        subgroupAdd ( temp 3-component vector of float)
0:27          vector swizzle ( temp 3-component vector of float)
0:27            f: direct index for structure ( temp 4-component vector of float)
0:27              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:27                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:27                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:27                  Constant:
0:27                    0 (const uint)
0:27                direct index ( temp uint)
0:27                  'dti' ( in 3-component vector of uint)
0:27                  Constant:
0:27                    0 (const int)
0:27              Constant:
0:27                2 (const int)
0:27            Sequence
0:27              Constant:
0:27                0 (const int)
0:27              Constant:
0:27                1 (const int)
0:27              Constant:
0:27                2 (const int)
0:29      move second child to first child ( temp 4-component vector of double)
0:29        d: direct index for structure ( temp 4-component vector of double)
0:29          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:29            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:29              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:29              Constant:
0:29                0 (const uint)
0:29            direct index ( temp uint)
0:29              'dti' ( in 3-component vector of uint)
0:29              Constant:
0:29                0 (const int)
0:29          Constant:
0:29            3 (const int)
0:29        subgroupAdd ( temp 4-component vector of double)
0:29          d: direct index for structure ( temp 4-component vector of double)
0:29            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:29              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:29                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:29                Constant:
0:29                  0 (const uint)
0:29              direct index ( temp uint)
0:29                'dti' ( in 3-component vector of uint)
0:29                Constant:
0:29                  0 (const int)
0:29            Constant:
0:29              3 (const int)
0:30      move second child to first child ( temp double)
0:30        direct index ( temp double)
0:30          d: direct index for structure ( temp 4-component vector of double)
0:30            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:30              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:30                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:30                Constant:
0:30                  0 (const uint)
0:30              direct index ( temp uint)
0:30                'dti' ( in 3-component vector of uint)
0:30                Constant:
0:30                  0 (const int)
0:30            Constant:
0:30              3 (const int)
0:30          Constant:
0:30            0 (const int)
0:30        subgroupAdd ( temp double)
0:30          direct index ( temp double)
0:30            d: direct index for structure ( temp 4-component vector of double)
0:30              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:30                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:30                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:30                  Constant:
0:30                    0 (const uint)
0:30                direct index ( temp uint)
0:30                  'dti' ( in 3-component vector of uint)
0:30                  Constant:
0:30                    0 (const int)
0:30              Constant:
0:30                3 (const int)
0:30            Constant:
0:30              0 (const int)
0:31      move second child to first child ( temp 2-component vector of double)
0:31        vector swizzle ( temp 2-component vector of double)
0:31          d: direct index for structure ( temp 4-component vector of double)
0:31            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:31              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:31                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:31                Constant:
0:31                  0 (const uint)
0:31              direct index ( temp uint)
0:31                'dti' ( in 3-component vector of uint)
0:31                Constant:
0:31                  0 (const int)
0:31            Constant:
0:31              3 (const int)
0:31          Sequence
0:31            Constant:
0:31              0 (const int)
0:31            Constant:
0:31              1 (const int)
0:31        subgroupAdd ( temp 2-component vector of double)
0:31          vector swizzle ( temp 2-component vector of double)
0:31            d: direct index for structure ( temp 4-component vector of double)
0:31              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:31                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:31                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:31                  Constant:
0:31                    0 (const uint)
0:31                direct index ( temp uint)
0:31                  'dti' ( in 3-component vector of uint)
0:31                  Constant:
0:31                    0 (const int)
0:31              Constant:
0:31                3 (const int)
0:31            Sequence
0:31              Constant:
0:31                0 (const int)
0:31              Constant:
0:31                1 (const int)
0:32      move second child to first child ( temp 3-component vector of double)
0:32        vector swizzle ( temp 3-component vector of double)
0:32          d: direct index for structure ( temp 4-component vector of double)
0:32            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:32              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:32                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:32                Constant:
0:32                  0 (const uint)
0:32              direct index ( temp uint)
0:32                'dti' ( in 3-component vector of uint)
0:32                Constant:
0:32                  0 (const int)
0:32            Constant:
0:32              3 (const int)
0:32          Sequence
0:32            Constant:
0:32              0 (const int)
0:32            Constant:
0:32              1 (const int)
0:32            Constant:
0:32              2 (const int)
0:32        subgroupAdd ( temp 3-component vector of double)
0:32          vector swizzle ( temp 3-component vector of double)
0:32            d: direct index for structure ( temp 4-component vector of double)
0:32              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:32                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:32                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:32                  Constant:
0:32                    0 (const uint)
0:32                direct index ( temp uint)
0:32                  'dti' ( in 3-component vector of uint)
0:32                  Constant:
0:32                    0 (const int)
0:32              Constant:
0:32                3 (const int)
0:32            Sequence
0:32              Constant:
0:32                0 (const int)
0:32              Constant:
0:32                1 (const int)
0:32              Constant:
0:32                2 (const int)
0:34      move second child to first child ( temp 4-component vector of uint)
0:34        u: direct index for structure ( temp 4-component vector of uint)
0:34          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:34            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:34              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:34              Constant:
0:34                0 (const uint)
0:34            direct index ( temp uint)
0:34              'dti' ( in 3-component vector of uint)
0:34              Constant:
0:34                0 (const int)
0:34          Constant:
0:34            0 (const int)
0:34        subgroupMul ( temp 4-component vector of uint)
0:34          u: direct index for structure ( temp 4-component vector of uint)
0:34            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:34              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:34                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:34                Constant:
0:34                  0 (const uint)
0:34              direct index ( temp uint)
0:34                'dti' ( in 3-component vector of uint)
0:34                Constant:
0:34                  0 (const int)
0:34            Constant:
0:34              0 (const int)
0:35      move second child to first child ( temp uint)
0:35        direct index ( temp uint)
0:35          u: direct index for structure ( temp 4-component vector of uint)
0:35            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:35              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:35                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:35                Constant:
0:35                  0 (const uint)
0:35              direct index ( temp uint)
0:35                'dti' ( in 3-component vector of uint)
0:35                Constant:
0:35                  0 (const int)
0:35            Constant:
0:35              0 (const int)
0:35          Constant:
0:35            0 (const int)
0:35        subgroupMul ( temp uint)
0:35          direct index ( temp uint)
0:35            u: direct index for structure ( temp 4-component vector of uint)
0:35              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:35                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:35                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:35                  Constant:
0:35                    0 (const uint)
0:35                direct index ( temp uint)
0:35                  'dti' ( in 3-component vector of uint)
0:35                  Constant:
0:35                    0 (const int)
0:35              Constant:
0:35                0 (const int)
0:35            Constant:
0:35              0 (const int)
0:36      move second child to first child ( temp 2-component vector of uint)
0:36        vector swizzle ( temp 2-component vector of uint)
0:36          u: direct index for structure ( temp 4-component vector of uint)
0:36            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:36              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:36                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:36                Constant:
0:36                  0 (const uint)
0:36              direct index ( temp uint)
0:36                'dti' ( in 3-component vector of uint)
0:36                Constant:
0:36                  0 (const int)
0:36            Constant:
0:36              0 (const int)
0:36          Sequence
0:36            Constant:
0:36              0 (const int)
0:36            Constant:
0:36              1 (const int)
0:36        subgroupMul ( temp 2-component vector of uint)
0:36          vector swizzle ( temp 2-component vector of uint)
0:36            u: direct index for structure ( temp 4-component vector of uint)
0:36              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:36                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:36                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:36                  Constant:
0:36                    0 (const uint)
0:36                direct index ( temp uint)
0:36                  'dti' ( in 3-component vector of uint)
0:36                  Constant:
0:36                    0 (const int)
0:36              Constant:
0:36                0 (const int)
0:36            Sequence
0:36              Constant:
0:36                0 (const int)
0:36              Constant:
0:36                1 (const int)
0:37      move second child to first child ( temp 3-component vector of uint)
0:37        vector swizzle ( temp 3-component vector of uint)
0:37          u: direct index for structure ( temp 4-component vector of uint)
0:37            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:37              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:37                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:37                Constant:
0:37                  0 (const uint)
0:37              direct index ( temp uint)
0:37                'dti' ( in 3-component vector of uint)
0:37                Constant:
0:37                  0 (const int)
0:37            Constant:
0:37              0 (const int)
0:37          Sequence
0:37            Constant:
0:37              0 (const int)
0:37            Constant:
0:37              1 (const int)
0:37            Constant:
0:37              2 (const int)
0:37        subgroupMul ( temp 3-component vector of uint)
0:37          vector swizzle ( temp 3-component vector of uint)
0:37            u: direct index for structure ( temp 4-component vector of uint)
0:37              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:37                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:37                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:37                  Constant:
0:37                    0 (const uint)
0:37                direct index ( temp uint)
0:37                  'dti' ( in 3-component vector of uint)
0:37                  Constant:
0:37                    0 (const int)
0:37              Constant:
0:37                0 (const int)
0:37            Sequence
0:37              Constant:
0:37                0 (const int)
0:37              Constant:
0:37                1 (const int)
0:37              Constant:
0:37                2 (const int)
0:39      move second child to first child ( temp 4-component vector of int)
0:39        i: direct index for structure ( temp 4-component vector of int)
0:39          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:39            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:39              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:39              Constant:
0:39                0 (const uint)
0:39            direct index ( temp uint)
0:39              'dti' ( in 3-component vector of uint)
0:39              Constant:
0:39                0 (const int)
0:39          Constant:
0:39            1 (const int)
0:39        subgroupMul ( temp 4-component vector of int)
0:39          i: direct index for structure ( temp 4-component vector of int)
0:39            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:39              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:39                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:39                Constant:
0:39                  0 (const uint)
0:39              direct index ( temp uint)
0:39                'dti' ( in 3-component vector of uint)
0:39                Constant:
0:39                  0 (const int)
0:39            Constant:
0:39              1 (const int)
0:40      move second child to first child ( temp int)
0:40        direct index ( temp int)
0:40          i: direct index for structure ( temp 4-component vector of int)
0:40            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:40              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:40                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:40                Constant:
0:40                  0 (const uint)
0:40              direct index ( temp uint)
0:40                'dti' ( in 3-component vector of uint)
0:40                Constant:
0:40                  0 (const int)
0:40            Constant:
0:40              1 (const int)
0:40          Constant:
0:40            0 (const int)
0:40        subgroupMul ( temp int)
0:40          direct index ( temp int)
0:40            i: direct index for structure ( temp 4-component vector of int)
0:40              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:40                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:40                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:40                  Constant:
0:40                    0 (const uint)
0:40                direct index ( temp uint)
0:40                  'dti' ( in 3-component vector of uint)
0:40                  Constant:
0:40                    0 (const int)
0:40              Constant:
0:40                1 (const int)
0:40            Constant:
0:40              0 (const int)
0:41      move second child to first child ( temp 2-component vector of int)
0:41        vector swizzle ( temp 2-component vector of int)
0:41          i: direct index for structure ( temp 4-component vector of int)
0:41            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:41              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:41                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:41                Constant:
0:41                  0 (const uint)
0:41              direct index ( temp uint)
0:41                'dti' ( in 3-component vector of uint)
0:41                Constant:
0:41                  0 (const int)
0:41            Constant:
0:41              1 (const int)
0:41          Sequence
0:41            Constant:
0:41              0 (const int)
0:41            Constant:
0:41              1 (const int)
0:41        subgroupMul ( temp 2-component vector of int)
0:41          vector swizzle ( temp 2-component vector of int)
0:41            i: direct index for structure ( temp 4-component vector of int)
0:41              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:41                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:41                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:41                  Constant:
0:41                    0 (const uint)
0:41                direct index ( temp uint)
0:41                  'dti' ( in 3-component vector of uint)
0:41                  Constant:
0:41                    0 (const int)
0:41              Constant:
0:41                1 (const int)
0:41            Sequence
0:41              Constant:
0:41                0 (const int)
0:41              Constant:
0:41                1 (const int)
0:42      move second child to first child ( temp 3-component vector of int)
0:42        vector swizzle ( temp 3-component vector of int)
0:42          i: direct index for structure ( temp 4-component vector of int)
0:42            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:42              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:42                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:42                Constant:
0:42                  0 (const uint)
0:42              direct index ( temp uint)
0:42                'dti' ( in 3-component vector of uint)
0:42                Constant:
0:42                  0 (const int)
0:42            Constant:
0:42              1 (const int)
0:42          Sequence
0:42            Constant:
0:42              0 (const int)
0:42            Constant:
0:42              1 (const int)
0:42            Constant:
0:42              2 (const int)
0:42        subgroupMul ( temp 3-component vector of int)
0:42          vector swizzle ( temp 3-component vector of int)
0:42            i: direct index for structure ( temp 4-component vector of int)
0:42              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:42                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:42                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:42                  Constant:
0:42                    0 (const uint)
0:42                direct index ( temp uint)
0:42                  'dti' ( in 3-component vector of uint)
0:42                  Constant:
0:42                    0 (const int)
0:42              Constant:
0:42                1 (const int)
0:42            Sequence
0:42              Constant:
0:42                0 (const int)
0:42              Constant:
0:42                1 (const int)
0:42              Constant:
0:42                2 (const int)
0:44      move second child to first child ( temp 4-component vector of float)
0:44        f: direct index for structure ( temp 4-component vector of float)
0:44          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:44            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:44              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:44              Constant:
0:44                0 (const uint)
0:44            direct index ( temp uint)
0:44              'dti' ( in 3-component vector of uint)
0:44              Constant:
0:44                0 (const int)
0:44          Constant:
0:44            2 (const int)
0:44        subgroupMul ( temp 4-component vector of float)
0:44          f: direct index for structure ( temp 4-component vector of float)
0:44            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:44              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:44                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:44                Constant:
0:44                  0 (const uint)
0:44              direct index ( temp uint)
0:44                'dti' ( in 3-component vector of uint)
0:44                Constant:
0:44                  0 (const int)
0:44            Constant:
0:44              2 (const int)
0:45      move second child to first child ( temp float)
0:45        direct index ( temp float)
0:45          f: direct index for structure ( temp 4-component vector of float)
0:45            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:45              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:45                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:45                Constant:
0:45                  0 (const uint)
0:45              direct index ( temp uint)
0:45                'dti' ( in 3-component vector of uint)
0:45                Constant:
0:45                  0 (const int)
0:45            Constant:
0:45              2 (const int)
0:45          Constant:
0:45            0 (const int)
0:45        subgroupMul ( temp float)
0:45          direct index ( temp float)
0:45            f: direct index for structure ( temp 4-component vector of float)
0:45              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:45                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:45                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:45                  Constant:
0:45                    0 (const uint)
0:45                direct index ( temp uint)
0:45                  'dti' ( in 3-component vector of uint)
0:45                  Constant:
0:45                    0 (const int)
0:45              Constant:
0:45                2 (const int)
0:45            Constant:
0:45              0 (const int)
0:46      move second child to first child ( temp 2-component vector of float)
0:46        vector swizzle ( temp 2-component vector of float)
0:46          f: direct index for structure ( temp 4-component vector of float)
0:46            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:46              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:46                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:46                Constant:
0:46                  0 (const uint)
0:46              direct index ( temp uint)
0:46                'dti' ( in 3-component vector of uint)
0:46                Constant:
0:46                  0 (const int)
0:46            Constant:
0:46              2 (const int)
0:46          Sequence
0:46            Constant:
0:46              0 (const int)
0:46            Constant:
0:46              1 (const int)
0:46        subgroupMul ( temp 2-component vector of float)
0:46          vector swizzle ( temp 2-component vector of float)
0:46            f: direct index for structure ( temp 4-component vector of float)
0:46              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:46                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:46                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:46                  Constant:
0:46                    0 (const uint)
0:46                direct index ( temp uint)
0:46                  'dti' ( in 3-component vector of uint)
0:46                  Constant:
0:46                    0 (const int)
0:46              Constant:
0:46                2 (const int)
0:46            Sequence
0:46              Constant:
0:46                0 (const int)
0:46              Constant:
0:46                1 (const int)
0:47      move second child to first child ( temp 3-component vector of float)
0:47        vector swizzle ( temp 3-component vector of float)
0:47          f: direct index for structure ( temp 4-component vector of float)
0:47            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:47              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:47                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:47                Constant:
0:47                  0 (const uint)
0:47              direct index ( temp uint)
0:47                'dti' ( in 3-component vector of uint)
0:47                Constant:
0:47                  0 (const int)
0:47            Constant:
0:47              2 (const int)
0:47          Sequence
0:47            Constant:
0:47              0 (const int)
0:47            Constant:
0:47              1 (const int)
0:47            Constant:
0:47              2 (const int)
0:47        subgroupMul ( temp 3-component vector of float)
0:47          vector swizzle ( temp 3-component vector of float)
0:47            f: direct index for structure ( temp 4-component vector of float)
0:47              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:47                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:47                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:47                  Constant:
0:47                    0 (const uint)
0:47                direct index ( temp uint)
0:47                  'dti' ( in 3-component vector of uint)
0:47                  Constant:
0:47                    0 (const int)
0:47              Constant:
0:47                2 (const int)
0:47            Sequence
0:47              Constant:
0:47                0 (const int)
0:47              Constant:
0:47                1 (const int)
0:47              Constant:
0:47                2 (const int)
0:49      move second child to first child ( temp 4-component vector of double)
0:49        d: direct index for structure ( temp 4-component vector of double)
0:49          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:49            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:49              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:49              Constant:
0:49                0 (const uint)
0:49            direct index ( temp uint)
0:49              'dti' ( in 3-component vector of uint)
0:49              Constant:
0:49                0 (const int)
0:49          Constant:
0:49            3 (const int)
0:49        subgroupMul ( temp 4-component vector of double)
0:49          d: direct index for structure ( temp 4-component vector of double)
0:49            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:49              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:49                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:49                Constant:
0:49                  0 (const uint)
0:49              direct index ( temp uint)
0:49                'dti' ( in 3-component vector of uint)
0:49                Constant:
0:49                  0 (const int)
0:49            Constant:
0:49              3 (const int)
0:50      move second child to first child ( temp double)
0:50        direct index ( temp double)
0:50          d: direct index for structure ( temp 4-component vector of double)
0:50            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:50              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:50                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:50                Constant:
0:50                  0 (const uint)
0:50              direct index ( temp uint)
0:50                'dti' ( in 3-component vector of uint)
0:50                Constant:
0:50                  0 (const int)
0:50            Constant:
0:50              3 (const int)
0:50          Constant:
0:50            0 (const int)
0:50        subgroupMul ( temp double)
0:50          direct index ( temp double)
0:50            d: direct index for structure ( temp 4-component vector of double)
0:50              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:50                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:50                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:50                  Constant:
0:50                    0 (const uint)
0:50                direct index ( temp uint)
0:50                  'dti' ( in 3-component vector of uint)
0:50                  Constant:
0:50                    0 (const int)
0:50              Constant:
0:50                3 (const int)
0:50            Constant:
0:50              0 (const int)
0:51      move second child to first child ( temp 2-component vector of double)
0:51        vector swizzle ( temp 2-component vector of double)
0:51          d: direct index for structure ( temp 4-component vector of double)
0:51            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:51              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:51                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:51                Constant:
0:51                  0 (const uint)
0:51              direct index ( temp uint)
0:51                'dti' ( in 3-component vector of uint)
0:51                Constant:
0:51                  0 (const int)
0:51            Constant:
0:51              3 (const int)
0:51          Sequence
0:51            Constant:
0:51              0 (const int)
0:51            Constant:
0:51              1 (const int)
0:51        subgroupMul ( temp 2-component vector of double)
0:51          vector swizzle ( temp 2-component vector of double)
0:51            d: direct index for structure ( temp 4-component vector of double)
0:51              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:51                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:51                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:51                  Constant:
0:51                    0 (const uint)
0:51                direct index ( temp uint)
0:51                  'dti' ( in 3-component vector of uint)
0:51                  Constant:
0:51                    0 (const int)
0:51              Constant:
0:51                3 (const int)
0:51            Sequence
0:51              Constant:
0:51                0 (const int)
0:51              Constant:
0:51                1 (const int)
0:52      move second child to first child ( temp 3-component vector of double)
0:52        vector swizzle ( temp 3-component vector of double)
0:52          d: direct index for structure ( temp 4-component vector of double)
0:52            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:52              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:52                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:52                Constant:
0:52                  0 (const uint)
0:52              direct index ( temp uint)
0:52                'dti' ( in 3-component vector of uint)
0:52                Constant:
0:52                  0 (const int)
0:52            Constant:
0:52              3 (const int)
0:52          Sequence
0:52            Constant:
0:52              0 (const int)
0:52            Constant:
0:52              1 (const int)
0:52            Constant:
0:52              2 (const int)
0:52        subgroupMul ( temp 3-component vector of double)
0:52          vector swizzle ( temp 3-component vector of double)
0:52            d: direct index for structure ( temp 4-component vector of double)
0:52              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:52                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:52                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:52                  Constant:
0:52                    0 (const uint)
0:52                direct index ( temp uint)
0:52                  'dti' ( in 3-component vector of uint)
0:52                  Constant:
0:52                    0 (const int)
0:52              Constant:
0:52                3 (const int)
0:52            Sequence
0:52              Constant:
0:52                0 (const int)
0:52              Constant:
0:52                1 (const int)
0:52              Constant:
0:52                2 (const int)
0:54      move second child to first child ( temp 4-component vector of uint)
0:54        u: direct index for structure ( temp 4-component vector of uint)
0:54          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:54            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:54              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:54              Constant:
0:54                0 (const uint)
0:54            direct index ( temp uint)
0:54              'dti' ( in 3-component vector of uint)
0:54              Constant:
0:54                0 (const int)
0:54          Constant:
0:54            0 (const int)
0:54        subgroupMin ( temp 4-component vector of uint)
0:54          u: direct index for structure ( temp 4-component vector of uint)
0:54            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:54              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:54                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:54                Constant:
0:54                  0 (const uint)
0:54              direct index ( temp uint)
0:54                'dti' ( in 3-component vector of uint)
0:54                Constant:
0:54                  0 (const int)
0:54            Constant:
0:54              0 (const int)
0:55      move second child to first child ( temp uint)
0:55        direct index ( temp uint)
0:55          u: direct index for structure ( temp 4-component vector of uint)
0:55            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:55              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:55                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:55                Constant:
0:55                  0 (const uint)
0:55              direct index ( temp uint)
0:55                'dti' ( in 3-component vector of uint)
0:55                Constant:
0:55                  0 (const int)
0:55            Constant:
0:55              0 (const int)
0:55          Constant:
0:55            0 (const int)
0:55        subgroupMin ( temp uint)
0:55          direct index ( temp uint)
0:55            u: direct index for structure ( temp 4-component vector of uint)
0:55              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:55                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:55                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:55                  Constant:
0:55                    0 (const uint)
0:55                direct index ( temp uint)
0:55                  'dti' ( in 3-component vector of uint)
0:55                  Constant:
0:55                    0 (const int)
0:55              Constant:
0:55                0 (const int)
0:55            Constant:
0:55              0 (const int)
0:56      move second child to first child ( temp 2-component vector of uint)
0:56        vector swizzle ( temp 2-component vector of uint)
0:56          u: direct index for structure ( temp 4-component vector of uint)
0:56            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:56              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:56                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:56                Constant:
0:56                  0 (const uint)
0:56              direct index ( temp uint)
0:56                'dti' ( in 3-component vector of uint)
0:56                Constant:
0:56                  0 (const int)
0:56            Constant:
0:56              0 (const int)
0:56          Sequence
0:56            Constant:
0:56              0 (const int)
0:56            Constant:
0:56              1 (const int)
0:56        subgroupMin ( temp 2-component vector of uint)
0:56          vector swizzle ( temp 2-component vector of uint)
0:56            u: direct index for structure ( temp 4-component vector of uint)
0:56              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:56                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:56                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:56                  Constant:
0:56                    0 (const uint)
0:56                direct index ( temp uint)
0:56                  'dti' ( in 3-component vector of uint)
0:56                  Constant:
0:56                    0 (const int)
0:56              Constant:
0:56                0 (const int)
0:56            Sequence
0:56              Constant:
0:56                0 (const int)
0:56              Constant:
0:56                1 (const int)
0:57      move second child to first child ( temp 3-component vector of uint)
0:57        vector swizzle ( temp 3-component vector of uint)
0:57          u: direct index for structure ( temp 4-component vector of uint)
0:57            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:57              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:57                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:57                Constant:
0:57                  0 (const uint)
0:57              direct index ( temp uint)
0:57                'dti' ( in 3-component vector of uint)
0:57                Constant:
0:57                  0 (const int)
0:57            Constant:
0:57              0 (const int)
0:57          Sequence
0:57            Constant:
0:57              0 (const int)
0:57            Constant:
0:57              1 (const int)
0:57            Constant:
0:57              2 (const int)
0:57        subgroupMin ( temp 3-component vector of uint)
0:57          vector swizzle ( temp 3-component vector of uint)
0:57            u: direct index for structure ( temp 4-component vector of uint)
0:57              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:57                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:57                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:57                  Constant:
0:57                    0 (const uint)
0:57                direct index ( temp uint)
0:57                  'dti' ( in 3-component vector of uint)
0:57                  Constant:
0:57                    0 (const int)
0:57              Constant:
0:57                0 (const int)
0:57            Sequence
0:57              Constant:
0:57                0 (const int)
0:57              Constant:
0:57                1 (const int)
0:57              Constant:
0:57                2 (const int)
0:59      move second child to first child ( temp 4-component vector of int)
0:59        i: direct index for structure ( temp 4-component vector of int)
0:59          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:59            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:59              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:59              Constant:
0:59                0 (const uint)
0:59            direct index ( temp uint)
0:59              'dti' ( in 3-component vector of uint)
0:59              Constant:
0:59                0 (const int)
0:59          Constant:
0:59            1 (const int)
0:59        subgroupMin ( temp 4-component vector of int)
0:59          i: direct index for structure ( temp 4-component vector of int)
0:59            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:59              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:59                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:59                Constant:
0:59                  0 (const uint)
0:59              direct index ( temp uint)
0:59                'dti' ( in 3-component vector of uint)
0:59                Constant:
0:59                  0 (const int)
0:59            Constant:
0:59              1 (const int)
0:60      move second child to first child ( temp int)
0:60        direct index ( temp int)
0:60          i: direct index for structure ( temp 4-component vector of int)
0:60            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:60              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:60                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:60                Constant:
0:60                  0 (const uint)
0:60              direct index ( temp uint)
0:60                'dti' ( in 3-component vector of uint)
0:60                Constant:
0:60                  0 (const int)
0:60            Constant:
0:60              1 (const int)
0:60          Constant:
0:60            0 (const int)
0:60        subgroupMin ( temp int)
0:60          direct index ( temp int)
0:60            i: direct index for structure ( temp 4-component vector of int)
0:60              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:60                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:60                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:60                  Constant:
0:60                    0 (const uint)
0:60                direct index ( temp uint)
0:60                  'dti' ( in 3-component vector of uint)
0:60                  Constant:
0:60                    0 (const int)
0:60              Constant:
0:60                1 (const int)
0:60            Constant:
0:60              0 (const int)
0:61      move second child to first child ( temp 2-component vector of int)
0:61        vector swizzle ( temp 2-component vector of int)
0:61          i: direct index for structure ( temp 4-component vector of int)
0:61            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:61              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:61                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:61                Constant:
0:61                  0 (const uint)
0:61              direct index ( temp uint)
0:61                'dti' ( in 3-component vector of uint)
0:61                Constant:
0:61                  0 (const int)
0:61            Constant:
0:61              1 (const int)
0:61          Sequence
0:61            Constant:
0:61              0 (const int)
0:61            Constant:
0:61              1 (const int)
0:61        subgroupMin ( temp 2-component vector of int)
0:61          vector swizzle ( temp 2-component vector of int)
0:61            i: direct index for structure ( temp 4-component vector of int)
0:61              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:61                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:61                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:61                  Constant:
0:61                    0 (const uint)
0:61                direct index ( temp uint)
0:61                  'dti' ( in 3-component vector of uint)
0:61                  Constant:
0:61                    0 (const int)
0:61              Constant:
0:61                1 (const int)
0:61            Sequence
0:61              Constant:
0:61                0 (const int)
0:61              Constant:
0:61                1 (const int)
0:62      move second child to first child ( temp 3-component vector of int)
0:62        vector swizzle ( temp 3-component vector of int)
0:62          i: direct index for structure ( temp 4-component vector of int)
0:62            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:62              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:62                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:62                Constant:
0:62                  0 (const uint)
0:62              direct index ( temp uint)
0:62                'dti' ( in 3-component vector of uint)
0:62                Constant:
0:62                  0 (const int)
0:62            Constant:
0:62              1 (const int)
0:62          Sequence
0:62            Constant:
0:62              0 (const int)
0:62            Constant:
0:62              1 (const int)
0:62            Constant:
0:62              2 (const int)
0:62        subgroupMin ( temp 3-component vector of int)
0:62          vector swizzle ( temp 3-component vector of int)
0:62            i: direct index for structure ( temp 4-component vector of int)
0:62              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:62                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:62                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:62                  Constant:
0:62                    0 (const uint)
0:62                direct index ( temp uint)
0:62                  'dti' ( in 3-component vector of uint)
0:62                  Constant:
0:62                    0 (const int)
0:62              Constant:
0:62                1 (const int)
0:62            Sequence
0:62              Constant:
0:62                0 (const int)
0:62              Constant:
0:62                1 (const int)
0:62              Constant:
0:62                2 (const int)
0:64      move second child to first child ( temp 4-component vector of float)
0:64        f: direct index for structure ( temp 4-component vector of float)
0:64          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:64            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:64              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:64              Constant:
0:64                0 (const uint)
0:64            direct index ( temp uint)
0:64              'dti' ( in 3-component vector of uint)
0:64              Constant:
0:64                0 (const int)
0:64          Constant:
0:64            2 (const int)
0:64        subgroupMin ( temp 4-component vector of float)
0:64          f: direct index for structure ( temp 4-component vector of float)
0:64            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:64              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:64                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:64                Constant:
0:64                  0 (const uint)
0:64              direct index ( temp uint)
0:64                'dti' ( in 3-component vector of uint)
0:64                Constant:
0:64                  0 (const int)
0:64            Constant:
0:64              2 (const int)
0:65      move second child to first child ( temp float)
0:65        direct index ( temp float)
0:65          f: direct index for structure ( temp 4-component vector of float)
0:65            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:65              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:65                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:65                Constant:
0:65                  0 (const uint)
0:65              direct index ( temp uint)
0:65                'dti' ( in 3-component vector of uint)
0:65                Constant:
0:65                  0 (const int)
0:65            Constant:
0:65              2 (const int)
0:65          Constant:
0:65            0 (const int)
0:65        subgroupMin ( temp float)
0:65          direct index ( temp float)
0:65            f: direct index for structure ( temp 4-component vector of float)
0:65              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:65                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:65                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:65                  Constant:
0:65                    0 (const uint)
0:65                direct index ( temp uint)
0:65                  'dti' ( in 3-component vector of uint)
0:65                  Constant:
0:65                    0 (const int)
0:65              Constant:
0:65                2 (const int)
0:65            Constant:
0:65              0 (const int)
0:66      move second child to first child ( temp 2-component vector of float)
0:66        vector swizzle ( temp 2-component vector of float)
0:66          f: direct index for structure ( temp 4-component vector of float)
0:66            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:66              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:66                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:66                Constant:
0:66                  0 (const uint)
0:66              direct index ( temp uint)
0:66                'dti' ( in 3-component vector of uint)
0:66                Constant:
0:66                  0 (const int)
0:66            Constant:
0:66              2 (const int)
0:66          Sequence
0:66            Constant:
0:66              0 (const int)
0:66            Constant:
0:66              1 (const int)
0:66        subgroupMin ( temp 2-component vector of float)
0:66          vector swizzle ( temp 2-component vector of float)
0:66            f: direct index for structure ( temp 4-component vector of float)
0:66              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:66                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:66                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:66                  Constant:
0:66                    0 (const uint)
0:66                direct index ( temp uint)
0:66                  'dti' ( in 3-component vector of uint)
0:66                  Constant:
0:66                    0 (const int)
0:66              Constant:
0:66                2 (const int)
0:66            Sequence
0:66              Constant:
0:66                0 (const int)
0:66              Constant:
0:66                1 (const int)
0:67      move second child to first child ( temp 3-component vector of float)
0:67        vector swizzle ( temp 3-component vector of float)
0:67          f: direct index for structure ( temp 4-component vector of float)
0:67            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:67              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:67                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:67                Constant:
0:67                  0 (const uint)
0:67              direct index ( temp uint)
0:67                'dti' ( in 3-component vector of uint)
0:67                Constant:
0:67                  0 (const int)
0:67            Constant:
0:67              2 (const int)
0:67          Sequence
0:67            Constant:
0:67              0 (const int)
0:67            Constant:
0:67              1 (const int)
0:67            Constant:
0:67              2 (const int)
0:67        subgroupMin ( temp 3-component vector of float)
0:67          vector swizzle ( temp 3-component vector of float)
0:67            f: direct index for structure ( temp 4-component vector of float)
0:67              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:67                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:67                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:67                  Constant:
0:67                    0 (const uint)
0:67                direct index ( temp uint)
0:67                  'dti' ( in 3-component vector of uint)
0:67                  Constant:
0:67                    0 (const int)
0:67              Constant:
0:67                2 (const int)
0:67            Sequence
0:67              Constant:
0:67                0 (const int)
0:67              Constant:
0:67                1 (const int)
0:67              Constant:
0:67                2 (const int)
0:69      move second child to first child ( temp 4-component vector of double)
0:69        d: direct index for structure ( temp 4-component vector of double)
0:69          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:69            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:69              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:69              Constant:
0:69                0 (const uint)
0:69            direct index ( temp uint)
0:69              'dti' ( in 3-component vector of uint)
0:69              Constant:
0:69                0 (const int)
0:69          Constant:
0:69            3 (const int)
0:69        subgroupMin ( temp 4-component vector of double)
0:69          d: direct index for structure ( temp 4-component vector of double)
0:69            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:69              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:69                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:69                Constant:
0:69                  0 (const uint)
0:69              direct index ( temp uint)
0:69                'dti' ( in 3-component vector of uint)
0:69                Constant:
0:69                  0 (const int)
0:69            Constant:
0:69              3 (const int)
0:70      move second child to first child ( temp double)
0:70        direct index ( temp double)
0:70          d: direct index for structure ( temp 4-component vector of double)
0:70            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:70              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:70                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:70                Constant:
0:70                  0 (const uint)
0:70              direct index ( temp uint)
0:70                'dti' ( in 3-component vector of uint)
0:70                Constant:
0:70                  0 (const int)
0:70            Constant:
0:70              3 (const int)
0:70          Constant:
0:70            0 (const int)
0:70        subgroupMin ( temp double)
0:70          direct index ( temp double)
0:70            d: direct index for structure ( temp 4-component vector of double)
0:70              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:70                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:70                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:70                  Constant:
0:70                    0 (const uint)
0:70                direct index ( temp uint)
0:70                  'dti' ( in 3-component vector of uint)
0:70                  Constant:
0:70                    0 (const int)
0:70              Constant:
0:70                3 (const int)
0:70            Constant:
0:70              0 (const int)
0:71      move second child to first child ( temp 2-component vector of double)
0:71        vector swizzle ( temp 2-component vector of double)
0:71          d: direct index for structure ( temp 4-component vector of double)
0:71            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:71              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:71                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:71                Constant:
0:71                  0 (const uint)
0:71              direct index ( temp uint)
0:71                'dti' ( in 3-component vector of uint)
0:71                Constant:
0:71                  0 (const int)
0:71            Constant:
0:71              3 (const int)
0:71          Sequence
0:71            Constant:
0:71              0 (const int)
0:71            Constant:
0:71              1 (const int)
0:71        subgroupMin ( temp 2-component vector of double)
0:71          vector swizzle ( temp 2-component vector of double)
0:71            d: direct index for structure ( temp 4-component vector of double)
0:71              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:71                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:71                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:71                  Constant:
0:71                    0 (const uint)
0:71                direct index ( temp uint)
0:71                  'dti' ( in 3-component vector of uint)
0:71                  Constant:
0:71                    0 (const int)
0:71              Constant:
0:71                3 (const int)
0:71            Sequence
0:71              Constant:
0:71                0 (const int)
0:71              Constant:
0:71                1 (const int)
0:72      move second child to first child ( temp 3-component vector of double)
0:72        vector swizzle ( temp 3-component vector of double)
0:72          d: direct index for structure ( temp 4-component vector of double)
0:72            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:72              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:72                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:72                Constant:
0:72                  0 (const uint)
0:72              direct index ( temp uint)
0:72                'dti' ( in 3-component vector of uint)
0:72                Constant:
0:72                  0 (const int)
0:72            Constant:
0:72              3 (const int)
0:72          Sequence
0:72            Constant:
0:72              0 (const int)
0:72            Constant:
0:72              1 (const int)
0:72            Constant:
0:72              2 (const int)
0:72        subgroupMin ( temp 3-component vector of double)
0:72          vector swizzle ( temp 3-component vector of double)
0:72            d: direct index for structure ( temp 4-component vector of double)
0:72              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:72                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:72                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:72                  Constant:
0:72                    0 (const uint)
0:72                direct index ( temp uint)
0:72                  'dti' ( in 3-component vector of uint)
0:72                  Constant:
0:72                    0 (const int)
0:72              Constant:
0:72                3 (const int)
0:72            Sequence
0:72              Constant:
0:72                0 (const int)
0:72              Constant:
0:72                1 (const int)
0:72              Constant:
0:72                2 (const int)
0:74      move second child to first child ( temp 4-component vector of uint)
0:74        u: direct index for structure ( temp 4-component vector of uint)
0:74          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:74            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:74              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:74              Constant:
0:74                0 (const uint)
0:74            direct index ( temp uint)
0:74              'dti' ( in 3-component vector of uint)
0:74              Constant:
0:74                0 (const int)
0:74          Constant:
0:74            0 (const int)
0:74        subgroupMax ( temp 4-component vector of uint)
0:74          u: direct index for structure ( temp 4-component vector of uint)
0:74            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:74              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:74                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:74                Constant:
0:74                  0 (const uint)
0:74              direct index ( temp uint)
0:74                'dti' ( in 3-component vector of uint)
0:74                Constant:
0:74                  0 (const int)
0:74            Constant:
0:74              0 (const int)
0:75      move second child to first child ( temp uint)
0:75        direct index ( temp uint)
0:75          u: direct index for structure ( temp 4-component vector of uint)
0:75            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:75              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:75                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:75                Constant:
0:75                  0 (const uint)
0:75              direct index ( temp uint)
0:75                'dti' ( in 3-component vector of uint)
0:75                Constant:
0:75                  0 (const int)
0:75            Constant:
0:75              0 (const int)
0:75          Constant:
0:75            0 (const int)
0:75        subgroupMax ( temp uint)
0:75          direct index ( temp uint)
0:75            u: direct index for structure ( temp 4-component vector of uint)
0:75              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:75                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:75                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:75                  Constant:
0:75                    0 (const uint)
0:75                direct index ( temp uint)
0:75                  'dti' ( in 3-component vector of uint)
0:75                  Constant:
0:75                    0 (const int)
0:75              Constant:
0:75                0 (const int)
0:75            Constant:
0:75              0 (const int)
0:76      move second child to first child ( temp 2-component vector of uint)
0:76        vector swizzle ( temp 2-component vector of uint)
0:76          u: direct index for structure ( temp 4-component vector of uint)
0:76            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:76              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:76                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:76                Constant:
0:76                  0 (const uint)
0:76              direct index ( temp uint)
0:76                'dti' ( in 3-component vector of uint)
0:76                Constant:
0:76                  0 (const int)
0:76            Constant:
0:76              0 (const int)
0:76          Sequence
0:76            Constant:
0:76              0 (const int)
0:76            Constant:
0:76              1 (const int)
0:76        subgroupMax ( temp 2-component vector of uint)
0:76          vector swizzle ( temp 2-component vector of uint)
0:76            u: direct index for structure ( temp 4-component vector of uint)
0:76              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:76                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:76                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:76                  Constant:
0:76                    0 (const uint)
0:76                direct index ( temp uint)
0:76                  'dti' ( in 3-component vector of uint)
0:76                  Constant:
0:76                    0 (const int)
0:76              Constant:
0:76                0 (const int)
0:76            Sequence
0:76              Constant:
0:76                0 (const int)
0:76              Constant:
0:76                1 (const int)
0:77      move second child to first child ( temp 3-component vector of uint)
0:77        vector swizzle ( temp 3-component vector of uint)
0:77          u: direct index for structure ( temp 4-component vector of uint)
0:77            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:77              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:77                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:77                Constant:
0:77                  0 (const uint)
0:77              direct index ( temp uint)
0:77                'dti' ( in 3-component vector of uint)
0:77                Constant:
0:77                  0 (const int)
0:77            Constant:
0:77              0 (const int)
0:77          Sequence
0:77            Constant:
0:77              0 (const int)
0:77            Constant:
0:77              1 (const int)
0:77            Constant:
0:77              2 (const int)
0:77        subgroupMax ( temp 3-component vector of uint)
0:77          vector swizzle ( temp 3-component vector of uint)
0:77            u: direct index for structure ( temp 4-component vector of uint)
0:77              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:77                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:77                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:77                  Constant:
0:77                    0 (const uint)
0:77                direct index ( temp uint)
0:77                  'dti' ( in 3-component vector of uint)
0:77                  Constant:
0:77                    0 (const int)
0:77              Constant:
0:77                0 (const int)
0:77            Sequence
0:77              Constant:
0:77                0 (const int)
0:77              Constant:
0:77                1 (const int)
0:77              Constant:
0:77                2 (const int)
0:79      move second child to first child ( temp 4-component vector of int)
0:79        i: direct index for structure ( temp 4-component vector of int)
0:79          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:79            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:79              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:79              Constant:
0:79                0 (const uint)
0:79            direct index ( temp uint)
0:79              'dti' ( in 3-component vector of uint)
0:79              Constant:
0:79                0 (const int)
0:79          Constant:
0:79            1 (const int)
0:79        subgroupMax ( temp 4-component vector of int)
0:79          i: direct index for structure ( temp 4-component vector of int)
0:79            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:79              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:79                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:79                Constant:
0:79                  0 (const uint)
0:79              direct index ( temp uint)
0:79                'dti' ( in 3-component vector of uint)
0:79                Constant:
0:79                  0 (const int)
0:79            Constant:
0:79              1 (const int)
0:80      move second child to first child ( temp int)
0:80        direct index ( temp int)
0:80          i: direct index for structure ( temp 4-component vector of int)
0:80            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:80              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:80                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:80                Constant:
0:80                  0 (const uint)
0:80              direct index ( temp uint)
0:80                'dti' ( in 3-component vector of uint)
0:80                Constant:
0:80                  0 (const int)
0:80            Constant:
0:80              1 (const int)
0:80          Constant:
0:80            0 (const int)
0:80        subgroupMax ( temp int)
0:80          direct index ( temp int)
0:80            i: direct index for structure ( temp 4-component vector of int)
0:80              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:80                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:80                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:80                  Constant:
0:80                    0 (const uint)
0:80                direct index ( temp uint)
0:80                  'dti' ( in 3-component vector of uint)
0:80                  Constant:
0:80                    0 (const int)
0:80              Constant:
0:80                1 (const int)
0:80            Constant:
0:80              0 (const int)
0:81      move second child to first child ( temp 2-component vector of int)
0:81        vector swizzle ( temp 2-component vector of int)
0:81          i: direct index for structure ( temp 4-component vector of int)
0:81            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:81              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:81                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:81                Constant:
0:81                  0 (const uint)
0:81              direct index ( temp uint)
0:81                'dti' ( in 3-component vector of uint)
0:81                Constant:
0:81                  0 (const int)
0:81            Constant:
0:81              1 (const int)
0:81          Sequence
0:81            Constant:
0:81              0 (const int)
0:81            Constant:
0:81              1 (const int)
0:81        subgroupMax ( temp 2-component vector of int)
0:81          vector swizzle ( temp 2-component vector of int)
0:81            i: direct index for structure ( temp 4-component vector of int)
0:81              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:81                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:81                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:81                  Constant:
0:81                    0 (const uint)
0:81                direct index ( temp uint)
0:81                  'dti' ( in 3-component vector of uint)
0:81                  Constant:
0:81                    0 (const int)
0:81              Constant:
0:81                1 (const int)
0:81            Sequence
0:81              Constant:
0:81                0 (const int)
0:81              Constant:
0:81                1 (const int)
0:82      move second child to first child ( temp 3-component vector of int)
0:82        vector swizzle ( temp 3-component vector of int)
0:82          i: direct index for structure ( temp 4-component vector of int)
0:82            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:82              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:82                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:82                Constant:
0:82                  0 (const uint)
0:82              direct index ( temp uint)
0:82                'dti' ( in 3-component vector of uint)
0:82                Constant:
0:82                  0 (const int)
0:82            Constant:
0:82              1 (const int)
0:82          Sequence
0:82            Constant:
0:82              0 (const int)
0:82            Constant:
0:82              1 (const int)
0:82            Constant:
0:82              2 (const int)
0:82        subgroupMax ( temp 3-component vector of int)
0:82          vector swizzle ( temp 3-component vector of int)
0:82            i: direct index for structure ( temp 4-component vector of int)
0:82              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:82                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:82                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:82                  Constant:
0:82                    0 (const uint)
0:82                direct index ( temp uint)
0:82                  'dti' ( in 3-component vector of uint)
0:82                  Constant:
0:82                    0 (const int)
0:82              Constant:
0:82                1 (const int)
0:82            Sequence
0:82              Constant:
0:82                0 (const int)
0:82              Constant:
0:82                1 (const int)
0:82              Constant:
0:82                2 (const int)
0:84      move second child to first child ( temp 4-component vector of float)
0:84        f: direct index for structure ( temp 4-component vector of float)
0:84          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:84            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:84              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:84              Constant:
0:84                0 (const uint)
0:84            direct index ( temp uint)
0:84              'dti' ( in 3-component vector of uint)
0:84              Constant:
0:84                0 (const int)
0:84          Constant:
0:84            2 (const int)
0:84        subgroupMax ( temp 4-component vector of float)
0:84          f: direct index for structure ( temp 4-component vector of float)
0:84            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:84              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:84                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:84                Constant:
0:84                  0 (const uint)
0:84              direct index ( temp uint)
0:84                'dti' ( in 3-component vector of uint)
0:84                Constant:
0:84                  0 (const int)
0:84            Constant:
0:84              2 (const int)
0:85      move second child to first child ( temp float)
0:85        direct index ( temp float)
0:85          f: direct index for structure ( temp 4-component vector of float)
0:85            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:85              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:85                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:85                Constant:
0:85                  0 (const uint)
0:85              direct index ( temp uint)
0:85                'dti' ( in 3-component vector of uint)
0:85                Constant:
0:85                  0 (const int)
0:85            Constant:
0:85              2 (const int)
0:85          Constant:
0:85            0 (const int)
0:85        subgroupMax ( temp float)
0:85          direct index ( temp float)
0:85            f: direct index for structure ( temp 4-component vector of float)
0:85              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:85                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:85                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:85                  Constant:
0:85                    0 (const uint)
0:85                direct index ( temp uint)
0:85                  'dti' ( in 3-component vector of uint)
0:85                  Constant:
0:85                    0 (const int)
0:85              Constant:
0:85                2 (const int)
0:85            Constant:
0:85              0 (const int)
0:86      move second child to first child ( temp 2-component vector of float)
0:86        vector swizzle ( temp 2-component vector of float)
0:86          f: direct index for structure ( temp 4-component vector of float)
0:86            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:86              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:86                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:86                Constant:
0:86                  0 (const uint)
0:86              direct index ( temp uint)
0:86                'dti' ( in 3-component vector of uint)
0:86                Constant:
0:86                  0 (const int)
0:86            Constant:
0:86              2 (const int)
0:86          Sequence
0:86            Constant:
0:86              0 (const int)
0:86            Constant:
0:86              1 (const int)
0:86        subgroupMax ( temp 2-component vector of float)
0:86          vector swizzle ( temp 2-component vector of float)
0:86            f: direct index for structure ( temp 4-component vector of float)
0:86              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:86                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:86                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:86                  Constant:
0:86                    0 (const uint)
0:86                direct index ( temp uint)
0:86                  'dti' ( in 3-component vector of uint)
0:86                  Constant:
0:86                    0 (const int)
0:86              Constant:
0:86                2 (const int)
0:86            Sequence
0:86              Constant:
0:86                0 (const int)
0:86              Constant:
0:86                1 (const int)
0:87      move second child to first child ( temp 3-component vector of float)
0:87        vector swizzle ( temp 3-component vector of float)
0:87          f: direct index for structure ( temp 4-component vector of float)
0:87            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:87              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:87                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:87                Constant:
0:87                  0 (const uint)
0:87              direct index ( temp uint)
0:87                'dti' ( in 3-component vector of uint)
0:87                Constant:
0:87                  0 (const int)
0:87            Constant:
0:87              2 (const int)
0:87          Sequence
0:87            Constant:
0:87              0 (const int)
0:87            Constant:
0:87              1 (const int)
0:87            Constant:
0:87              2 (const int)
0:87        subgroupMax ( temp 3-component vector of float)
0:87          vector swizzle ( temp 3-component vector of float)
0:87            f: direct index for structure ( temp 4-component vector of float)
0:87              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:87                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:87                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:87                  Constant:
0:87                    0 (const uint)
0:87                direct index ( temp uint)
0:87                  'dti' ( in 3-component vector of uint)
0:87                  Constant:
0:87                    0 (const int)
0:87              Constant:
0:87                2 (const int)
0:87            Sequence
0:87              Constant:
0:87                0 (const int)
0:87              Constant:
0:87                1 (const int)
0:87              Constant:
0:87                2 (const int)
0:89      move second child to first child ( temp 4-component vector of double)
0:89        d: direct index for structure ( temp 4-component vector of double)
0:89          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:89            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:89              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:89              Constant:
0:89                0 (const uint)
0:89            direct index ( temp uint)
0:89              'dti' ( in 3-component vector of uint)
0:89              Constant:
0:89                0 (const int)
0:89          Constant:
0:89            3 (const int)
0:89        subgroupMax ( temp 4-component vector of double)
0:89          d: direct index for structure ( temp 4-component vector of double)
0:89            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:89              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:89                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:89                Constant:
0:89                  0 (const uint)
0:89              direct index ( temp uint)
0:89                'dti' ( in 3-component vector of uint)
0:89                Constant:
0:89                  0 (const int)
0:89            Constant:
0:89              3 (const int)
0:90      move second child to first child ( temp double)
0:90        direct index ( temp double)
0:90          d: direct index for structure ( temp 4-component vector of double)
0:90            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:90              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:90                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:90                Constant:
0:90                  0 (const uint)
0:90              direct index ( temp uint)
0:90                'dti' ( in 3-component vector of uint)
0:90                Constant:
0:90                  0 (const int)
0:90            Constant:
0:90              3 (const int)
0:90          Constant:
0:90            0 (const int)
0:90        subgroupMax ( temp double)
0:90          direct index ( temp double)
0:90            d: direct index for structure ( temp 4-component vector of double)
0:90              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:90                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:90                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:90                  Constant:
0:90                    0 (const uint)
0:90                direct index ( temp uint)
0:90                  'dti' ( in 3-component vector of uint)
0:90                  Constant:
0:90                    0 (const int)
0:90              Constant:
0:90                3 (const int)
0:90            Constant:
0:90              0 (const int)
0:91      move second child to first child ( temp 2-component vector of double)
0:91        vector swizzle ( temp 2-component vector of double)
0:91          d: direct index for structure ( temp 4-component vector of double)
0:91            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:91              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:91                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:91                Constant:
0:91                  0 (const uint)
0:91              direct index ( temp uint)
0:91                'dti' ( in 3-component vector of uint)
0:91                Constant:
0:91                  0 (const int)
0:91            Constant:
0:91              3 (const int)
0:91          Sequence
0:91            Constant:
0:91              0 (const int)
0:91            Constant:
0:91              1 (const int)
0:91        subgroupMax ( temp 2-component vector of double)
0:91          vector swizzle ( temp 2-component vector of double)
0:91            d: direct index for structure ( temp 4-component vector of double)
0:91              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:91                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:91                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:91                  Constant:
0:91                    0 (const uint)
0:91                direct index ( temp uint)
0:91                  'dti' ( in 3-component vector of uint)
0:91                  Constant:
0:91                    0 (const int)
0:91              Constant:
0:91                3 (const int)
0:91            Sequence
0:91              Constant:
0:91                0 (const int)
0:91              Constant:
0:91                1 (const int)
0:92      move second child to first child ( temp 3-component vector of double)
0:92        vector swizzle ( temp 3-component vector of double)
0:92          d: direct index for structure ( temp 4-component vector of double)
0:92            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:92              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:92                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:92                Constant:
0:92                  0 (const uint)
0:92              direct index ( temp uint)
0:92                'dti' ( in 3-component vector of uint)
0:92                Constant:
0:92                  0 (const int)
0:92            Constant:
0:92              3 (const int)
0:92          Sequence
0:92            Constant:
0:92              0 (const int)
0:92            Constant:
0:92              1 (const int)
0:92            Constant:
0:92              2 (const int)
0:92        subgroupMax ( temp 3-component vector of double)
0:92          vector swizzle ( temp 3-component vector of double)
0:92            d: direct index for structure ( temp 4-component vector of double)
0:92              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:92                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:92                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:92                  Constant:
0:92                    0 (const uint)
0:92                direct index ( temp uint)
0:92                  'dti' ( in 3-component vector of uint)
0:92                  Constant:
0:92                    0 (const int)
0:92              Constant:
0:92                3 (const int)
0:92            Sequence
0:92              Constant:
0:92                0 (const int)
0:92              Constant:
0:92                1 (const int)
0:92              Constant:
0:92                2 (const int)
0:94      move second child to first child ( temp 4-component vector of uint)
0:94        u: direct index for structure ( temp 4-component vector of uint)
0:94          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:94            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:94              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:94              Constant:
0:94                0 (const uint)
0:94            direct index ( temp uint)
0:94              'dti' ( in 3-component vector of uint)
0:94              Constant:
0:94                0 (const int)
0:94          Constant:
0:94            0 (const int)
0:94        subgroupAnd ( temp 4-component vector of uint)
0:94          u: direct index for structure ( temp 4-component vector of uint)
0:94            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:94              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:94                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:94                Constant:
0:94                  0 (const uint)
0:94              direct index ( temp uint)
0:94                'dti' ( in 3-component vector of uint)
0:94                Constant:
0:94                  0 (const int)
0:94            Constant:
0:94              0 (const int)
0:95      move second child to first child ( temp uint)
0:95        direct index ( temp uint)
0:95          u: direct index for structure ( temp 4-component vector of uint)
0:95            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:95              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:95                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:95                Constant:
0:95                  0 (const uint)
0:95              direct index ( temp uint)
0:95                'dti' ( in 3-component vector of uint)
0:95                Constant:
0:95                  0 (const int)
0:95            Constant:
0:95              0 (const int)
0:95          Constant:
0:95            0 (const int)
0:95        subgroupAnd ( temp uint)
0:95          direct index ( temp uint)
0:95            u: direct index for structure ( temp 4-component vector of uint)
0:95              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:95                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:95                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:95                  Constant:
0:95                    0 (const uint)
0:95                direct index ( temp uint)
0:95                  'dti' ( in 3-component vector of uint)
0:95                  Constant:
0:95                    0 (const int)
0:95              Constant:
0:95                0 (const int)
0:95            Constant:
0:95              0 (const int)
0:96      move second child to first child ( temp 2-component vector of uint)
0:96        vector swizzle ( temp 2-component vector of uint)
0:96          u: direct index for structure ( temp 4-component vector of uint)
0:96            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:96              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:96                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:96                Constant:
0:96                  0 (const uint)
0:96              direct index ( temp uint)
0:96                'dti' ( in 3-component vector of uint)
0:96                Constant:
0:96                  0 (const int)
0:96            Constant:
0:96              0 (const int)
0:96          Sequence
0:96            Constant:
0:96              0 (const int)
0:96            Constant:
0:96              1 (const int)
0:96        subgroupAnd ( temp 2-component vector of uint)
0:96          vector swizzle ( temp 2-component vector of uint)
0:96            u: direct index for structure ( temp 4-component vector of uint)
0:96              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:96                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:96                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:96                  Constant:
0:96                    0 (const uint)
0:96                direct index ( temp uint)
0:96                  'dti' ( in 3-component vector of uint)
0:96                  Constant:
0:96                    0 (const int)
0:96              Constant:
0:96                0 (const int)
0:96            Sequence
0:96              Constant:
0:96                0 (const int)
0:96              Constant:
0:96                1 (const int)
0:97      move second child to first child ( temp 3-component vector of uint)
0:97        vector swizzle ( temp 3-component vector of uint)
0:97          u: direct index for structure ( temp 4-component vector of uint)
0:97            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:97              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:97                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:97                Constant:
0:97                  0 (const uint)
0:97              direct index ( temp uint)
0:97                'dti' ( in 3-component vector of uint)
0:97                Constant:
0:97                  0 (const int)
0:97            Constant:
0:97              0 (const int)
0:97          Sequence
0:97            Constant:
0:97              0 (const int)
0:97            Constant:
0:97              1 (const int)
0:97            Constant:
0:97              2 (const int)
0:97        subgroupAnd ( temp 3-component vector of uint)
0:97          vector swizzle ( temp 3-component vector of uint)
0:97            u: direct index for structure ( temp 4-component vector of uint)
0:97              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:97                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:97                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:97                  Constant:
0:97                    0 (const uint)
0:97                direct index ( temp uint)
0:97                  'dti' ( in 3-component vector of uint)
0:97                  Constant:
0:97                    0 (const int)
0:97              Constant:
0:97                0 (const int)
0:97            Sequence
0:97              Constant:
0:97                0 (const int)
0:97              Constant:
0:97                1 (const int)
0:97              Constant:
0:97                2 (const int)
0:99      move second child to first child ( temp 4-component vector of int)
0:99        i: direct index for structure ( temp 4-component vector of int)
0:99          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:99            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:99              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:99              Constant:
0:99                0 (const uint)
0:99            direct index ( temp uint)
0:99              'dti' ( in 3-component vector of uint)
0:99              Constant:
0:99                0 (const int)
0:99          Constant:
0:99            1 (const int)
0:99        subgroupAnd ( temp 4-component vector of int)
0:99          i: direct index for structure ( temp 4-component vector of int)
0:99            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:99              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:99                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:99                Constant:
0:99                  0 (const uint)
0:99              direct index ( temp uint)
0:99                'dti' ( in 3-component vector of uint)
0:99                Constant:
0:99                  0 (const int)
0:99            Constant:
0:99              1 (const int)
0:100      move second child to first child ( temp int)
0:100        direct index ( temp int)
0:100          i: direct index for structure ( temp 4-component vector of int)
0:100            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:100              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:100                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:100                Constant:
0:100                  0 (const uint)
0:100              direct index ( temp uint)
0:100                'dti' ( in 3-component vector of uint)
0:100                Constant:
0:100                  0 (const int)
0:100            Constant:
0:100              1 (const int)
0:100          Constant:
0:100            0 (const int)
0:100        subgroupAnd ( temp int)
0:100          direct index ( temp int)
0:100            i: direct index for structure ( temp 4-component vector of int)
0:100              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:100                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:100                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:100                  Constant:
0:100                    0 (const uint)
0:100                direct index ( temp uint)
0:100                  'dti' ( in 3-component vector of uint)
0:100                  Constant:
0:100                    0 (const int)
0:100              Constant:
0:100                1 (const int)
0:100            Constant:
0:100              0 (const int)
0:101      move second child to first child ( temp 2-component vector of int)
0:101        vector swizzle ( temp 2-component vector of int)
0:101          i: direct index for structure ( temp 4-component vector of int)
0:101            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:101              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:101                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:101                Constant:
0:101                  0 (const uint)
0:101              direct index ( temp uint)
0:101                'dti' ( in 3-component vector of uint)
0:101                Constant:
0:101                  0 (const int)
0:101            Constant:
0:101              1 (const int)
0:101          Sequence
0:101            Constant:
0:101              0 (const int)
0:101            Constant:
0:101              1 (const int)
0:101        subgroupAnd ( temp 2-component vector of int)
0:101          vector swizzle ( temp 2-component vector of int)
0:101            i: direct index for structure ( temp 4-component vector of int)
0:101              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:101                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:101                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:101                  Constant:
0:101                    0 (const uint)
0:101                direct index ( temp uint)
0:101                  'dti' ( in 3-component vector of uint)
0:101                  Constant:
0:101                    0 (const int)
0:101              Constant:
0:101                1 (const int)
0:101            Sequence
0:101              Constant:
0:101                0 (const int)
0:101              Constant:
0:101                1 (const int)
0:102      move second child to first child ( temp 3-component vector of int)
0:102        vector swizzle ( temp 3-component vector of int)
0:102          i: direct index for structure ( temp 4-component vector of int)
0:102            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:102              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:102                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:102                Constant:
0:102                  0 (const uint)
0:102              direct index ( temp uint)
0:102                'dti' ( in 3-component vector of uint)
0:102                Constant:
0:102                  0 (const int)
0:102            Constant:
0:102              1 (const int)
0:102          Sequence
0:102            Constant:
0:102              0 (const int)
0:102            Constant:
0:102              1 (const int)
0:102            Constant:
0:102              2 (const int)
0:102        subgroupAnd ( temp 3-component vector of int)
0:102          vector swizzle ( temp 3-component vector of int)
0:102            i: direct index for structure ( temp 4-component vector of int)
0:102              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:102                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:102                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:102                  Constant:
0:102                    0 (const uint)
0:102                direct index ( temp uint)
0:102                  'dti' ( in 3-component vector of uint)
0:102                  Constant:
0:102                    0 (const int)
0:102              Constant:
0:102                1 (const int)
0:102            Sequence
0:102              Constant:
0:102                0 (const int)
0:102              Constant:
0:102                1 (const int)
0:102              Constant:
0:102                2 (const int)
0:104      move second child to first child ( temp 4-component vector of uint)
0:104        u: direct index for structure ( temp 4-component vector of uint)
0:104          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:104            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:104              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:104              Constant:
0:104                0 (const uint)
0:104            direct index ( temp uint)
0:104              'dti' ( in 3-component vector of uint)
0:104              Constant:
0:104                0 (const int)
0:104          Constant:
0:104            0 (const int)
0:104        subgroupOr ( temp 4-component vector of uint)
0:104          u: direct index for structure ( temp 4-component vector of uint)
0:104            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:104              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:104                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:104                Constant:
0:104                  0 (const uint)
0:104              direct index ( temp uint)
0:104                'dti' ( in 3-component vector of uint)
0:104                Constant:
0:104                  0 (const int)
0:104            Constant:
0:104              0 (const int)
0:105      move second child to first child ( temp uint)
0:105        direct index ( temp uint)
0:105          u: direct index for structure ( temp 4-component vector of uint)
0:105            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:105              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:105                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:105                Constant:
0:105                  0 (const uint)
0:105              direct index ( temp uint)
0:105                'dti' ( in 3-component vector of uint)
0:105                Constant:
0:105                  0 (const int)
0:105            Constant:
0:105              0 (const int)
0:105          Constant:
0:105            0 (const int)
0:105        subgroupOr ( temp uint)
0:105          direct index ( temp uint)
0:105            u: direct index for structure ( temp 4-component vector of uint)
0:105              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:105                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:105                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:105                  Constant:
0:105                    0 (const uint)
0:105                direct index ( temp uint)
0:105                  'dti' ( in 3-component vector of uint)
0:105                  Constant:
0:105                    0 (const int)
0:105              Constant:
0:105                0 (const int)
0:105            Constant:
0:105              0 (const int)
0:106      move second child to first child ( temp 2-component vector of uint)
0:106        vector swizzle ( temp 2-component vector of uint)
0:106          u: direct index for structure ( temp 4-component vector of uint)
0:106            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:106              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:106                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:106                Constant:
0:106                  0 (const uint)
0:106              direct index ( temp uint)
0:106                'dti' ( in 3-component vector of uint)
0:106                Constant:
0:106                  0 (const int)
0:106            Constant:
0:106              0 (const int)
0:106          Sequence
0:106            Constant:
0:106              0 (const int)
0:106            Constant:
0:106              1 (const int)
0:106        subgroupOr ( temp 2-component vector of uint)
0:106          vector swizzle ( temp 2-component vector of uint)
0:106            u: direct index for structure ( temp 4-component vector of uint)
0:106              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:106                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:106                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:106                  Constant:
0:106                    0 (const uint)
0:106                direct index ( temp uint)
0:106                  'dti' ( in 3-component vector of uint)
0:106                  Constant:
0:106                    0 (const int)
0:106              Constant:
0:106                0 (const int)
0:106            Sequence
0:106              Constant:
0:106                0 (const int)
0:106              Constant:
0:106                1 (const int)
0:107      move second child to first child ( temp 3-component vector of uint)
0:107        vector swizzle ( temp 3-component vector of uint)
0:107          u: direct index for structure ( temp 4-component vector of uint)
0:107            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:107              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:107                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:107                Constant:
0:107                  0 (const uint)
0:107              direct index ( temp uint)
0:107                'dti' ( in 3-component vector of uint)
0:107                Constant:
0:107                  0 (const int)
0:107            Constant:
0:107              0 (const int)
0:107          Sequence
0:107            Constant:
0:107              0 (const int)
0:107            Constant:
0:107              1 (const int)
0:107            Constant:
0:107              2 (const int)
0:107        subgroupOr ( temp 3-component vector of uint)
0:107          vector swizzle ( temp 3-component vector of uint)
0:107            u: direct index for structure ( temp 4-component vector of uint)
0:107              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:107                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:107                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:107                  Constant:
0:107                    0 (const uint)
0:107                direct index ( temp uint)
0:107                  'dti' ( in 3-component vector of uint)
0:107                  Constant:
0:107                    0 (const int)
0:107              Constant:
0:107                0 (const int)
0:107            Sequence
0:107              Constant:
0:107                0 (const int)
0:107              Constant:
0:107                1 (const int)
0:107              Constant:
0:107                2 (const int)
0:109      move second child to first child ( temp 4-component vector of int)
0:109        i: direct index for structure ( temp 4-component vector of int)
0:109          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:109            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:109              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:109              Constant:
0:109                0 (const uint)
0:109            direct index ( temp uint)
0:109              'dti' ( in 3-component vector of uint)
0:109              Constant:
0:109                0 (const int)
0:109          Constant:
0:109            1 (const int)
0:109        subgroupOr ( temp 4-component vector of int)
0:109          i: direct index for structure ( temp 4-component vector of int)
0:109            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:109              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:109                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:109                Constant:
0:109                  0 (const uint)
0:109              direct index ( temp uint)
0:109                'dti' ( in 3-component vector of uint)
0:109                Constant:
0:109                  0 (const int)
0:109            Constant:
0:109              1 (const int)
0:110      move second child to first child ( temp int)
0:110        direct index ( temp int)
0:110          i: direct index for structure ( temp 4-component vector of int)
0:110            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:110              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:110                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:110                Constant:
0:110                  0 (const uint)
0:110              direct index ( temp uint)
0:110                'dti' ( in 3-component vector of uint)
0:110                Constant:
0:110                  0 (const int)
0:110            Constant:
0:110              1 (const int)
0:110          Constant:
0:110            0 (const int)
0:110        subgroupOr ( temp int)
0:110          direct index ( temp int)
0:110            i: direct index for structure ( temp 4-component vector of int)
0:110              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:110                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:110                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:110                  Constant:
0:110                    0 (const uint)
0:110                direct index ( temp uint)
0:110                  'dti' ( in 3-component vector of uint)
0:110                  Constant:
0:110                    0 (const int)
0:110              Constant:
0:110                1 (const int)
0:110            Constant:
0:110              0 (const int)
0:111      move second child to first child ( temp 2-component vector of int)
0:111        vector swizzle ( temp 2-component vector of int)
0:111          i: direct index for structure ( temp 4-component vector of int)
0:111            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:111              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:111                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:111                Constant:
0:111                  0 (const uint)
0:111              direct index ( temp uint)
0:111                'dti' ( in 3-component vector of uint)
0:111                Constant:
0:111                  0 (const int)
0:111            Constant:
0:111              1 (const int)
0:111          Sequence
0:111            Constant:
0:111              0 (const int)
0:111            Constant:
0:111              1 (const int)
0:111        subgroupOr ( temp 2-component vector of int)
0:111          vector swizzle ( temp 2-component vector of int)
0:111            i: direct index for structure ( temp 4-component vector of int)
0:111              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:111                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:111                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:111                  Constant:
0:111                    0 (const uint)
0:111                direct index ( temp uint)
0:111                  'dti' ( in 3-component vector of uint)
0:111                  Constant:
0:111                    0 (const int)
0:111              Constant:
0:111                1 (const int)
0:111            Sequence
0:111              Constant:
0:111                0 (const int)
0:111              Constant:
0:111                1 (const int)
0:112      move second child to first child ( temp 3-component vector of int)
0:112        vector swizzle ( temp 3-component vector of int)
0:112          i: direct index for structure ( temp 4-component vector of int)
0:112            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:112              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:112                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:112                Constant:
0:112                  0 (const uint)
0:112              direct index ( temp uint)
0:112                'dti' ( in 3-component vector of uint)
0:112                Constant:
0:112                  0 (const int)
0:112            Constant:
0:112              1 (const int)
0:112          Sequence
0:112            Constant:
0:112              0 (const int)
0:112            Constant:
0:112              1 (const int)
0:112            Constant:
0:112              2 (const int)
0:112        subgroupOr ( temp 3-component vector of int)
0:112          vector swizzle ( temp 3-component vector of int)
0:112            i: direct index for structure ( temp 4-component vector of int)
0:112              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:112                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:112                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:112                  Constant:
0:112                    0 (const uint)
0:112                direct index ( temp uint)
0:112                  'dti' ( in 3-component vector of uint)
0:112                  Constant:
0:112                    0 (const int)
0:112              Constant:
0:112                1 (const int)
0:112            Sequence
0:112              Constant:
0:112                0 (const int)
0:112              Constant:
0:112                1 (const int)
0:112              Constant:
0:112                2 (const int)
0:114      move second child to first child ( temp 4-component vector of uint)
0:114        u: direct index for structure ( temp 4-component vector of uint)
0:114          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:114            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:114              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:114              Constant:
0:114                0 (const uint)
0:114            direct index ( temp uint)
0:114              'dti' ( in 3-component vector of uint)
0:114              Constant:
0:114                0 (const int)
0:114          Constant:
0:114            0 (const int)
0:114        subgroupXor ( temp 4-component vector of uint)
0:114          u: direct index for structure ( temp 4-component vector of uint)
0:114            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:114              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:114                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:114                Constant:
0:114                  0 (const uint)
0:114              direct index ( temp uint)
0:114                'dti' ( in 3-component vector of uint)
0:114                Constant:
0:114                  0 (const int)
0:114            Constant:
0:114              0 (const int)
0:115      move second child to first child ( temp uint)
0:115        direct index ( temp uint)
0:115          u: direct index for structure ( temp 4-component vector of uint)
0:115            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:115              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:115                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:115                Constant:
0:115                  0 (const uint)
0:115              direct index ( temp uint)
0:115                'dti' ( in 3-component vector of uint)
0:115                Constant:
0:115                  0 (const int)
0:115            Constant:
0:115              0 (const int)
0:115          Constant:
0:115            0 (const int)
0:115        subgroupXor ( temp uint)
0:115          direct index ( temp uint)
0:115            u: direct index for structure ( temp 4-component vector of uint)
0:115              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:115                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:115                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:115                  Constant:
0:115                    0 (const uint)
0:115                direct index ( temp uint)
0:115                  'dti' ( in 3-component vector of uint)
0:115                  Constant:
0:115                    0 (const int)
0:115              Constant:
0:115                0 (const int)
0:115            Constant:
0:115              0 (const int)
0:116      move second child to first child ( temp 2-component vector of uint)
0:116        vector swizzle ( temp 2-component vector of uint)
0:116          u: direct index for structure ( temp 4-component vector of uint)
0:116            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:116              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:116                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:116                Constant:
0:116                  0 (const uint)
0:116              direct index ( temp uint)
0:116                'dti' ( in 3-component vector of uint)
0:116                Constant:
0:116                  0 (const int)
0:116            Constant:
0:116              0 (const int)
0:116          Sequence
0:116            Constant:
0:116              0 (const int)
0:116            Constant:
0:116              1 (const int)
0:116        subgroupXor ( temp 2-component vector of uint)
0:116          vector swizzle ( temp 2-component vector of uint)
0:116            u: direct index for structure ( temp 4-component vector of uint)
0:116              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:116                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:116                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:116                  Constant:
0:116                    0 (const uint)
0:116                direct index ( temp uint)
0:116                  'dti' ( in 3-component vector of uint)
0:116                  Constant:
0:116                    0 (const int)
0:116              Constant:
0:116                0 (const int)
0:116            Sequence
0:116              Constant:
0:116                0 (const int)
0:116              Constant:
0:116                1 (const int)
0:117      move second child to first child ( temp 3-component vector of uint)
0:117        vector swizzle ( temp 3-component vector of uint)
0:117          u: direct index for structure ( temp 4-component vector of uint)
0:117            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:117              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:117                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:117                Constant:
0:117                  0 (const uint)
0:117              direct index ( temp uint)
0:117                'dti' ( in 3-component vector of uint)
0:117                Constant:
0:117                  0 (const int)
0:117            Constant:
0:117              0 (const int)
0:117          Sequence
0:117            Constant:
0:117              0 (const int)
0:117            Constant:
0:117              1 (const int)
0:117            Constant:
0:117              2 (const int)
0:117        subgroupXor ( temp 3-component vector of uint)
0:117          vector swizzle ( temp 3-component vector of uint)
0:117            u: direct index for structure ( temp 4-component vector of uint)
0:117              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:117                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:117                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:117                  Constant:
0:117                    0 (const uint)
0:117                direct index ( temp uint)
0:117                  'dti' ( in 3-component vector of uint)
0:117                  Constant:
0:117                    0 (const int)
0:117              Constant:
0:117                0 (const int)
0:117            Sequence
0:117              Constant:
0:117                0 (const int)
0:117              Constant:
0:117                1 (const int)
0:117              Constant:
0:117                2 (const int)
0:119      move second child to first child ( temp 4-component vector of int)
0:119        i: direct index for structure ( temp 4-component vector of int)
0:119          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:119            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:119              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:119              Constant:
0:119                0 (const uint)
0:119            direct index ( temp uint)
0:119              'dti' ( in 3-component vector of uint)
0:119              Constant:
0:119                0 (const int)
0:119          Constant:
0:119            1 (const int)
0:119        subgroupXor ( temp 4-component vector of int)
0:119          i: direct index for structure ( temp 4-component vector of int)
0:119            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:119              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:119                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:119                Constant:
0:119                  0 (const uint)
0:119              direct index ( temp uint)
0:119                'dti' ( in 3-component vector of uint)
0:119                Constant:
0:119                  0 (const int)
0:119            Constant:
0:119              1 (const int)
0:120      move second child to first child ( temp int)
0:120        direct index ( temp int)
0:120          i: direct index for structure ( temp 4-component vector of int)
0:120            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:120              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:120                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:120                Constant:
0:120                  0 (const uint)
0:120              direct index ( temp uint)
0:120                'dti' ( in 3-component vector of uint)
0:120                Constant:
0:120                  0 (const int)
0:120            Constant:
0:120              1 (const int)
0:120          Constant:
0:120            0 (const int)
0:120        subgroupXor ( temp int)
0:120          direct index ( temp int)
0:120            i: direct index for structure ( temp 4-component vector of int)
0:120              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:120                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:120                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:120                  Constant:
0:120                    0 (const uint)
0:120                direct index ( temp uint)
0:120                  'dti' ( in 3-component vector of uint)
0:120                  Constant:
0:120                    0 (const int)
0:120              Constant:
0:120                1 (const int)
0:120            Constant:
0:120              0 (const int)
0:121      move second child to first child ( temp 2-component vector of int)
0:121        vector swizzle ( temp 2-component vector of int)
0:121          i: direct index for structure ( temp 4-component vector of int)
0:121            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:121              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:121                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:121                Constant:
0:121                  0 (const uint)
0:121              direct index ( temp uint)
0:121                'dti' ( in 3-component vector of uint)
0:121                Constant:
0:121                  0 (const int)
0:121            Constant:
0:121              1 (const int)
0:121          Sequence
0:121            Constant:
0:121              0 (const int)
0:121            Constant:
0:121              1 (const int)
0:121        subgroupXor ( temp 2-component vector of int)
0:121          vector swizzle ( temp 2-component vector of int)
0:121            i: direct index for structure ( temp 4-component vector of int)
0:121              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:121                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:121                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:121                  Constant:
0:121                    0 (const uint)
0:121                direct index ( temp uint)
0:121                  'dti' ( in 3-component vector of uint)
0:121                  Constant:
0:121                    0 (const int)
0:121              Constant:
0:121                1 (const int)
0:121            Sequence
0:121              Constant:
0:121                0 (const int)
0:121              Constant:
0:121                1 (const int)
0:122      move second child to first child ( temp 3-component vector of int)
0:122        vector swizzle ( temp 3-component vector of int)
0:122          i: direct index for structure ( temp 4-component vector of int)
0:122            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:122              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:122                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:122                Constant:
0:122                  0 (const uint)
0:122              direct index ( temp uint)
0:122                'dti' ( in 3-component vector of uint)
0:122                Constant:
0:122                  0 (const int)
0:122            Constant:
0:122              1 (const int)
0:122          Sequence
0:122            Constant:
0:122              0 (const int)
0:122            Constant:
0:122              1 (const int)
0:122            Constant:
0:122              2 (const int)
0:122        subgroupXor ( temp 3-component vector of int)
0:122          vector swizzle ( temp 3-component vector of int)
0:122            i: direct index for structure ( temp 4-component vector of int)
0:122              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:122                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:122                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:122                  Constant:
0:122                    0 (const uint)
0:122                direct index ( temp uint)
0:122                  'dti' ( in 3-component vector of uint)
0:122                  Constant:
0:122                    0 (const int)
0:122              Constant:
0:122                1 (const int)
0:122            Sequence
0:122              Constant:
0:122                0 (const int)
0:122              Constant:
0:122                1 (const int)
0:122              Constant:
0:122                2 (const int)
0:124      move second child to first child ( temp uint)
0:124        direct index ( temp uint)
0:124          u: direct index for structure ( temp 4-component vector of uint)
0:124            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:124              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:124                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:124                Constant:
0:124                  0 (const uint)
0:124              direct index ( temp uint)
0:124                'dti' ( in 3-component vector of uint)
0:124                Constant:
0:124                  0 (const int)
0:124            Constant:
0:124              0 (const int)
0:124          Constant:
0:124            0 (const int)
0:124        subgroupBallotBitCount ( temp uint)
0:124          subgroupBallot ( temp 4-component vector of uint)
0:124            Compare Equal ( temp bool)
0:124              direct index ( temp uint)
0:124                u: direct index for structure ( temp 4-component vector of uint)
0:124                  indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:124                    @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:124                      'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:124                      Constant:
0:124                        0 (const uint)
0:124                    direct index ( temp uint)
0:124                      'dti' ( in 3-component vector of uint)
0:124                      Constant:
0:124                        0 (const int)
0:124                  Constant:
0:124                    0 (const int)
0:124                Constant:
0:124                  0 (const int)
0:124              Constant:
0:124                0 (const uint)
0:13  Function Definition: CSMain( ( temp void)
0:13    Function Parameters: 
0:?     Sequence
0:13      move second child to first child ( temp 3-component vector of uint)
0:?         'dti' ( temp 3-component vector of uint)
0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
0:13      Function Call: @CSMain(vu3; ( temp void)
0:?         'dti' ( temp 3-component vector of uint)
0:?   Linker Objects
0:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)


Linked compute stage:


Shader version: 500
local_size = (32, 16, 1)
0:? Sequence
0:13  Function Definition: @CSMain(vu3; ( temp void)
0:13    Function Parameters: 
0:13      'dti' ( in 3-component vector of uint)
0:?     Sequence
0:14      move second child to first child ( temp 4-component vector of uint)
0:14        u: direct index for structure ( temp 4-component vector of uint)
0:14          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:14            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:14              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:14              Constant:
0:14                0 (const uint)
0:14            direct index ( temp uint)
0:14              'dti' ( in 3-component vector of uint)
0:14              Constant:
0:14                0 (const int)
0:14          Constant:
0:14            0 (const int)
0:14        subgroupAdd ( temp 4-component vector of uint)
0:14          u: direct index for structure ( temp 4-component vector of uint)
0:14            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:14                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:14                Constant:
0:14                  0 (const uint)
0:14              direct index ( temp uint)
0:14                'dti' ( in 3-component vector of uint)
0:14                Constant:
0:14                  0 (const int)
0:14            Constant:
0:14              0 (const int)
0:15      move second child to first child ( temp uint)
0:15        direct index ( temp uint)
0:15          u: direct index for structure ( temp 4-component vector of uint)
0:15            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:15              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:15                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:15                Constant:
0:15                  0 (const uint)
0:15              direct index ( temp uint)
0:15                'dti' ( in 3-component vector of uint)
0:15                Constant:
0:15                  0 (const int)
0:15            Constant:
0:15              0 (const int)
0:15          Constant:
0:15            0 (const int)
0:15        subgroupAdd ( temp uint)
0:15          direct index ( temp uint)
0:15            u: direct index for structure ( temp 4-component vector of uint)
0:15              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:15                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:15                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:15                  Constant:
0:15                    0 (const uint)
0:15                direct index ( temp uint)
0:15                  'dti' ( in 3-component vector of uint)
0:15                  Constant:
0:15                    0 (const int)
0:15              Constant:
0:15                0 (const int)
0:15            Constant:
0:15              0 (const int)
0:16      move second child to first child ( temp 2-component vector of uint)
0:16        vector swizzle ( temp 2-component vector of uint)
0:16          u: direct index for structure ( temp 4-component vector of uint)
0:16            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:16              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:16                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:16                Constant:
0:16                  0 (const uint)
0:16              direct index ( temp uint)
0:16                'dti' ( in 3-component vector of uint)
0:16                Constant:
0:16                  0 (const int)
0:16            Constant:
0:16              0 (const int)
0:16          Sequence
0:16            Constant:
0:16              0 (const int)
0:16            Constant:
0:16              1 (const int)
0:16        subgroupAdd ( temp 2-component vector of uint)
0:16          vector swizzle ( temp 2-component vector of uint)
0:16            u: direct index for structure ( temp 4-component vector of uint)
0:16              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:16                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:16                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:16                  Constant:
0:16                    0 (const uint)
0:16                direct index ( temp uint)
0:16                  'dti' ( in 3-component vector of uint)
0:16                  Constant:
0:16                    0 (const int)
0:16              Constant:
0:16                0 (const int)
0:16            Sequence
0:16              Constant:
0:16                0 (const int)
0:16              Constant:
0:16                1 (const int)
0:17      move second child to first child ( temp 3-component vector of uint)
0:17        vector swizzle ( temp 3-component vector of uint)
0:17          u: direct index for structure ( temp 4-component vector of uint)
0:17            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:17              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:17                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:17                Constant:
0:17                  0 (const uint)
0:17              direct index ( temp uint)
0:17                'dti' ( in 3-component vector of uint)
0:17                Constant:
0:17                  0 (const int)
0:17            Constant:
0:17              0 (const int)
0:17          Sequence
0:17            Constant:
0:17              0 (const int)
0:17            Constant:
0:17              1 (const int)
0:17            Constant:
0:17              2 (const int)
0:17        subgroupAdd ( temp 3-component vector of uint)
0:17          vector swizzle ( temp 3-component vector of uint)
0:17            u: direct index for structure ( temp 4-component vector of uint)
0:17              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:17                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:17                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:17                  Constant:
0:17                    0 (const uint)
0:17                direct index ( temp uint)
0:17                  'dti' ( in 3-component vector of uint)
0:17                  Constant:
0:17                    0 (const int)
0:17              Constant:
0:17                0 (const int)
0:17            Sequence
0:17              Constant:
0:17                0 (const int)
0:17              Constant:
0:17                1 (const int)
0:17              Constant:
0:17                2 (const int)
0:19      move second child to first child ( temp 4-component vector of int)
0:19        i: direct index for structure ( temp 4-component vector of int)
0:19          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:19            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:19              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:19              Constant:
0:19                0 (const uint)
0:19            direct index ( temp uint)
0:19              'dti' ( in 3-component vector of uint)
0:19              Constant:
0:19                0 (const int)
0:19          Constant:
0:19            1 (const int)
0:19        subgroupAdd ( temp 4-component vector of int)
0:19          i: direct index for structure ( temp 4-component vector of int)
0:19            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:19              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:19                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:19                Constant:
0:19                  0 (const uint)
0:19              direct index ( temp uint)
0:19                'dti' ( in 3-component vector of uint)
0:19                Constant:
0:19                  0 (const int)
0:19            Constant:
0:19              1 (const int)
0:20      move second child to first child ( temp int)
0:20        direct index ( temp int)
0:20          i: direct index for structure ( temp 4-component vector of int)
0:20            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:20              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:20                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:20                Constant:
0:20                  0 (const uint)
0:20              direct index ( temp uint)
0:20                'dti' ( in 3-component vector of uint)
0:20                Constant:
0:20                  0 (const int)
0:20            Constant:
0:20              1 (const int)
0:20          Constant:
0:20            0 (const int)
0:20        subgroupAdd ( temp int)
0:20          direct index ( temp int)
0:20            i: direct index for structure ( temp 4-component vector of int)
0:20              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:20                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:20                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:20                  Constant:
0:20                    0 (const uint)
0:20                direct index ( temp uint)
0:20                  'dti' ( in 3-component vector of uint)
0:20                  Constant:
0:20                    0 (const int)
0:20              Constant:
0:20                1 (const int)
0:20            Constant:
0:20              0 (const int)
0:21      move second child to first child ( temp 2-component vector of int)
0:21        vector swizzle ( temp 2-component vector of int)
0:21          i: direct index for structure ( temp 4-component vector of int)
0:21            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:21              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:21                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:21                Constant:
0:21                  0 (const uint)
0:21              direct index ( temp uint)
0:21                'dti' ( in 3-component vector of uint)
0:21                Constant:
0:21                  0 (const int)
0:21            Constant:
0:21              1 (const int)
0:21          Sequence
0:21            Constant:
0:21              0 (const int)
0:21            Constant:
0:21              1 (const int)
0:21        subgroupAdd ( temp 2-component vector of int)
0:21          vector swizzle ( temp 2-component vector of int)
0:21            i: direct index for structure ( temp 4-component vector of int)
0:21              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:21                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:21                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:21                  Constant:
0:21                    0 (const uint)
0:21                direct index ( temp uint)
0:21                  'dti' ( in 3-component vector of uint)
0:21                  Constant:
0:21                    0 (const int)
0:21              Constant:
0:21                1 (const int)
0:21            Sequence
0:21              Constant:
0:21                0 (const int)
0:21              Constant:
0:21                1 (const int)
0:22      move second child to first child ( temp 3-component vector of int)
0:22        vector swizzle ( temp 3-component vector of int)
0:22          i: direct index for structure ( temp 4-component vector of int)
0:22            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:22              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:22                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:22                Constant:
0:22                  0 (const uint)
0:22              direct index ( temp uint)
0:22                'dti' ( in 3-component vector of uint)
0:22                Constant:
0:22                  0 (const int)
0:22            Constant:
0:22              1 (const int)
0:22          Sequence
0:22            Constant:
0:22              0 (const int)
0:22            Constant:
0:22              1 (const int)
0:22            Constant:
0:22              2 (const int)
0:22        subgroupAdd ( temp 3-component vector of int)
0:22          vector swizzle ( temp 3-component vector of int)
0:22            i: direct index for structure ( temp 4-component vector of int)
0:22              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:22                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:22                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:22                  Constant:
0:22                    0 (const uint)
0:22                direct index ( temp uint)
0:22                  'dti' ( in 3-component vector of uint)
0:22                  Constant:
0:22                    0 (const int)
0:22              Constant:
0:22                1 (const int)
0:22            Sequence
0:22              Constant:
0:22                0 (const int)
0:22              Constant:
0:22                1 (const int)
0:22              Constant:
0:22                2 (const int)
0:24      move second child to first child ( temp 4-component vector of float)
0:24        f: direct index for structure ( temp 4-component vector of float)
0:24          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:24            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:24              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:24              Constant:
0:24                0 (const uint)
0:24            direct index ( temp uint)
0:24              'dti' ( in 3-component vector of uint)
0:24              Constant:
0:24                0 (const int)
0:24          Constant:
0:24            2 (const int)
0:24        subgroupAdd ( temp 4-component vector of float)
0:24          f: direct index for structure ( temp 4-component vector of float)
0:24            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:24              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:24                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:24                Constant:
0:24                  0 (const uint)
0:24              direct index ( temp uint)
0:24                'dti' ( in 3-component vector of uint)
0:24                Constant:
0:24                  0 (const int)
0:24            Constant:
0:24              2 (const int)
0:25      move second child to first child ( temp float)
0:25        direct index ( temp float)
0:25          f: direct index for structure ( temp 4-component vector of float)
0:25            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:25              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:25                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:25                Constant:
0:25                  0 (const uint)
0:25              direct index ( temp uint)
0:25                'dti' ( in 3-component vector of uint)
0:25                Constant:
0:25                  0 (const int)
0:25            Constant:
0:25              2 (const int)
0:25          Constant:
0:25            0 (const int)
0:25        subgroupAdd ( temp float)
0:25          direct index ( temp float)
0:25            f: direct index for structure ( temp 4-component vector of float)
0:25              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:25                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:25                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:25                  Constant:
0:25                    0 (const uint)
0:25                direct index ( temp uint)
0:25                  'dti' ( in 3-component vector of uint)
0:25                  Constant:
0:25                    0 (const int)
0:25              Constant:
0:25                2 (const int)
0:25            Constant:
0:25              0 (const int)
0:26      move second child to first child ( temp 2-component vector of float)
0:26        vector swizzle ( temp 2-component vector of float)
0:26          f: direct index for structure ( temp 4-component vector of float)
0:26            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:26              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:26                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:26                Constant:
0:26                  0 (const uint)
0:26              direct index ( temp uint)
0:26                'dti' ( in 3-component vector of uint)
0:26                Constant:
0:26                  0 (const int)
0:26            Constant:
0:26              2 (const int)
0:26          Sequence
0:26            Constant:
0:26              0 (const int)
0:26            Constant:
0:26              1 (const int)
0:26        subgroupAdd ( temp 2-component vector of float)
0:26          vector swizzle ( temp 2-component vector of float)
0:26            f: direct index for structure ( temp 4-component vector of float)
0:26              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:26                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:26                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:26                  Constant:
0:26                    0 (const uint)
0:26                direct index ( temp uint)
0:26                  'dti' ( in 3-component vector of uint)
0:26                  Constant:
0:26                    0 (const int)
0:26              Constant:
0:26                2 (const int)
0:26            Sequence
0:26              Constant:
0:26                0 (const int)
0:26              Constant:
0:26                1 (const int)
0:27      move second child to first child ( temp 3-component vector of float)
0:27        vector swizzle ( temp 3-component vector of float)
0:27          f: direct index for structure ( temp 4-component vector of float)
0:27            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:27              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:27                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:27                Constant:
0:27                  0 (const uint)
0:27              direct index ( temp uint)
0:27                'dti' ( in 3-component vector of uint)
0:27                Constant:
0:27                  0 (const int)
0:27            Constant:
0:27              2 (const int)
0:27          Sequence
0:27            Constant:
0:27              0 (const int)
0:27            Constant:
0:27              1 (const int)
0:27            Constant:
0:27              2 (const int)
0:27        subgroupAdd ( temp 3-component vector of float)
0:27          vector swizzle ( temp 3-component vector of float)
0:27            f: direct index for structure ( temp 4-component vector of float)
0:27              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:27                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:27                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:27                  Constant:
0:27                    0 (const uint)
0:27                direct index ( temp uint)
0:27                  'dti' ( in 3-component vector of uint)
0:27                  Constant:
0:27                    0 (const int)
0:27              Constant:
0:27                2 (const int)
0:27            Sequence
0:27              Constant:
0:27                0 (const int)
0:27              Constant:
0:27                1 (const int)
0:27              Constant:
0:27                2 (const int)
0:29      move second child to first child ( temp 4-component vector of double)
0:29        d: direct index for structure ( temp 4-component vector of double)
0:29          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:29            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:29              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:29              Constant:
0:29                0 (const uint)
0:29            direct index ( temp uint)
0:29              'dti' ( in 3-component vector of uint)
0:29              Constant:
0:29                0 (const int)
0:29          Constant:
0:29            3 (const int)
0:29        subgroupAdd ( temp 4-component vector of double)
0:29          d: direct index for structure ( temp 4-component vector of double)
0:29            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:29              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:29                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:29                Constant:
0:29                  0 (const uint)
0:29              direct index ( temp uint)
0:29                'dti' ( in 3-component vector of uint)
0:29                Constant:
0:29                  0 (const int)
0:29            Constant:
0:29              3 (const int)
0:30      move second child to first child ( temp double)
0:30        direct index ( temp double)
0:30          d: direct index for structure ( temp 4-component vector of double)
0:30            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:30              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:30                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:30                Constant:
0:30                  0 (const uint)
0:30              direct index ( temp uint)
0:30                'dti' ( in 3-component vector of uint)
0:30                Constant:
0:30                  0 (const int)
0:30            Constant:
0:30              3 (const int)
0:30          Constant:
0:30            0 (const int)
0:30        subgroupAdd ( temp double)
0:30          direct index ( temp double)
0:30            d: direct index for structure ( temp 4-component vector of double)
0:30              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:30                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:30                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:30                  Constant:
0:30                    0 (const uint)
0:30                direct index ( temp uint)
0:30                  'dti' ( in 3-component vector of uint)
0:30                  Constant:
0:30                    0 (const int)
0:30              Constant:
0:30                3 (const int)
0:30            Constant:
0:30              0 (const int)
0:31      move second child to first child ( temp 2-component vector of double)
0:31        vector swizzle ( temp 2-component vector of double)
0:31          d: direct index for structure ( temp 4-component vector of double)
0:31            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:31              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:31                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:31                Constant:
0:31                  0 (const uint)
0:31              direct index ( temp uint)
0:31                'dti' ( in 3-component vector of uint)
0:31                Constant:
0:31                  0 (const int)
0:31            Constant:
0:31              3 (const int)
0:31          Sequence
0:31            Constant:
0:31              0 (const int)
0:31            Constant:
0:31              1 (const int)
0:31        subgroupAdd ( temp 2-component vector of double)
0:31          vector swizzle ( temp 2-component vector of double)
0:31            d: direct index for structure ( temp 4-component vector of double)
0:31              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:31                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:31                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:31                  Constant:
0:31                    0 (const uint)
0:31                direct index ( temp uint)
0:31                  'dti' ( in 3-component vector of uint)
0:31                  Constant:
0:31                    0 (const int)
0:31              Constant:
0:31                3 (const int)
0:31            Sequence
0:31              Constant:
0:31                0 (const int)
0:31              Constant:
0:31                1 (const int)
0:32      move second child to first child ( temp 3-component vector of double)
0:32        vector swizzle ( temp 3-component vector of double)
0:32          d: direct index for structure ( temp 4-component vector of double)
0:32            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:32              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:32                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:32                Constant:
0:32                  0 (const uint)
0:32              direct index ( temp uint)
0:32                'dti' ( in 3-component vector of uint)
0:32                Constant:
0:32                  0 (const int)
0:32            Constant:
0:32              3 (const int)
0:32          Sequence
0:32            Constant:
0:32              0 (const int)
0:32            Constant:
0:32              1 (const int)
0:32            Constant:
0:32              2 (const int)
0:32        subgroupAdd ( temp 3-component vector of double)
0:32          vector swizzle ( temp 3-component vector of double)
0:32            d: direct index for structure ( temp 4-component vector of double)
0:32              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:32                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:32                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:32                  Constant:
0:32                    0 (const uint)
0:32                direct index ( temp uint)
0:32                  'dti' ( in 3-component vector of uint)
0:32                  Constant:
0:32                    0 (const int)
0:32              Constant:
0:32                3 (const int)
0:32            Sequence
0:32              Constant:
0:32                0 (const int)
0:32              Constant:
0:32                1 (const int)
0:32              Constant:
0:32                2 (const int)
0:34      move second child to first child ( temp 4-component vector of uint)
0:34        u: direct index for structure ( temp 4-component vector of uint)
0:34          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:34            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:34              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:34              Constant:
0:34                0 (const uint)
0:34            direct index ( temp uint)
0:34              'dti' ( in 3-component vector of uint)
0:34              Constant:
0:34                0 (const int)
0:34          Constant:
0:34            0 (const int)
0:34        subgroupMul ( temp 4-component vector of uint)
0:34          u: direct index for structure ( temp 4-component vector of uint)
0:34            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:34              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:34                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:34                Constant:
0:34                  0 (const uint)
0:34              direct index ( temp uint)
0:34                'dti' ( in 3-component vector of uint)
0:34                Constant:
0:34                  0 (const int)
0:34            Constant:
0:34              0 (const int)
0:35      move second child to first child ( temp uint)
0:35        direct index ( temp uint)
0:35          u: direct index for structure ( temp 4-component vector of uint)
0:35            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:35              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:35                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:35                Constant:
0:35                  0 (const uint)
0:35              direct index ( temp uint)
0:35                'dti' ( in 3-component vector of uint)
0:35                Constant:
0:35                  0 (const int)
0:35            Constant:
0:35              0 (const int)
0:35          Constant:
0:35            0 (const int)
0:35        subgroupMul ( temp uint)
0:35          direct index ( temp uint)
0:35            u: direct index for structure ( temp 4-component vector of uint)
0:35              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:35                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:35                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:35                  Constant:
0:35                    0 (const uint)
0:35                direct index ( temp uint)
0:35                  'dti' ( in 3-component vector of uint)
0:35                  Constant:
0:35                    0 (const int)
0:35              Constant:
0:35                0 (const int)
0:35            Constant:
0:35              0 (const int)
0:36      move second child to first child ( temp 2-component vector of uint)
0:36        vector swizzle ( temp 2-component vector of uint)
0:36          u: direct index for structure ( temp 4-component vector of uint)
0:36            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:36              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:36                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:36                Constant:
0:36                  0 (const uint)
0:36              direct index ( temp uint)
0:36                'dti' ( in 3-component vector of uint)
0:36                Constant:
0:36                  0 (const int)
0:36            Constant:
0:36              0 (const int)
0:36          Sequence
0:36            Constant:
0:36              0 (const int)
0:36            Constant:
0:36              1 (const int)
0:36        subgroupMul ( temp 2-component vector of uint)
0:36          vector swizzle ( temp 2-component vector of uint)
0:36            u: direct index for structure ( temp 4-component vector of uint)
0:36              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:36                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:36                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:36                  Constant:
0:36                    0 (const uint)
0:36                direct index ( temp uint)
0:36                  'dti' ( in 3-component vector of uint)
0:36                  Constant:
0:36                    0 (const int)
0:36              Constant:
0:36                0 (const int)
0:36            Sequence
0:36              Constant:
0:36                0 (const int)
0:36              Constant:
0:36                1 (const int)
0:37      move second child to first child ( temp 3-component vector of uint)
0:37        vector swizzle ( temp 3-component vector of uint)
0:37          u: direct index for structure ( temp 4-component vector of uint)
0:37            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:37              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:37                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:37                Constant:
0:37                  0 (const uint)
0:37              direct index ( temp uint)
0:37                'dti' ( in 3-component vector of uint)
0:37                Constant:
0:37                  0 (const int)
0:37            Constant:
0:37              0 (const int)
0:37          Sequence
0:37            Constant:
0:37              0 (const int)
0:37            Constant:
0:37              1 (const int)
0:37            Constant:
0:37              2 (const int)
0:37        subgroupMul ( temp 3-component vector of uint)
0:37          vector swizzle ( temp 3-component vector of uint)
0:37            u: direct index for structure ( temp 4-component vector of uint)
0:37              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:37                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:37                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:37                  Constant:
0:37                    0 (const uint)
0:37                direct index ( temp uint)
0:37                  'dti' ( in 3-component vector of uint)
0:37                  Constant:
0:37                    0 (const int)
0:37              Constant:
0:37                0 (const int)
0:37            Sequence
0:37              Constant:
0:37                0 (const int)
0:37              Constant:
0:37                1 (const int)
0:37              Constant:
0:37                2 (const int)
0:39      move second child to first child ( temp 4-component vector of int)
0:39        i: direct index for structure ( temp 4-component vector of int)
0:39          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:39            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:39              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:39              Constant:
0:39                0 (const uint)
0:39            direct index ( temp uint)
0:39              'dti' ( in 3-component vector of uint)
0:39              Constant:
0:39                0 (const int)
0:39          Constant:
0:39            1 (const int)
0:39        subgroupMul ( temp 4-component vector of int)
0:39          i: direct index for structure ( temp 4-component vector of int)
0:39            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:39              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:39                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:39                Constant:
0:39                  0 (const uint)
0:39              direct index ( temp uint)
0:39                'dti' ( in 3-component vector of uint)
0:39                Constant:
0:39                  0 (const int)
0:39            Constant:
0:39              1 (const int)
0:40      move second child to first child ( temp int)
0:40        direct index ( temp int)
0:40          i: direct index for structure ( temp 4-component vector of int)
0:40            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:40              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:40                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:40                Constant:
0:40                  0 (const uint)
0:40              direct index ( temp uint)
0:40                'dti' ( in 3-component vector of uint)
0:40                Constant:
0:40                  0 (const int)
0:40            Constant:
0:40              1 (const int)
0:40          Constant:
0:40            0 (const int)
0:40        subgroupMul ( temp int)
0:40          direct index ( temp int)
0:40            i: direct index for structure ( temp 4-component vector of int)
0:40              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:40                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:40                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:40                  Constant:
0:40                    0 (const uint)
0:40                direct index ( temp uint)
0:40                  'dti' ( in 3-component vector of uint)
0:40                  Constant:
0:40                    0 (const int)
0:40              Constant:
0:40                1 (const int)
0:40            Constant:
0:40              0 (const int)
0:41      move second child to first child ( temp 2-component vector of int)
0:41        vector swizzle ( temp 2-component vector of int)
0:41          i: direct index for structure ( temp 4-component vector of int)
0:41            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:41              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:41                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:41                Constant:
0:41                  0 (const uint)
0:41              direct index ( temp uint)
0:41                'dti' ( in 3-component vector of uint)
0:41                Constant:
0:41                  0 (const int)
0:41            Constant:
0:41              1 (const int)
0:41          Sequence
0:41            Constant:
0:41              0 (const int)
0:41            Constant:
0:41              1 (const int)
0:41        subgroupMul ( temp 2-component vector of int)
0:41          vector swizzle ( temp 2-component vector of int)
0:41            i: direct index for structure ( temp 4-component vector of int)
0:41              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:41                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:41                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:41                  Constant:
0:41                    0 (const uint)
0:41                direct index ( temp uint)
0:41                  'dti' ( in 3-component vector of uint)
0:41                  Constant:
0:41                    0 (const int)
0:41              Constant:
0:41                1 (const int)
0:41            Sequence
0:41              Constant:
0:41                0 (const int)
0:41              Constant:
0:41                1 (const int)
0:42      move second child to first child ( temp 3-component vector of int)
0:42        vector swizzle ( temp 3-component vector of int)
0:42          i: direct index for structure ( temp 4-component vector of int)
0:42            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:42              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:42                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:42                Constant:
0:42                  0 (const uint)
0:42              direct index ( temp uint)
0:42                'dti' ( in 3-component vector of uint)
0:42                Constant:
0:42                  0 (const int)
0:42            Constant:
0:42              1 (const int)
0:42          Sequence
0:42            Constant:
0:42              0 (const int)
0:42            Constant:
0:42              1 (const int)
0:42            Constant:
0:42              2 (const int)
0:42        subgroupMul ( temp 3-component vector of int)
0:42          vector swizzle ( temp 3-component vector of int)
0:42            i: direct index for structure ( temp 4-component vector of int)
0:42              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:42                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:42                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:42                  Constant:
0:42                    0 (const uint)
0:42                direct index ( temp uint)
0:42                  'dti' ( in 3-component vector of uint)
0:42                  Constant:
0:42                    0 (const int)
0:42              Constant:
0:42                1 (const int)
0:42            Sequence
0:42              Constant:
0:42                0 (const int)
0:42              Constant:
0:42                1 (const int)
0:42              Constant:
0:42                2 (const int)
0:44      move second child to first child ( temp 4-component vector of float)
0:44        f: direct index for structure ( temp 4-component vector of float)
0:44          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:44            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:44              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:44              Constant:
0:44                0 (const uint)
0:44            direct index ( temp uint)
0:44              'dti' ( in 3-component vector of uint)
0:44              Constant:
0:44                0 (const int)
0:44          Constant:
0:44            2 (const int)
0:44        subgroupMul ( temp 4-component vector of float)
0:44          f: direct index for structure ( temp 4-component vector of float)
0:44            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:44              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:44                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:44                Constant:
0:44                  0 (const uint)
0:44              direct index ( temp uint)
0:44                'dti' ( in 3-component vector of uint)
0:44                Constant:
0:44                  0 (const int)
0:44            Constant:
0:44              2 (const int)
0:45      move second child to first child ( temp float)
0:45        direct index ( temp float)
0:45          f: direct index for structure ( temp 4-component vector of float)
0:45            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:45              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:45                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:45                Constant:
0:45                  0 (const uint)
0:45              direct index ( temp uint)
0:45                'dti' ( in 3-component vector of uint)
0:45                Constant:
0:45                  0 (const int)
0:45            Constant:
0:45              2 (const int)
0:45          Constant:
0:45            0 (const int)
0:45        subgroupMul ( temp float)
0:45          direct index ( temp float)
0:45            f: direct index for structure ( temp 4-component vector of float)
0:45              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:45                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:45                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:45                  Constant:
0:45                    0 (const uint)
0:45                direct index ( temp uint)
0:45                  'dti' ( in 3-component vector of uint)
0:45                  Constant:
0:45                    0 (const int)
0:45              Constant:
0:45                2 (const int)
0:45            Constant:
0:45              0 (const int)
0:46      move second child to first child ( temp 2-component vector of float)
0:46        vector swizzle ( temp 2-component vector of float)
0:46          f: direct index for structure ( temp 4-component vector of float)
0:46            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:46              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:46                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:46                Constant:
0:46                  0 (const uint)
0:46              direct index ( temp uint)
0:46                'dti' ( in 3-component vector of uint)
0:46                Constant:
0:46                  0 (const int)
0:46            Constant:
0:46              2 (const int)
0:46          Sequence
0:46            Constant:
0:46              0 (const int)
0:46            Constant:
0:46              1 (const int)
0:46        subgroupMul ( temp 2-component vector of float)
0:46          vector swizzle ( temp 2-component vector of float)
0:46            f: direct index for structure ( temp 4-component vector of float)
0:46              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:46                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:46                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:46                  Constant:
0:46                    0 (const uint)
0:46                direct index ( temp uint)
0:46                  'dti' ( in 3-component vector of uint)
0:46                  Constant:
0:46                    0 (const int)
0:46              Constant:
0:46                2 (const int)
0:46            Sequence
0:46              Constant:
0:46                0 (const int)
0:46              Constant:
0:46                1 (const int)
0:47      move second child to first child ( temp 3-component vector of float)
0:47        vector swizzle ( temp 3-component vector of float)
0:47          f: direct index for structure ( temp 4-component vector of float)
0:47            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:47              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:47                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:47                Constant:
0:47                  0 (const uint)
0:47              direct index ( temp uint)
0:47                'dti' ( in 3-component vector of uint)
0:47                Constant:
0:47                  0 (const int)
0:47            Constant:
0:47              2 (const int)
0:47          Sequence
0:47            Constant:
0:47              0 (const int)
0:47            Constant:
0:47              1 (const int)
0:47            Constant:
0:47              2 (const int)
0:47        subgroupMul ( temp 3-component vector of float)
0:47          vector swizzle ( temp 3-component vector of float)
0:47            f: direct index for structure ( temp 4-component vector of float)
0:47              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:47                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:47                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:47                  Constant:
0:47                    0 (const uint)
0:47                direct index ( temp uint)
0:47                  'dti' ( in 3-component vector of uint)
0:47                  Constant:
0:47                    0 (const int)
0:47              Constant:
0:47                2 (const int)
0:47            Sequence
0:47              Constant:
0:47                0 (const int)
0:47              Constant:
0:47                1 (const int)
0:47              Constant:
0:47                2 (const int)
0:49      move second child to first child ( temp 4-component vector of double)
0:49        d: direct index for structure ( temp 4-component vector of double)
0:49          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:49            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:49              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:49              Constant:
0:49                0 (const uint)
0:49            direct index ( temp uint)
0:49              'dti' ( in 3-component vector of uint)
0:49              Constant:
0:49                0 (const int)
0:49          Constant:
0:49            3 (const int)
0:49        subgroupMul ( temp 4-component vector of double)
0:49          d: direct index for structure ( temp 4-component vector of double)
0:49            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:49              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:49                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:49                Constant:
0:49                  0 (const uint)
0:49              direct index ( temp uint)
0:49                'dti' ( in 3-component vector of uint)
0:49                Constant:
0:49                  0 (const int)
0:49            Constant:
0:49              3 (const int)
0:50      move second child to first child ( temp double)
0:50        direct index ( temp double)
0:50          d: direct index for structure ( temp 4-component vector of double)
0:50            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:50              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:50                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:50                Constant:
0:50                  0 (const uint)
0:50              direct index ( temp uint)
0:50                'dti' ( in 3-component vector of uint)
0:50                Constant:
0:50                  0 (const int)
0:50            Constant:
0:50              3 (const int)
0:50          Constant:
0:50            0 (const int)
0:50        subgroupMul ( temp double)
0:50          direct index ( temp double)
0:50            d: direct index for structure ( temp 4-component vector of double)
0:50              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:50                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:50                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:50                  Constant:
0:50                    0 (const uint)
0:50                direct index ( temp uint)
0:50                  'dti' ( in 3-component vector of uint)
0:50                  Constant:
0:50                    0 (const int)
0:50              Constant:
0:50                3 (const int)
0:50            Constant:
0:50              0 (const int)
0:51      move second child to first child ( temp 2-component vector of double)
0:51        vector swizzle ( temp 2-component vector of double)
0:51          d: direct index for structure ( temp 4-component vector of double)
0:51            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:51              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:51                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:51                Constant:
0:51                  0 (const uint)
0:51              direct index ( temp uint)
0:51                'dti' ( in 3-component vector of uint)
0:51                Constant:
0:51                  0 (const int)
0:51            Constant:
0:51              3 (const int)
0:51          Sequence
0:51            Constant:
0:51              0 (const int)
0:51            Constant:
0:51              1 (const int)
0:51        subgroupMul ( temp 2-component vector of double)
0:51          vector swizzle ( temp 2-component vector of double)
0:51            d: direct index for structure ( temp 4-component vector of double)
0:51              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:51                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:51                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:51                  Constant:
0:51                    0 (const uint)
0:51                direct index ( temp uint)
0:51                  'dti' ( in 3-component vector of uint)
0:51                  Constant:
0:51                    0 (const int)
0:51              Constant:
0:51                3 (const int)
0:51            Sequence
0:51              Constant:
0:51                0 (const int)
0:51              Constant:
0:51                1 (const int)
0:52      move second child to first child ( temp 3-component vector of double)
0:52        vector swizzle ( temp 3-component vector of double)
0:52          d: direct index for structure ( temp 4-component vector of double)
0:52            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:52              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:52                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:52                Constant:
0:52                  0 (const uint)
0:52              direct index ( temp uint)
0:52                'dti' ( in 3-component vector of uint)
0:52                Constant:
0:52                  0 (const int)
0:52            Constant:
0:52              3 (const int)
0:52          Sequence
0:52            Constant:
0:52              0 (const int)
0:52            Constant:
0:52              1 (const int)
0:52            Constant:
0:52              2 (const int)
0:52        subgroupMul ( temp 3-component vector of double)
0:52          vector swizzle ( temp 3-component vector of double)
0:52            d: direct index for structure ( temp 4-component vector of double)
0:52              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:52                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:52                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:52                  Constant:
0:52                    0 (const uint)
0:52                direct index ( temp uint)
0:52                  'dti' ( in 3-component vector of uint)
0:52                  Constant:
0:52                    0 (const int)
0:52              Constant:
0:52                3 (const int)
0:52            Sequence
0:52              Constant:
0:52                0 (const int)
0:52              Constant:
0:52                1 (const int)
0:52              Constant:
0:52                2 (const int)
0:54      move second child to first child ( temp 4-component vector of uint)
0:54        u: direct index for structure ( temp 4-component vector of uint)
0:54          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:54            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:54              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:54              Constant:
0:54                0 (const uint)
0:54            direct index ( temp uint)
0:54              'dti' ( in 3-component vector of uint)
0:54              Constant:
0:54                0 (const int)
0:54          Constant:
0:54            0 (const int)
0:54        subgroupMin ( temp 4-component vector of uint)
0:54          u: direct index for structure ( temp 4-component vector of uint)
0:54            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:54              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:54                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:54                Constant:
0:54                  0 (const uint)
0:54              direct index ( temp uint)
0:54                'dti' ( in 3-component vector of uint)
0:54                Constant:
0:54                  0 (const int)
0:54            Constant:
0:54              0 (const int)
0:55      move second child to first child ( temp uint)
0:55        direct index ( temp uint)
0:55          u: direct index for structure ( temp 4-component vector of uint)
0:55            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:55              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:55                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:55                Constant:
0:55                  0 (const uint)
0:55              direct index ( temp uint)
0:55                'dti' ( in 3-component vector of uint)
0:55                Constant:
0:55                  0 (const int)
0:55            Constant:
0:55              0 (const int)
0:55          Constant:
0:55            0 (const int)
0:55        subgroupMin ( temp uint)
0:55          direct index ( temp uint)
0:55            u: direct index for structure ( temp 4-component vector of uint)
0:55              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:55                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:55                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:55                  Constant:
0:55                    0 (const uint)
0:55                direct index ( temp uint)
0:55                  'dti' ( in 3-component vector of uint)
0:55                  Constant:
0:55                    0 (const int)
0:55              Constant:
0:55                0 (const int)
0:55            Constant:
0:55              0 (const int)
0:56      move second child to first child ( temp 2-component vector of uint)
0:56        vector swizzle ( temp 2-component vector of uint)
0:56          u: direct index for structure ( temp 4-component vector of uint)
0:56            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:56              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:56                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:56                Constant:
0:56                  0 (const uint)
0:56              direct index ( temp uint)
0:56                'dti' ( in 3-component vector of uint)
0:56                Constant:
0:56                  0 (const int)
0:56            Constant:
0:56              0 (const int)
0:56          Sequence
0:56            Constant:
0:56              0 (const int)
0:56            Constant:
0:56              1 (const int)
0:56        subgroupMin ( temp 2-component vector of uint)
0:56          vector swizzle ( temp 2-component vector of uint)
0:56            u: direct index for structure ( temp 4-component vector of uint)
0:56              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:56                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:56                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:56                  Constant:
0:56                    0 (const uint)
0:56                direct index ( temp uint)
0:56                  'dti' ( in 3-component vector of uint)
0:56                  Constant:
0:56                    0 (const int)
0:56              Constant:
0:56                0 (const int)
0:56            Sequence
0:56              Constant:
0:56                0 (const int)
0:56              Constant:
0:56                1 (const int)
0:57      move second child to first child ( temp 3-component vector of uint)
0:57        vector swizzle ( temp 3-component vector of uint)
0:57          u: direct index for structure ( temp 4-component vector of uint)
0:57            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:57              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:57                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:57                Constant:
0:57                  0 (const uint)
0:57              direct index ( temp uint)
0:57                'dti' ( in 3-component vector of uint)
0:57                Constant:
0:57                  0 (const int)
0:57            Constant:
0:57              0 (const int)
0:57          Sequence
0:57            Constant:
0:57              0 (const int)
0:57            Constant:
0:57              1 (const int)
0:57            Constant:
0:57              2 (const int)
0:57        subgroupMin ( temp 3-component vector of uint)
0:57          vector swizzle ( temp 3-component vector of uint)
0:57            u: direct index for structure ( temp 4-component vector of uint)
0:57              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:57                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:57                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:57                  Constant:
0:57                    0 (const uint)
0:57                direct index ( temp uint)
0:57                  'dti' ( in 3-component vector of uint)
0:57                  Constant:
0:57                    0 (const int)
0:57              Constant:
0:57                0 (const int)
0:57            Sequence
0:57              Constant:
0:57                0 (const int)
0:57              Constant:
0:57                1 (const int)
0:57              Constant:
0:57                2 (const int)
0:59      move second child to first child ( temp 4-component vector of int)
0:59        i: direct index for structure ( temp 4-component vector of int)
0:59          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:59            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:59              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:59              Constant:
0:59                0 (const uint)
0:59            direct index ( temp uint)
0:59              'dti' ( in 3-component vector of uint)
0:59              Constant:
0:59                0 (const int)
0:59          Constant:
0:59            1 (const int)
0:59        subgroupMin ( temp 4-component vector of int)
0:59          i: direct index for structure ( temp 4-component vector of int)
0:59            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:59              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:59                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:59                Constant:
0:59                  0 (const uint)
0:59              direct index ( temp uint)
0:59                'dti' ( in 3-component vector of uint)
0:59                Constant:
0:59                  0 (const int)
0:59            Constant:
0:59              1 (const int)
0:60      move second child to first child ( temp int)
0:60        direct index ( temp int)
0:60          i: direct index for structure ( temp 4-component vector of int)
0:60            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:60              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:60                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:60                Constant:
0:60                  0 (const uint)
0:60              direct index ( temp uint)
0:60                'dti' ( in 3-component vector of uint)
0:60                Constant:
0:60                  0 (const int)
0:60            Constant:
0:60              1 (const int)
0:60          Constant:
0:60            0 (const int)
0:60        subgroupMin ( temp int)
0:60          direct index ( temp int)
0:60            i: direct index for structure ( temp 4-component vector of int)
0:60              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:60                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:60                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:60                  Constant:
0:60                    0 (const uint)
0:60                direct index ( temp uint)
0:60                  'dti' ( in 3-component vector of uint)
0:60                  Constant:
0:60                    0 (const int)
0:60              Constant:
0:60                1 (const int)
0:60            Constant:
0:60              0 (const int)
0:61      move second child to first child ( temp 2-component vector of int)
0:61        vector swizzle ( temp 2-component vector of int)
0:61          i: direct index for structure ( temp 4-component vector of int)
0:61            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:61              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:61                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:61                Constant:
0:61                  0 (const uint)
0:61              direct index ( temp uint)
0:61                'dti' ( in 3-component vector of uint)
0:61                Constant:
0:61                  0 (const int)
0:61            Constant:
0:61              1 (const int)
0:61          Sequence
0:61            Constant:
0:61              0 (const int)
0:61            Constant:
0:61              1 (const int)
0:61        subgroupMin ( temp 2-component vector of int)
0:61          vector swizzle ( temp 2-component vector of int)
0:61            i: direct index for structure ( temp 4-component vector of int)
0:61              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:61                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:61                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:61                  Constant:
0:61                    0 (const uint)
0:61                direct index ( temp uint)
0:61                  'dti' ( in 3-component vector of uint)
0:61                  Constant:
0:61                    0 (const int)
0:61              Constant:
0:61                1 (const int)
0:61            Sequence
0:61              Constant:
0:61                0 (const int)
0:61              Constant:
0:61                1 (const int)
0:62      move second child to first child ( temp 3-component vector of int)
0:62        vector swizzle ( temp 3-component vector of int)
0:62          i: direct index for structure ( temp 4-component vector of int)
0:62            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:62              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:62                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:62                Constant:
0:62                  0 (const uint)
0:62              direct index ( temp uint)
0:62                'dti' ( in 3-component vector of uint)
0:62                Constant:
0:62                  0 (const int)
0:62            Constant:
0:62              1 (const int)
0:62          Sequence
0:62            Constant:
0:62              0 (const int)
0:62            Constant:
0:62              1 (const int)
0:62            Constant:
0:62              2 (const int)
0:62        subgroupMin ( temp 3-component vector of int)
0:62          vector swizzle ( temp 3-component vector of int)
0:62            i: direct index for structure ( temp 4-component vector of int)
0:62              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:62                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:62                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:62                  Constant:
0:62                    0 (const uint)
0:62                direct index ( temp uint)
0:62                  'dti' ( in 3-component vector of uint)
0:62                  Constant:
0:62                    0 (const int)
0:62              Constant:
0:62                1 (const int)
0:62            Sequence
0:62              Constant:
0:62                0 (const int)
0:62              Constant:
0:62                1 (const int)
0:62              Constant:
0:62                2 (const int)
0:64      move second child to first child ( temp 4-component vector of float)
0:64        f: direct index for structure ( temp 4-component vector of float)
0:64          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:64            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:64              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:64              Constant:
0:64                0 (const uint)
0:64            direct index ( temp uint)
0:64              'dti' ( in 3-component vector of uint)
0:64              Constant:
0:64                0 (const int)
0:64          Constant:
0:64            2 (const int)
0:64        subgroupMin ( temp 4-component vector of float)
0:64          f: direct index for structure ( temp 4-component vector of float)
0:64            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:64              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:64                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:64                Constant:
0:64                  0 (const uint)
0:64              direct index ( temp uint)
0:64                'dti' ( in 3-component vector of uint)
0:64                Constant:
0:64                  0 (const int)
0:64            Constant:
0:64              2 (const int)
0:65      move second child to first child ( temp float)
0:65        direct index ( temp float)
0:65          f: direct index for structure ( temp 4-component vector of float)
0:65            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:65              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:65                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:65                Constant:
0:65                  0 (const uint)
0:65              direct index ( temp uint)
0:65                'dti' ( in 3-component vector of uint)
0:65                Constant:
0:65                  0 (const int)
0:65            Constant:
0:65              2 (const int)
0:65          Constant:
0:65            0 (const int)
0:65        subgroupMin ( temp float)
0:65          direct index ( temp float)
0:65            f: direct index for structure ( temp 4-component vector of float)
0:65              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:65                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:65                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:65                  Constant:
0:65                    0 (const uint)
0:65                direct index ( temp uint)
0:65                  'dti' ( in 3-component vector of uint)
0:65                  Constant:
0:65                    0 (const int)
0:65              Constant:
0:65                2 (const int)
0:65            Constant:
0:65              0 (const int)
0:66      move second child to first child ( temp 2-component vector of float)
0:66        vector swizzle ( temp 2-component vector of float)
0:66          f: direct index for structure ( temp 4-component vector of float)
0:66            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:66              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:66                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:66                Constant:
0:66                  0 (const uint)
0:66              direct index ( temp uint)
0:66                'dti' ( in 3-component vector of uint)
0:66                Constant:
0:66                  0 (const int)
0:66            Constant:
0:66              2 (const int)
0:66          Sequence
0:66            Constant:
0:66              0 (const int)
0:66            Constant:
0:66              1 (const int)
0:66        subgroupMin ( temp 2-component vector of float)
0:66          vector swizzle ( temp 2-component vector of float)
0:66            f: direct index for structure ( temp 4-component vector of float)
0:66              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:66                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:66                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:66                  Constant:
0:66                    0 (const uint)
0:66                direct index ( temp uint)
0:66                  'dti' ( in 3-component vector of uint)
0:66                  Constant:
0:66                    0 (const int)
0:66              Constant:
0:66                2 (const int)
0:66            Sequence
0:66              Constant:
0:66                0 (const int)
0:66              Constant:
0:66                1 (const int)
0:67      move second child to first child ( temp 3-component vector of float)
0:67        vector swizzle ( temp 3-component vector of float)
0:67          f: direct index for structure ( temp 4-component vector of float)
0:67            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:67              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:67                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:67                Constant:
0:67                  0 (const uint)
0:67              direct index ( temp uint)
0:67                'dti' ( in 3-component vector of uint)
0:67                Constant:
0:67                  0 (const int)
0:67            Constant:
0:67              2 (const int)
0:67          Sequence
0:67            Constant:
0:67              0 (const int)
0:67            Constant:
0:67              1 (const int)
0:67            Constant:
0:67              2 (const int)
0:67        subgroupMin ( temp 3-component vector of float)
0:67          vector swizzle ( temp 3-component vector of float)
0:67            f: direct index for structure ( temp 4-component vector of float)
0:67              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:67                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:67                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:67                  Constant:
0:67                    0 (const uint)
0:67                direct index ( temp uint)
0:67                  'dti' ( in 3-component vector of uint)
0:67                  Constant:
0:67                    0 (const int)
0:67              Constant:
0:67                2 (const int)
0:67            Sequence
0:67              Constant:
0:67                0 (const int)
0:67              Constant:
0:67                1 (const int)
0:67              Constant:
0:67                2 (const int)
0:69      move second child to first child ( temp 4-component vector of double)
0:69        d: direct index for structure ( temp 4-component vector of double)
0:69          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:69            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:69              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:69              Constant:
0:69                0 (const uint)
0:69            direct index ( temp uint)
0:69              'dti' ( in 3-component vector of uint)
0:69              Constant:
0:69                0 (const int)
0:69          Constant:
0:69            3 (const int)
0:69        subgroupMin ( temp 4-component vector of double)
0:69          d: direct index for structure ( temp 4-component vector of double)
0:69            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:69              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:69                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:69                Constant:
0:69                  0 (const uint)
0:69              direct index ( temp uint)
0:69                'dti' ( in 3-component vector of uint)
0:69                Constant:
0:69                  0 (const int)
0:69            Constant:
0:69              3 (const int)
0:70      move second child to first child ( temp double)
0:70        direct index ( temp double)
0:70          d: direct index for structure ( temp 4-component vector of double)
0:70            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:70              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:70                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:70                Constant:
0:70                  0 (const uint)
0:70              direct index ( temp uint)
0:70                'dti' ( in 3-component vector of uint)
0:70                Constant:
0:70                  0 (const int)
0:70            Constant:
0:70              3 (const int)
0:70          Constant:
0:70            0 (const int)
0:70        subgroupMin ( temp double)
0:70          direct index ( temp double)
0:70            d: direct index for structure ( temp 4-component vector of double)
0:70              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:70                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:70                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:70                  Constant:
0:70                    0 (const uint)
0:70                direct index ( temp uint)
0:70                  'dti' ( in 3-component vector of uint)
0:70                  Constant:
0:70                    0 (const int)
0:70              Constant:
0:70                3 (const int)
0:70            Constant:
0:70              0 (const int)
0:71      move second child to first child ( temp 2-component vector of double)
0:71        vector swizzle ( temp 2-component vector of double)
0:71          d: direct index for structure ( temp 4-component vector of double)
0:71            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:71              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:71                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:71                Constant:
0:71                  0 (const uint)
0:71              direct index ( temp uint)
0:71                'dti' ( in 3-component vector of uint)
0:71                Constant:
0:71                  0 (const int)
0:71            Constant:
0:71              3 (const int)
0:71          Sequence
0:71            Constant:
0:71              0 (const int)
0:71            Constant:
0:71              1 (const int)
0:71        subgroupMin ( temp 2-component vector of double)
0:71          vector swizzle ( temp 2-component vector of double)
0:71            d: direct index for structure ( temp 4-component vector of double)
0:71              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:71                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:71                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:71                  Constant:
0:71                    0 (const uint)
0:71                direct index ( temp uint)
0:71                  'dti' ( in 3-component vector of uint)
0:71                  Constant:
0:71                    0 (const int)
0:71              Constant:
0:71                3 (const int)
0:71            Sequence
0:71              Constant:
0:71                0 (const int)
0:71              Constant:
0:71                1 (const int)
0:72      move second child to first child ( temp 3-component vector of double)
0:72        vector swizzle ( temp 3-component vector of double)
0:72          d: direct index for structure ( temp 4-component vector of double)
0:72            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:72              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:72                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:72                Constant:
0:72                  0 (const uint)
0:72              direct index ( temp uint)
0:72                'dti' ( in 3-component vector of uint)
0:72                Constant:
0:72                  0 (const int)
0:72            Constant:
0:72              3 (const int)
0:72          Sequence
0:72            Constant:
0:72              0 (const int)
0:72            Constant:
0:72              1 (const int)
0:72            Constant:
0:72              2 (const int)
0:72        subgroupMin ( temp 3-component vector of double)
0:72          vector swizzle ( temp 3-component vector of double)
0:72            d: direct index for structure ( temp 4-component vector of double)
0:72              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:72                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:72                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:72                  Constant:
0:72                    0 (const uint)
0:72                direct index ( temp uint)
0:72                  'dti' ( in 3-component vector of uint)
0:72                  Constant:
0:72                    0 (const int)
0:72              Constant:
0:72                3 (const int)
0:72            Sequence
0:72              Constant:
0:72                0 (const int)
0:72              Constant:
0:72                1 (const int)
0:72              Constant:
0:72                2 (const int)
0:74      move second child to first child ( temp 4-component vector of uint)
0:74        u: direct index for structure ( temp 4-component vector of uint)
0:74          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:74            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:74              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:74              Constant:
0:74                0 (const uint)
0:74            direct index ( temp uint)
0:74              'dti' ( in 3-component vector of uint)
0:74              Constant:
0:74                0 (const int)
0:74          Constant:
0:74            0 (const int)
0:74        subgroupMax ( temp 4-component vector of uint)
0:74          u: direct index for structure ( temp 4-component vector of uint)
0:74            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:74              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:74                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:74                Constant:
0:74                  0 (const uint)
0:74              direct index ( temp uint)
0:74                'dti' ( in 3-component vector of uint)
0:74                Constant:
0:74                  0 (const int)
0:74            Constant:
0:74              0 (const int)
0:75      move second child to first child ( temp uint)
0:75        direct index ( temp uint)
0:75          u: direct index for structure ( temp 4-component vector of uint)
0:75            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:75              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:75                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:75                Constant:
0:75                  0 (const uint)
0:75              direct index ( temp uint)
0:75                'dti' ( in 3-component vector of uint)
0:75                Constant:
0:75                  0 (const int)
0:75            Constant:
0:75              0 (const int)
0:75          Constant:
0:75            0 (const int)
0:75        subgroupMax ( temp uint)
0:75          direct index ( temp uint)
0:75            u: direct index for structure ( temp 4-component vector of uint)
0:75              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:75                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:75                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:75                  Constant:
0:75                    0 (const uint)
0:75                direct index ( temp uint)
0:75                  'dti' ( in 3-component vector of uint)
0:75                  Constant:
0:75                    0 (const int)
0:75              Constant:
0:75                0 (const int)
0:75            Constant:
0:75              0 (const int)
0:76      move second child to first child ( temp 2-component vector of uint)
0:76        vector swizzle ( temp 2-component vector of uint)
0:76          u: direct index for structure ( temp 4-component vector of uint)
0:76            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:76              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:76                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:76                Constant:
0:76                  0 (const uint)
0:76              direct index ( temp uint)
0:76                'dti' ( in 3-component vector of uint)
0:76                Constant:
0:76                  0 (const int)
0:76            Constant:
0:76              0 (const int)
0:76          Sequence
0:76            Constant:
0:76              0 (const int)
0:76            Constant:
0:76              1 (const int)
0:76        subgroupMax ( temp 2-component vector of uint)
0:76          vector swizzle ( temp 2-component vector of uint)
0:76            u: direct index for structure ( temp 4-component vector of uint)
0:76              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:76                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:76                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:76                  Constant:
0:76                    0 (const uint)
0:76                direct index ( temp uint)
0:76                  'dti' ( in 3-component vector of uint)
0:76                  Constant:
0:76                    0 (const int)
0:76              Constant:
0:76                0 (const int)
0:76            Sequence
0:76              Constant:
0:76                0 (const int)
0:76              Constant:
0:76                1 (const int)
0:77      move second child to first child ( temp 3-component vector of uint)
0:77        vector swizzle ( temp 3-component vector of uint)
0:77          u: direct index for structure ( temp 4-component vector of uint)
0:77            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:77              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:77                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:77                Constant:
0:77                  0 (const uint)
0:77              direct index ( temp uint)
0:77                'dti' ( in 3-component vector of uint)
0:77                Constant:
0:77                  0 (const int)
0:77            Constant:
0:77              0 (const int)
0:77          Sequence
0:77            Constant:
0:77              0 (const int)
0:77            Constant:
0:77              1 (const int)
0:77            Constant:
0:77              2 (const int)
0:77        subgroupMax ( temp 3-component vector of uint)
0:77          vector swizzle ( temp 3-component vector of uint)
0:77            u: direct index for structure ( temp 4-component vector of uint)
0:77              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:77                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:77                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:77                  Constant:
0:77                    0 (const uint)
0:77                direct index ( temp uint)
0:77                  'dti' ( in 3-component vector of uint)
0:77                  Constant:
0:77                    0 (const int)
0:77              Constant:
0:77                0 (const int)
0:77            Sequence
0:77              Constant:
0:77                0 (const int)
0:77              Constant:
0:77                1 (const int)
0:77              Constant:
0:77                2 (const int)
0:79      move second child to first child ( temp 4-component vector of int)
0:79        i: direct index for structure ( temp 4-component vector of int)
0:79          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:79            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:79              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:79              Constant:
0:79                0 (const uint)
0:79            direct index ( temp uint)
0:79              'dti' ( in 3-component vector of uint)
0:79              Constant:
0:79                0 (const int)
0:79          Constant:
0:79            1 (const int)
0:79        subgroupMax ( temp 4-component vector of int)
0:79          i: direct index for structure ( temp 4-component vector of int)
0:79            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:79              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:79                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:79                Constant:
0:79                  0 (const uint)
0:79              direct index ( temp uint)
0:79                'dti' ( in 3-component vector of uint)
0:79                Constant:
0:79                  0 (const int)
0:79            Constant:
0:79              1 (const int)
0:80      move second child to first child ( temp int)
0:80        direct index ( temp int)
0:80          i: direct index for structure ( temp 4-component vector of int)
0:80            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:80              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:80                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:80                Constant:
0:80                  0 (const uint)
0:80              direct index ( temp uint)
0:80                'dti' ( in 3-component vector of uint)
0:80                Constant:
0:80                  0 (const int)
0:80            Constant:
0:80              1 (const int)
0:80          Constant:
0:80            0 (const int)
0:80        subgroupMax ( temp int)
0:80          direct index ( temp int)
0:80            i: direct index for structure ( temp 4-component vector of int)
0:80              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:80                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:80                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:80                  Constant:
0:80                    0 (const uint)
0:80                direct index ( temp uint)
0:80                  'dti' ( in 3-component vector of uint)
0:80                  Constant:
0:80                    0 (const int)
0:80              Constant:
0:80                1 (const int)
0:80            Constant:
0:80              0 (const int)
0:81      move second child to first child ( temp 2-component vector of int)
0:81        vector swizzle ( temp 2-component vector of int)
0:81          i: direct index for structure ( temp 4-component vector of int)
0:81            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:81              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:81                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:81                Constant:
0:81                  0 (const uint)
0:81              direct index ( temp uint)
0:81                'dti' ( in 3-component vector of uint)
0:81                Constant:
0:81                  0 (const int)
0:81            Constant:
0:81              1 (const int)
0:81          Sequence
0:81            Constant:
0:81              0 (const int)
0:81            Constant:
0:81              1 (const int)
0:81        subgroupMax ( temp 2-component vector of int)
0:81          vector swizzle ( temp 2-component vector of int)
0:81            i: direct index for structure ( temp 4-component vector of int)
0:81              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:81                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:81                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:81                  Constant:
0:81                    0 (const uint)
0:81                direct index ( temp uint)
0:81                  'dti' ( in 3-component vector of uint)
0:81                  Constant:
0:81                    0 (const int)
0:81              Constant:
0:81                1 (const int)
0:81            Sequence
0:81              Constant:
0:81                0 (const int)
0:81              Constant:
0:81                1 (const int)
0:82      move second child to first child ( temp 3-component vector of int)
0:82        vector swizzle ( temp 3-component vector of int)
0:82          i: direct index for structure ( temp 4-component vector of int)
0:82            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:82              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:82                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:82                Constant:
0:82                  0 (const uint)
0:82              direct index ( temp uint)
0:82                'dti' ( in 3-component vector of uint)
0:82                Constant:
0:82                  0 (const int)
0:82            Constant:
0:82              1 (const int)
0:82          Sequence
0:82            Constant:
0:82              0 (const int)
0:82            Constant:
0:82              1 (const int)
0:82            Constant:
0:82              2 (const int)
0:82        subgroupMax ( temp 3-component vector of int)
0:82          vector swizzle ( temp 3-component vector of int)
0:82            i: direct index for structure ( temp 4-component vector of int)
0:82              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:82                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:82                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:82                  Constant:
0:82                    0 (const uint)
0:82                direct index ( temp uint)
0:82                  'dti' ( in 3-component vector of uint)
0:82                  Constant:
0:82                    0 (const int)
0:82              Constant:
0:82                1 (const int)
0:82            Sequence
0:82              Constant:
0:82                0 (const int)
0:82              Constant:
0:82                1 (const int)
0:82              Constant:
0:82                2 (const int)
0:84      move second child to first child ( temp 4-component vector of float)
0:84        f: direct index for structure ( temp 4-component vector of float)
0:84          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:84            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:84              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:84              Constant:
0:84                0 (const uint)
0:84            direct index ( temp uint)
0:84              'dti' ( in 3-component vector of uint)
0:84              Constant:
0:84                0 (const int)
0:84          Constant:
0:84            2 (const int)
0:84        subgroupMax ( temp 4-component vector of float)
0:84          f: direct index for structure ( temp 4-component vector of float)
0:84            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:84              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:84                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:84                Constant:
0:84                  0 (const uint)
0:84              direct index ( temp uint)
0:84                'dti' ( in 3-component vector of uint)
0:84                Constant:
0:84                  0 (const int)
0:84            Constant:
0:84              2 (const int)
0:85      move second child to first child ( temp float)
0:85        direct index ( temp float)
0:85          f: direct index for structure ( temp 4-component vector of float)
0:85            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:85              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:85                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:85                Constant:
0:85                  0 (const uint)
0:85              direct index ( temp uint)
0:85                'dti' ( in 3-component vector of uint)
0:85                Constant:
0:85                  0 (const int)
0:85            Constant:
0:85              2 (const int)
0:85          Constant:
0:85            0 (const int)
0:85        subgroupMax ( temp float)
0:85          direct index ( temp float)
0:85            f: direct index for structure ( temp 4-component vector of float)
0:85              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:85                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:85                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:85                  Constant:
0:85                    0 (const uint)
0:85                direct index ( temp uint)
0:85                  'dti' ( in 3-component vector of uint)
0:85                  Constant:
0:85                    0 (const int)
0:85              Constant:
0:85                2 (const int)
0:85            Constant:
0:85              0 (const int)
0:86      move second child to first child ( temp 2-component vector of float)
0:86        vector swizzle ( temp 2-component vector of float)
0:86          f: direct index for structure ( temp 4-component vector of float)
0:86            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:86              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:86                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:86                Constant:
0:86                  0 (const uint)
0:86              direct index ( temp uint)
0:86                'dti' ( in 3-component vector of uint)
0:86                Constant:
0:86                  0 (const int)
0:86            Constant:
0:86              2 (const int)
0:86          Sequence
0:86            Constant:
0:86              0 (const int)
0:86            Constant:
0:86              1 (const int)
0:86        subgroupMax ( temp 2-component vector of float)
0:86          vector swizzle ( temp 2-component vector of float)
0:86            f: direct index for structure ( temp 4-component vector of float)
0:86              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:86                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:86                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:86                  Constant:
0:86                    0 (const uint)
0:86                direct index ( temp uint)
0:86                  'dti' ( in 3-component vector of uint)
0:86                  Constant:
0:86                    0 (const int)
0:86              Constant:
0:86                2 (const int)
0:86            Sequence
0:86              Constant:
0:86                0 (const int)
0:86              Constant:
0:86                1 (const int)
0:87      move second child to first child ( temp 3-component vector of float)
0:87        vector swizzle ( temp 3-component vector of float)
0:87          f: direct index for structure ( temp 4-component vector of float)
0:87            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:87              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:87                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:87                Constant:
0:87                  0 (const uint)
0:87              direct index ( temp uint)
0:87                'dti' ( in 3-component vector of uint)
0:87                Constant:
0:87                  0 (const int)
0:87            Constant:
0:87              2 (const int)
0:87          Sequence
0:87            Constant:
0:87              0 (const int)
0:87            Constant:
0:87              1 (const int)
0:87            Constant:
0:87              2 (const int)
0:87        subgroupMax ( temp 3-component vector of float)
0:87          vector swizzle ( temp 3-component vector of float)
0:87            f: direct index for structure ( temp 4-component vector of float)
0:87              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:87                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:87                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:87                  Constant:
0:87                    0 (const uint)
0:87                direct index ( temp uint)
0:87                  'dti' ( in 3-component vector of uint)
0:87                  Constant:
0:87                    0 (const int)
0:87              Constant:
0:87                2 (const int)
0:87            Sequence
0:87              Constant:
0:87                0 (const int)
0:87              Constant:
0:87                1 (const int)
0:87              Constant:
0:87                2 (const int)
0:89      move second child to first child ( temp 4-component vector of double)
0:89        d: direct index for structure ( temp 4-component vector of double)
0:89          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:89            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:89              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:89              Constant:
0:89                0 (const uint)
0:89            direct index ( temp uint)
0:89              'dti' ( in 3-component vector of uint)
0:89              Constant:
0:89                0 (const int)
0:89          Constant:
0:89            3 (const int)
0:89        subgroupMax ( temp 4-component vector of double)
0:89          d: direct index for structure ( temp 4-component vector of double)
0:89            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:89              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:89                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:89                Constant:
0:89                  0 (const uint)
0:89              direct index ( temp uint)
0:89                'dti' ( in 3-component vector of uint)
0:89                Constant:
0:89                  0 (const int)
0:89            Constant:
0:89              3 (const int)
0:90      move second child to first child ( temp double)
0:90        direct index ( temp double)
0:90          d: direct index for structure ( temp 4-component vector of double)
0:90            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:90              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:90                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:90                Constant:
0:90                  0 (const uint)
0:90              direct index ( temp uint)
0:90                'dti' ( in 3-component vector of uint)
0:90                Constant:
0:90                  0 (const int)
0:90            Constant:
0:90              3 (const int)
0:90          Constant:
0:90            0 (const int)
0:90        subgroupMax ( temp double)
0:90          direct index ( temp double)
0:90            d: direct index for structure ( temp 4-component vector of double)
0:90              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:90                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:90                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:90                  Constant:
0:90                    0 (const uint)
0:90                direct index ( temp uint)
0:90                  'dti' ( in 3-component vector of uint)
0:90                  Constant:
0:90                    0 (const int)
0:90              Constant:
0:90                3 (const int)
0:90            Constant:
0:90              0 (const int)
0:91      move second child to first child ( temp 2-component vector of double)
0:91        vector swizzle ( temp 2-component vector of double)
0:91          d: direct index for structure ( temp 4-component vector of double)
0:91            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:91              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:91                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:91                Constant:
0:91                  0 (const uint)
0:91              direct index ( temp uint)
0:91                'dti' ( in 3-component vector of uint)
0:91                Constant:
0:91                  0 (const int)
0:91            Constant:
0:91              3 (const int)
0:91          Sequence
0:91            Constant:
0:91              0 (const int)
0:91            Constant:
0:91              1 (const int)
0:91        subgroupMax ( temp 2-component vector of double)
0:91          vector swizzle ( temp 2-component vector of double)
0:91            d: direct index for structure ( temp 4-component vector of double)
0:91              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:91                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:91                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:91                  Constant:
0:91                    0 (const uint)
0:91                direct index ( temp uint)
0:91                  'dti' ( in 3-component vector of uint)
0:91                  Constant:
0:91                    0 (const int)
0:91              Constant:
0:91                3 (const int)
0:91            Sequence
0:91              Constant:
0:91                0 (const int)
0:91              Constant:
0:91                1 (const int)
0:92      move second child to first child ( temp 3-component vector of double)
0:92        vector swizzle ( temp 3-component vector of double)
0:92          d: direct index for structure ( temp 4-component vector of double)
0:92            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:92              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:92                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:92                Constant:
0:92                  0 (const uint)
0:92              direct index ( temp uint)
0:92                'dti' ( in 3-component vector of uint)
0:92                Constant:
0:92                  0 (const int)
0:92            Constant:
0:92              3 (const int)
0:92          Sequence
0:92            Constant:
0:92              0 (const int)
0:92            Constant:
0:92              1 (const int)
0:92            Constant:
0:92              2 (const int)
0:92        subgroupMax ( temp 3-component vector of double)
0:92          vector swizzle ( temp 3-component vector of double)
0:92            d: direct index for structure ( temp 4-component vector of double)
0:92              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:92                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:92                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:92                  Constant:
0:92                    0 (const uint)
0:92                direct index ( temp uint)
0:92                  'dti' ( in 3-component vector of uint)
0:92                  Constant:
0:92                    0 (const int)
0:92              Constant:
0:92                3 (const int)
0:92            Sequence
0:92              Constant:
0:92                0 (const int)
0:92              Constant:
0:92                1 (const int)
0:92              Constant:
0:92                2 (const int)
0:94      move second child to first child ( temp 4-component vector of uint)
0:94        u: direct index for structure ( temp 4-component vector of uint)
0:94          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:94            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:94              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:94              Constant:
0:94                0 (const uint)
0:94            direct index ( temp uint)
0:94              'dti' ( in 3-component vector of uint)
0:94              Constant:
0:94                0 (const int)
0:94          Constant:
0:94            0 (const int)
0:94        subgroupAnd ( temp 4-component vector of uint)
0:94          u: direct index for structure ( temp 4-component vector of uint)
0:94            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:94              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:94                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:94                Constant:
0:94                  0 (const uint)
0:94              direct index ( temp uint)
0:94                'dti' ( in 3-component vector of uint)
0:94                Constant:
0:94                  0 (const int)
0:94            Constant:
0:94              0 (const int)
0:95      move second child to first child ( temp uint)
0:95        direct index ( temp uint)
0:95          u: direct index for structure ( temp 4-component vector of uint)
0:95            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:95              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:95                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:95                Constant:
0:95                  0 (const uint)
0:95              direct index ( temp uint)
0:95                'dti' ( in 3-component vector of uint)
0:95                Constant:
0:95                  0 (const int)
0:95            Constant:
0:95              0 (const int)
0:95          Constant:
0:95            0 (const int)
0:95        subgroupAnd ( temp uint)
0:95          direct index ( temp uint)
0:95            u: direct index for structure ( temp 4-component vector of uint)
0:95              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:95                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:95                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:95                  Constant:
0:95                    0 (const uint)
0:95                direct index ( temp uint)
0:95                  'dti' ( in 3-component vector of uint)
0:95                  Constant:
0:95                    0 (const int)
0:95              Constant:
0:95                0 (const int)
0:95            Constant:
0:95              0 (const int)
0:96      move second child to first child ( temp 2-component vector of uint)
0:96        vector swizzle ( temp 2-component vector of uint)
0:96          u: direct index for structure ( temp 4-component vector of uint)
0:96            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:96              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:96                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:96                Constant:
0:96                  0 (const uint)
0:96              direct index ( temp uint)
0:96                'dti' ( in 3-component vector of uint)
0:96                Constant:
0:96                  0 (const int)
0:96            Constant:
0:96              0 (const int)
0:96          Sequence
0:96            Constant:
0:96              0 (const int)
0:96            Constant:
0:96              1 (const int)
0:96        subgroupAnd ( temp 2-component vector of uint)
0:96          vector swizzle ( temp 2-component vector of uint)
0:96            u: direct index for structure ( temp 4-component vector of uint)
0:96              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:96                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:96                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:96                  Constant:
0:96                    0 (const uint)
0:96                direct index ( temp uint)
0:96                  'dti' ( in 3-component vector of uint)
0:96                  Constant:
0:96                    0 (const int)
0:96              Constant:
0:96                0 (const int)
0:96            Sequence
0:96              Constant:
0:96                0 (const int)
0:96              Constant:
0:96                1 (const int)
0:97      move second child to first child ( temp 3-component vector of uint)
0:97        vector swizzle ( temp 3-component vector of uint)
0:97          u: direct index for structure ( temp 4-component vector of uint)
0:97            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:97              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:97                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:97                Constant:
0:97                  0 (const uint)
0:97              direct index ( temp uint)
0:97                'dti' ( in 3-component vector of uint)
0:97                Constant:
0:97                  0 (const int)
0:97            Constant:
0:97              0 (const int)
0:97          Sequence
0:97            Constant:
0:97              0 (const int)
0:97            Constant:
0:97              1 (const int)
0:97            Constant:
0:97              2 (const int)
0:97        subgroupAnd ( temp 3-component vector of uint)
0:97          vector swizzle ( temp 3-component vector of uint)
0:97            u: direct index for structure ( temp 4-component vector of uint)
0:97              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:97                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:97                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:97                  Constant:
0:97                    0 (const uint)
0:97                direct index ( temp uint)
0:97                  'dti' ( in 3-component vector of uint)
0:97                  Constant:
0:97                    0 (const int)
0:97              Constant:
0:97                0 (const int)
0:97            Sequence
0:97              Constant:
0:97                0 (const int)
0:97              Constant:
0:97                1 (const int)
0:97              Constant:
0:97                2 (const int)
0:99      move second child to first child ( temp 4-component vector of int)
0:99        i: direct index for structure ( temp 4-component vector of int)
0:99          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:99            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:99              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:99              Constant:
0:99                0 (const uint)
0:99            direct index ( temp uint)
0:99              'dti' ( in 3-component vector of uint)
0:99              Constant:
0:99                0 (const int)
0:99          Constant:
0:99            1 (const int)
0:99        subgroupAnd ( temp 4-component vector of int)
0:99          i: direct index for structure ( temp 4-component vector of int)
0:99            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:99              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:99                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:99                Constant:
0:99                  0 (const uint)
0:99              direct index ( temp uint)
0:99                'dti' ( in 3-component vector of uint)
0:99                Constant:
0:99                  0 (const int)
0:99            Constant:
0:99              1 (const int)
0:100      move second child to first child ( temp int)
0:100        direct index ( temp int)
0:100          i: direct index for structure ( temp 4-component vector of int)
0:100            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:100              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:100                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:100                Constant:
0:100                  0 (const uint)
0:100              direct index ( temp uint)
0:100                'dti' ( in 3-component vector of uint)
0:100                Constant:
0:100                  0 (const int)
0:100            Constant:
0:100              1 (const int)
0:100          Constant:
0:100            0 (const int)
0:100        subgroupAnd ( temp int)
0:100          direct index ( temp int)
0:100            i: direct index for structure ( temp 4-component vector of int)
0:100              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:100                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:100                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:100                  Constant:
0:100                    0 (const uint)
0:100                direct index ( temp uint)
0:100                  'dti' ( in 3-component vector of uint)
0:100                  Constant:
0:100                    0 (const int)
0:100              Constant:
0:100                1 (const int)
0:100            Constant:
0:100              0 (const int)
0:101      move second child to first child ( temp 2-component vector of int)
0:101        vector swizzle ( temp 2-component vector of int)
0:101          i: direct index for structure ( temp 4-component vector of int)
0:101            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:101              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:101                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:101                Constant:
0:101                  0 (const uint)
0:101              direct index ( temp uint)
0:101                'dti' ( in 3-component vector of uint)
0:101                Constant:
0:101                  0 (const int)
0:101            Constant:
0:101              1 (const int)
0:101          Sequence
0:101            Constant:
0:101              0 (const int)
0:101            Constant:
0:101              1 (const int)
0:101        subgroupAnd ( temp 2-component vector of int)
0:101          vector swizzle ( temp 2-component vector of int)
0:101            i: direct index for structure ( temp 4-component vector of int)
0:101              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:101                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:101                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:101                  Constant:
0:101                    0 (const uint)
0:101                direct index ( temp uint)
0:101                  'dti' ( in 3-component vector of uint)
0:101                  Constant:
0:101                    0 (const int)
0:101              Constant:
0:101                1 (const int)
0:101            Sequence
0:101              Constant:
0:101                0 (const int)
0:101              Constant:
0:101                1 (const int)
0:102      move second child to first child ( temp 3-component vector of int)
0:102        vector swizzle ( temp 3-component vector of int)
0:102          i: direct index for structure ( temp 4-component vector of int)
0:102            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:102              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:102                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:102                Constant:
0:102                  0 (const uint)
0:102              direct index ( temp uint)
0:102                'dti' ( in 3-component vector of uint)
0:102                Constant:
0:102                  0 (const int)
0:102            Constant:
0:102              1 (const int)
0:102          Sequence
0:102            Constant:
0:102              0 (const int)
0:102            Constant:
0:102              1 (const int)
0:102            Constant:
0:102              2 (const int)
0:102        subgroupAnd ( temp 3-component vector of int)
0:102          vector swizzle ( temp 3-component vector of int)
0:102            i: direct index for structure ( temp 4-component vector of int)
0:102              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:102                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:102                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:102                  Constant:
0:102                    0 (const uint)
0:102                direct index ( temp uint)
0:102                  'dti' ( in 3-component vector of uint)
0:102                  Constant:
0:102                    0 (const int)
0:102              Constant:
0:102                1 (const int)
0:102            Sequence
0:102              Constant:
0:102                0 (const int)
0:102              Constant:
0:102                1 (const int)
0:102              Constant:
0:102                2 (const int)
0:104      move second child to first child ( temp 4-component vector of uint)
0:104        u: direct index for structure ( temp 4-component vector of uint)
0:104          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:104            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:104              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:104              Constant:
0:104                0 (const uint)
0:104            direct index ( temp uint)
0:104              'dti' ( in 3-component vector of uint)
0:104              Constant:
0:104                0 (const int)
0:104          Constant:
0:104            0 (const int)
0:104        subgroupOr ( temp 4-component vector of uint)
0:104          u: direct index for structure ( temp 4-component vector of uint)
0:104            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:104              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:104                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:104                Constant:
0:104                  0 (const uint)
0:104              direct index ( temp uint)
0:104                'dti' ( in 3-component vector of uint)
0:104                Constant:
0:104                  0 (const int)
0:104            Constant:
0:104              0 (const int)
0:105      move second child to first child ( temp uint)
0:105        direct index ( temp uint)
0:105          u: direct index for structure ( temp 4-component vector of uint)
0:105            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:105              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:105                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:105                Constant:
0:105                  0 (const uint)
0:105              direct index ( temp uint)
0:105                'dti' ( in 3-component vector of uint)
0:105                Constant:
0:105                  0 (const int)
0:105            Constant:
0:105              0 (const int)
0:105          Constant:
0:105            0 (const int)
0:105        subgroupOr ( temp uint)
0:105          direct index ( temp uint)
0:105            u: direct index for structure ( temp 4-component vector of uint)
0:105              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:105                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:105                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:105                  Constant:
0:105                    0 (const uint)
0:105                direct index ( temp uint)
0:105                  'dti' ( in 3-component vector of uint)
0:105                  Constant:
0:105                    0 (const int)
0:105              Constant:
0:105                0 (const int)
0:105            Constant:
0:105              0 (const int)
0:106      move second child to first child ( temp 2-component vector of uint)
0:106        vector swizzle ( temp 2-component vector of uint)
0:106          u: direct index for structure ( temp 4-component vector of uint)
0:106            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:106              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:106                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:106                Constant:
0:106                  0 (const uint)
0:106              direct index ( temp uint)
0:106                'dti' ( in 3-component vector of uint)
0:106                Constant:
0:106                  0 (const int)
0:106            Constant:
0:106              0 (const int)
0:106          Sequence
0:106            Constant:
0:106              0 (const int)
0:106            Constant:
0:106              1 (const int)
0:106        subgroupOr ( temp 2-component vector of uint)
0:106          vector swizzle ( temp 2-component vector of uint)
0:106            u: direct index for structure ( temp 4-component vector of uint)
0:106              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:106                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:106                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:106                  Constant:
0:106                    0 (const uint)
0:106                direct index ( temp uint)
0:106                  'dti' ( in 3-component vector of uint)
0:106                  Constant:
0:106                    0 (const int)
0:106              Constant:
0:106                0 (const int)
0:106            Sequence
0:106              Constant:
0:106                0 (const int)
0:106              Constant:
0:106                1 (const int)
0:107      move second child to first child ( temp 3-component vector of uint)
0:107        vector swizzle ( temp 3-component vector of uint)
0:107          u: direct index for structure ( temp 4-component vector of uint)
0:107            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:107              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:107                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:107                Constant:
0:107                  0 (const uint)
0:107              direct index ( temp uint)
0:107                'dti' ( in 3-component vector of uint)
0:107                Constant:
0:107                  0 (const int)
0:107            Constant:
0:107              0 (const int)
0:107          Sequence
0:107            Constant:
0:107              0 (const int)
0:107            Constant:
0:107              1 (const int)
0:107            Constant:
0:107              2 (const int)
0:107        subgroupOr ( temp 3-component vector of uint)
0:107          vector swizzle ( temp 3-component vector of uint)
0:107            u: direct index for structure ( temp 4-component vector of uint)
0:107              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:107                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:107                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:107                  Constant:
0:107                    0 (const uint)
0:107                direct index ( temp uint)
0:107                  'dti' ( in 3-component vector of uint)
0:107                  Constant:
0:107                    0 (const int)
0:107              Constant:
0:107                0 (const int)
0:107            Sequence
0:107              Constant:
0:107                0 (const int)
0:107              Constant:
0:107                1 (const int)
0:107              Constant:
0:107                2 (const int)
0:109      move second child to first child ( temp 4-component vector of int)
0:109        i: direct index for structure ( temp 4-component vector of int)
0:109          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:109            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:109              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:109              Constant:
0:109                0 (const uint)
0:109            direct index ( temp uint)
0:109              'dti' ( in 3-component vector of uint)
0:109              Constant:
0:109                0 (const int)
0:109          Constant:
0:109            1 (const int)
0:109        subgroupOr ( temp 4-component vector of int)
0:109          i: direct index for structure ( temp 4-component vector of int)
0:109            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:109              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:109                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:109                Constant:
0:109                  0 (const uint)
0:109              direct index ( temp uint)
0:109                'dti' ( in 3-component vector of uint)
0:109                Constant:
0:109                  0 (const int)
0:109            Constant:
0:109              1 (const int)
0:110      move second child to first child ( temp int)
0:110        direct index ( temp int)
0:110          i: direct index for structure ( temp 4-component vector of int)
0:110            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:110              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:110                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:110                Constant:
0:110                  0 (const uint)
0:110              direct index ( temp uint)
0:110                'dti' ( in 3-component vector of uint)
0:110                Constant:
0:110                  0 (const int)
0:110            Constant:
0:110              1 (const int)
0:110          Constant:
0:110            0 (const int)
0:110        subgroupOr ( temp int)
0:110          direct index ( temp int)
0:110            i: direct index for structure ( temp 4-component vector of int)
0:110              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:110                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:110                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:110                  Constant:
0:110                    0 (const uint)
0:110                direct index ( temp uint)
0:110                  'dti' ( in 3-component vector of uint)
0:110                  Constant:
0:110                    0 (const int)
0:110              Constant:
0:110                1 (const int)
0:110            Constant:
0:110              0 (const int)
0:111      move second child to first child ( temp 2-component vector of int)
0:111        vector swizzle ( temp 2-component vector of int)
0:111          i: direct index for structure ( temp 4-component vector of int)
0:111            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:111              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:111                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:111                Constant:
0:111                  0 (const uint)
0:111              direct index ( temp uint)
0:111                'dti' ( in 3-component vector of uint)
0:111                Constant:
0:111                  0 (const int)
0:111            Constant:
0:111              1 (const int)
0:111          Sequence
0:111            Constant:
0:111              0 (const int)
0:111            Constant:
0:111              1 (const int)
0:111        subgroupOr ( temp 2-component vector of int)
0:111          vector swizzle ( temp 2-component vector of int)
0:111            i: direct index for structure ( temp 4-component vector of int)
0:111              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:111                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:111                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:111                  Constant:
0:111                    0 (const uint)
0:111                direct index ( temp uint)
0:111                  'dti' ( in 3-component vector of uint)
0:111                  Constant:
0:111                    0 (const int)
0:111              Constant:
0:111                1 (const int)
0:111            Sequence
0:111              Constant:
0:111                0 (const int)
0:111              Constant:
0:111                1 (const int)
0:112      move second child to first child ( temp 3-component vector of int)
0:112        vector swizzle ( temp 3-component vector of int)
0:112          i: direct index for structure ( temp 4-component vector of int)
0:112            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:112              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:112                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:112                Constant:
0:112                  0 (const uint)
0:112              direct index ( temp uint)
0:112                'dti' ( in 3-component vector of uint)
0:112                Constant:
0:112                  0 (const int)
0:112            Constant:
0:112              1 (const int)
0:112          Sequence
0:112            Constant:
0:112              0 (const int)
0:112            Constant:
0:112              1 (const int)
0:112            Constant:
0:112              2 (const int)
0:112        subgroupOr ( temp 3-component vector of int)
0:112          vector swizzle ( temp 3-component vector of int)
0:112            i: direct index for structure ( temp 4-component vector of int)
0:112              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:112                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:112                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:112                  Constant:
0:112                    0 (const uint)
0:112                direct index ( temp uint)
0:112                  'dti' ( in 3-component vector of uint)
0:112                  Constant:
0:112                    0 (const int)
0:112              Constant:
0:112                1 (const int)
0:112            Sequence
0:112              Constant:
0:112                0 (const int)
0:112              Constant:
0:112                1 (const int)
0:112              Constant:
0:112                2 (const int)
0:114      move second child to first child ( temp 4-component vector of uint)
0:114        u: direct index for structure ( temp 4-component vector of uint)
0:114          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:114            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:114              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:114              Constant:
0:114                0 (const uint)
0:114            direct index ( temp uint)
0:114              'dti' ( in 3-component vector of uint)
0:114              Constant:
0:114                0 (const int)
0:114          Constant:
0:114            0 (const int)
0:114        subgroupXor ( temp 4-component vector of uint)
0:114          u: direct index for structure ( temp 4-component vector of uint)
0:114            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:114              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:114                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:114                Constant:
0:114                  0 (const uint)
0:114              direct index ( temp uint)
0:114                'dti' ( in 3-component vector of uint)
0:114                Constant:
0:114                  0 (const int)
0:114            Constant:
0:114              0 (const int)
0:115      move second child to first child ( temp uint)
0:115        direct index ( temp uint)
0:115          u: direct index for structure ( temp 4-component vector of uint)
0:115            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:115              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:115                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:115                Constant:
0:115                  0 (const uint)
0:115              direct index ( temp uint)
0:115                'dti' ( in 3-component vector of uint)
0:115                Constant:
0:115                  0 (const int)
0:115            Constant:
0:115              0 (const int)
0:115          Constant:
0:115            0 (const int)
0:115        subgroupXor ( temp uint)
0:115          direct index ( temp uint)
0:115            u: direct index for structure ( temp 4-component vector of uint)
0:115              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:115                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:115                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:115                  Constant:
0:115                    0 (const uint)
0:115                direct index ( temp uint)
0:115                  'dti' ( in 3-component vector of uint)
0:115                  Constant:
0:115                    0 (const int)
0:115              Constant:
0:115                0 (const int)
0:115            Constant:
0:115              0 (const int)
0:116      move second child to first child ( temp 2-component vector of uint)
0:116        vector swizzle ( temp 2-component vector of uint)
0:116          u: direct index for structure ( temp 4-component vector of uint)
0:116            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:116              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:116                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:116                Constant:
0:116                  0 (const uint)
0:116              direct index ( temp uint)
0:116                'dti' ( in 3-component vector of uint)
0:116                Constant:
0:116                  0 (const int)
0:116            Constant:
0:116              0 (const int)
0:116          Sequence
0:116            Constant:
0:116              0 (const int)
0:116            Constant:
0:116              1 (const int)
0:116        subgroupXor ( temp 2-component vector of uint)
0:116          vector swizzle ( temp 2-component vector of uint)
0:116            u: direct index for structure ( temp 4-component vector of uint)
0:116              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:116                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:116                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:116                  Constant:
0:116                    0 (const uint)
0:116                direct index ( temp uint)
0:116                  'dti' ( in 3-component vector of uint)
0:116                  Constant:
0:116                    0 (const int)
0:116              Constant:
0:116                0 (const int)
0:116            Sequence
0:116              Constant:
0:116                0 (const int)
0:116              Constant:
0:116                1 (const int)
0:117      move second child to first child ( temp 3-component vector of uint)
0:117        vector swizzle ( temp 3-component vector of uint)
0:117          u: direct index for structure ( temp 4-component vector of uint)
0:117            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:117              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:117                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:117                Constant:
0:117                  0 (const uint)
0:117              direct index ( temp uint)
0:117                'dti' ( in 3-component vector of uint)
0:117                Constant:
0:117                  0 (const int)
0:117            Constant:
0:117              0 (const int)
0:117          Sequence
0:117            Constant:
0:117              0 (const int)
0:117            Constant:
0:117              1 (const int)
0:117            Constant:
0:117              2 (const int)
0:117        subgroupXor ( temp 3-component vector of uint)
0:117          vector swizzle ( temp 3-component vector of uint)
0:117            u: direct index for structure ( temp 4-component vector of uint)
0:117              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:117                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:117                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:117                  Constant:
0:117                    0 (const uint)
0:117                direct index ( temp uint)
0:117                  'dti' ( in 3-component vector of uint)
0:117                  Constant:
0:117                    0 (const int)
0:117              Constant:
0:117                0 (const int)
0:117            Sequence
0:117              Constant:
0:117                0 (const int)
0:117              Constant:
0:117                1 (const int)
0:117              Constant:
0:117                2 (const int)
0:119      move second child to first child ( temp 4-component vector of int)
0:119        i: direct index for structure ( temp 4-component vector of int)
0:119          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:119            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:119              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:119              Constant:
0:119                0 (const uint)
0:119            direct index ( temp uint)
0:119              'dti' ( in 3-component vector of uint)
0:119              Constant:
0:119                0 (const int)
0:119          Constant:
0:119            1 (const int)
0:119        subgroupXor ( temp 4-component vector of int)
0:119          i: direct index for structure ( temp 4-component vector of int)
0:119            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:119              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:119                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:119                Constant:
0:119                  0 (const uint)
0:119              direct index ( temp uint)
0:119                'dti' ( in 3-component vector of uint)
0:119                Constant:
0:119                  0 (const int)
0:119            Constant:
0:119              1 (const int)
0:120      move second child to first child ( temp int)
0:120        direct index ( temp int)
0:120          i: direct index for structure ( temp 4-component vector of int)
0:120            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:120              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:120                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:120                Constant:
0:120                  0 (const uint)
0:120              direct index ( temp uint)
0:120                'dti' ( in 3-component vector of uint)
0:120                Constant:
0:120                  0 (const int)
0:120            Constant:
0:120              1 (const int)
0:120          Constant:
0:120            0 (const int)
0:120        subgroupXor ( temp int)
0:120          direct index ( temp int)
0:120            i: direct index for structure ( temp 4-component vector of int)
0:120              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:120                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:120                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:120                  Constant:
0:120                    0 (const uint)
0:120                direct index ( temp uint)
0:120                  'dti' ( in 3-component vector of uint)
0:120                  Constant:
0:120                    0 (const int)
0:120              Constant:
0:120                1 (const int)
0:120            Constant:
0:120              0 (const int)
0:121      move second child to first child ( temp 2-component vector of int)
0:121        vector swizzle ( temp 2-component vector of int)
0:121          i: direct index for structure ( temp 4-component vector of int)
0:121            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:121              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:121                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:121                Constant:
0:121                  0 (const uint)
0:121              direct index ( temp uint)
0:121                'dti' ( in 3-component vector of uint)
0:121                Constant:
0:121                  0 (const int)
0:121            Constant:
0:121              1 (const int)
0:121          Sequence
0:121            Constant:
0:121              0 (const int)
0:121            Constant:
0:121              1 (const int)
0:121        subgroupXor ( temp 2-component vector of int)
0:121          vector swizzle ( temp 2-component vector of int)
0:121            i: direct index for structure ( temp 4-component vector of int)
0:121              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:121                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:121                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:121                  Constant:
0:121                    0 (const uint)
0:121                direct index ( temp uint)
0:121                  'dti' ( in 3-component vector of uint)
0:121                  Constant:
0:121                    0 (const int)
0:121              Constant:
0:121                1 (const int)
0:121            Sequence
0:121              Constant:
0:121                0 (const int)
0:121              Constant:
0:121                1 (const int)
0:122      move second child to first child ( temp 3-component vector of int)
0:122        vector swizzle ( temp 3-component vector of int)
0:122          i: direct index for structure ( temp 4-component vector of int)
0:122            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:122              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:122                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:122                Constant:
0:122                  0 (const uint)
0:122              direct index ( temp uint)
0:122                'dti' ( in 3-component vector of uint)
0:122                Constant:
0:122                  0 (const int)
0:122            Constant:
0:122              1 (const int)
0:122          Sequence
0:122            Constant:
0:122              0 (const int)
0:122            Constant:
0:122              1 (const int)
0:122            Constant:
0:122              2 (const int)
0:122        subgroupXor ( temp 3-component vector of int)
0:122          vector swizzle ( temp 3-component vector of int)
0:122            i: direct index for structure ( temp 4-component vector of int)
0:122              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:122                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:122                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:122                  Constant:
0:122                    0 (const uint)
0:122                direct index ( temp uint)
0:122                  'dti' ( in 3-component vector of uint)
0:122                  Constant:
0:122                    0 (const int)
0:122              Constant:
0:122                1 (const int)
0:122            Sequence
0:122              Constant:
0:122                0 (const int)
0:122              Constant:
0:122                1 (const int)
0:122              Constant:
0:122                2 (const int)
0:124      move second child to first child ( temp uint)
0:124        direct index ( temp uint)
0:124          u: direct index for structure ( temp 4-component vector of uint)
0:124            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:124              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:124                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:124                Constant:
0:124                  0 (const uint)
0:124              direct index ( temp uint)
0:124                'dti' ( in 3-component vector of uint)
0:124                Constant:
0:124                  0 (const int)
0:124            Constant:
0:124              0 (const int)
0:124          Constant:
0:124            0 (const int)
0:124        subgroupBallotBitCount ( temp uint)
0:124          subgroupBallot ( temp 4-component vector of uint)
0:124            Compare Equal ( temp bool)
0:124              direct index ( temp uint)
0:124                u: direct index for structure ( temp 4-component vector of uint)
0:124                  indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:124                    @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
0:124                      'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:124                      Constant:
0:124                        0 (const uint)
0:124                    direct index ( temp uint)
0:124                      'dti' ( in 3-component vector of uint)
0:124                      Constant:
0:124                        0 (const int)
0:124                  Constant:
0:124                    0 (const int)
0:124                Constant:
0:124                  0 (const int)
0:124              Constant:
0:124                0 (const uint)
0:13  Function Definition: CSMain( ( temp void)
0:13    Function Parameters: 
0:?     Sequence
0:13      move second child to first child ( temp 3-component vector of uint)
0:?         'dti' ( temp 3-component vector of uint)
0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
0:13      Function Call: @CSMain(vu3; ( temp void)
0:?         'dti' ( temp 3-component vector of uint)
0:?   Linker Objects
0:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)

// Module Version 10300
// Generated by (magic number): 8000a
// Id's are bound by 991

                              Capability Shader
                              Capability Float64
                              Capability GroupNonUniform
                              Capability GroupNonUniformArithmetic
                              Capability GroupNonUniformBallot
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint GLCompute 4  "CSMain" 986
                              ExecutionMode 4 LocalSize 32 16 1
                              Source HLSL 500
                              Name 4  "CSMain"
                              Name 11  "@CSMain(vu3;"
                              Name 10  "dti"
                              Name 20  "Types"
                              MemberName 20(Types) 0  "u"
                              MemberName 20(Types) 1  "i"
                              MemberName 20(Types) 2  "f"
                              MemberName 20(Types) 3  "d"
                              Name 22  "data"
                              MemberName 22(data) 0  "@data"
                              Name 24  "data"
                              Name 984  "dti"
                              Name 986  "dti"
                              Name 988  "param"
                              MemberDecorate 20(Types) 0 Offset 0
                              MemberDecorate 20(Types) 1 Offset 16
                              MemberDecorate 20(Types) 2 Offset 32
                              MemberDecorate 20(Types) 3 Offset 64
                              Decorate 21 ArrayStride 96
                              MemberDecorate 22(data) 0 Offset 0
                              Decorate 22(data) BufferBlock
                              Decorate 24(data) DescriptorSet 0
                              Decorate 24(data) Binding 0
                              Decorate 986(dti) BuiltIn GlobalInvocationId
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeInt 32 0
               7:             TypeVector 6(int) 3
               8:             TypePointer Function 7(ivec3)
               9:             TypeFunction 2 8(ptr)
              13:             TypeVector 6(int) 4
              14:             TypeInt 32 1
              15:             TypeVector 14(int) 4
              16:             TypeFloat 32
              17:             TypeVector 16(float) 4
              18:             TypeFloat 64
              19:             TypeVector 18(float64_t) 4
       20(Types):             TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
              21:             TypeRuntimeArray 20(Types)
        22(data):             TypeStruct 21
              23:             TypePointer Uniform 22(data)
        24(data):     23(ptr) Variable Uniform
              25:     14(int) Constant 0
              26:      6(int) Constant 0
              27:             TypePointer Function 6(int)
              32:             TypePointer Uniform 13(ivec4)
              35:      6(int) Constant 3
              42:             TypePointer Uniform 6(int)
              51:             TypeVector 6(int) 2
              58:      6(int) Constant 1
              73:      6(int) Constant 2
              78:     14(int) Constant 1
              81:             TypePointer Uniform 15(ivec4)
              90:             TypePointer Uniform 14(int)
              99:             TypeVector 14(int) 2
             112:             TypeVector 14(int) 3
             125:     14(int) Constant 2
             128:             TypePointer Uniform 17(fvec4)
             137:             TypePointer Uniform 16(float)
             146:             TypeVector 16(float) 2
             159:             TypeVector 16(float) 3
             172:     14(int) Constant 3
             175:             TypePointer Uniform 19(f64vec4)
             184:             TypePointer Uniform 18(float64_t)
             193:             TypeVector 18(float64_t) 2
             206:             TypeVector 18(float64_t) 3
             979:             TypeBool
             985:             TypePointer Input 7(ivec3)
        986(dti):    985(ptr) Variable Input
       4(CSMain):           2 Function None 3
               5:             Label
        984(dti):      8(ptr) Variable Function
      988(param):      8(ptr) Variable Function
             987:    7(ivec3) Load 986(dti)
                              Store 984(dti) 987
             989:    7(ivec3) Load 984(dti)
                              Store 988(param) 989
             990:           2 FunctionCall 11(@CSMain(vu3;) 988(param)
                              Return
                              FunctionEnd
11(@CSMain(vu3;):           2 Function None 9
         10(dti):      8(ptr) FunctionParameter
              12:             Label
              28:     27(ptr) AccessChain 10(dti) 26
              29:      6(int) Load 28
              30:     27(ptr) AccessChain 10(dti) 26
              31:      6(int) Load 30
              33:     32(ptr) AccessChain 24(data) 25 31 25
              34:   13(ivec4) Load 33
              36:   13(ivec4) GroupNonUniformIAdd 35 Reduce 34
              37:     32(ptr) AccessChain 24(data) 25 29 25
                              Store 37 36
              38:     27(ptr) AccessChain 10(dti) 26
              39:      6(int) Load 38
              40:     27(ptr) AccessChain 10(dti) 26
              41:      6(int) Load 40
              43:     42(ptr) AccessChain 24(data) 25 41 25 26
              44:      6(int) Load 43
              45:      6(int) GroupNonUniformIAdd 35 Reduce 44
              46:     42(ptr) AccessChain 24(data) 25 39 25 26
                              Store 46 45
              47:     27(ptr) AccessChain 10(dti) 26
              48:      6(int) Load 47
              49:     27(ptr) AccessChain 10(dti) 26
              50:      6(int) Load 49
              52:     32(ptr) AccessChain 24(data) 25 50 25
              53:   13(ivec4) Load 52
              54:   51(ivec2) VectorShuffle 53 53 0 1
              55:   51(ivec2) GroupNonUniformIAdd 35 Reduce 54
              56:     42(ptr) AccessChain 24(data) 25 48 25 26
              57:      6(int) CompositeExtract 55 0
                              Store 56 57
              59:     42(ptr) AccessChain 24(data) 25 48 25 58
              60:      6(int) CompositeExtract 55 1
                              Store 59 60
              61:     27(ptr) AccessChain 10(dti) 26
              62:      6(int) Load 61
              63:     27(ptr) AccessChain 10(dti) 26
              64:      6(int) Load 63
              65:     32(ptr) AccessChain 24(data) 25 64 25
              66:   13(ivec4) Load 65
              67:    7(ivec3) VectorShuffle 66 66 0 1 2
              68:    7(ivec3) GroupNonUniformIAdd 35 Reduce 67
              69:     42(ptr) AccessChain 24(data) 25 62 25 26
              70:      6(int) CompositeExtract 68 0
                              Store 69 70
              71:     42(ptr) AccessChain 24(data) 25 62 25 58
              72:      6(int) CompositeExtract 68 1
                              Store 71 72
              74:     42(ptr) AccessChain 24(data) 25 62 25 73
              75:      6(int) CompositeExtract 68 2
                              Store 74 75
              76:     27(ptr) AccessChain 10(dti) 26
              77:      6(int) Load 76
              79:     27(ptr) AccessChain 10(dti) 26
              80:      6(int) Load 79
              82:     81(ptr) AccessChain 24(data) 25 80 78
              83:   15(ivec4) Load 82
              84:   15(ivec4) GroupNonUniformIAdd 35 Reduce 83
              85:     81(ptr) AccessChain 24(data) 25 77 78
                              Store 85 84
              86:     27(ptr) AccessChain 10(dti) 26
              87:      6(int) Load 86
              88:     27(ptr) AccessChain 10(dti) 26
              89:      6(int) Load 88
              91:     90(ptr) AccessChain 24(data) 25 89 78 26
              92:     14(int) Load 91
              93:     14(int) GroupNonUniformIAdd 35 Reduce 92
              94:     90(ptr) AccessChain 24(data) 25 87 78 26
                              Store 94 93
              95:     27(ptr) AccessChain 10(dti) 26
              96:      6(int) Load 95
              97:     27(ptr) AccessChain 10(dti) 26
              98:      6(int) Load 97
             100:     81(ptr) AccessChain 24(data) 25 98 78
             101:   15(ivec4) Load 100
             102:   99(ivec2) VectorShuffle 101 101 0 1
             103:   99(ivec2) GroupNonUniformIAdd 35 Reduce 102
             104:     90(ptr) AccessChain 24(data) 25 96 78 26
             105:     14(int) CompositeExtract 103 0
                              Store 104 105
             106:     90(ptr) AccessChain 24(data) 25 96 78 58
             107:     14(int) CompositeExtract 103 1
                              Store 106 107
             108:     27(ptr) AccessChain 10(dti) 26
             109:      6(int) Load 108
             110:     27(ptr) AccessChain 10(dti) 26
             111:      6(int) Load 110
             113:     81(ptr) AccessChain 24(data) 25 111 78
             114:   15(ivec4) Load 113
             115:  112(ivec3) VectorShuffle 114 114 0 1 2
             116:  112(ivec3) GroupNonUniformIAdd 35 Reduce 115
             117:     90(ptr) AccessChain 24(data) 25 109 78 26
             118:     14(int) CompositeExtract 116 0
                              Store 117 118
             119:     90(ptr) AccessChain 24(data) 25 109 78 58
             120:     14(int) CompositeExtract 116 1
                              Store 119 120
             121:     90(ptr) AccessChain 24(data) 25 109 78 73
             122:     14(int) CompositeExtract 116 2
                              Store 121 122
             123:     27(ptr) AccessChain 10(dti) 26
             124:      6(int) Load 123
             126:     27(ptr) AccessChain 10(dti) 26
             127:      6(int) Load 126
             129:    128(ptr) AccessChain 24(data) 25 127 125
             130:   17(fvec4) Load 129
             131:   17(fvec4) GroupNonUniformFAdd 35 Reduce 130
             132:    128(ptr) AccessChain 24(data) 25 124 125
                              Store 132 131
             133:     27(ptr) AccessChain 10(dti) 26
             134:      6(int) Load 133
             135:     27(ptr) AccessChain 10(dti) 26
             136:      6(int) Load 135
             138:    137(ptr) AccessChain 24(data) 25 136 125 26
             139:   16(float) Load 138
             140:   16(float) GroupNonUniformFAdd 35 Reduce 139
             141:    137(ptr) AccessChain 24(data) 25 134 125 26
                              Store 141 140
             142:     27(ptr) AccessChain 10(dti) 26
             143:      6(int) Load 142
             144:     27(ptr) AccessChain 10(dti) 26
             145:      6(int) Load 144
             147:    128(ptr) AccessChain 24(data) 25 145 125
             148:   17(fvec4) Load 147
             149:  146(fvec2) VectorShuffle 148 148 0 1
             150:  146(fvec2) GroupNonUniformFAdd 35 Reduce 149
             151:    137(ptr) AccessChain 24(data) 25 143 125 26
             152:   16(float) CompositeExtract 150 0
                              Store 151 152
             153:    137(ptr) AccessChain 24(data) 25 143 125 58
             154:   16(float) CompositeExtract 150 1
                              Store 153 154
             155:     27(ptr) AccessChain 10(dti) 26
             156:      6(int) Load 155
             157:     27(ptr) AccessChain 10(dti) 26
             158:      6(int) Load 157
             160:    128(ptr) AccessChain 24(data) 25 158 125
             161:   17(fvec4) Load 160
             162:  159(fvec3) VectorShuffle 161 161 0 1 2
             163:  159(fvec3) GroupNonUniformFAdd 35 Reduce 162
             164:    137(ptr) AccessChain 24(data) 25 156 125 26
             165:   16(float) CompositeExtract 163 0
                              Store 164 165
             166:    137(ptr) AccessChain 24(data) 25 156 125 58
             167:   16(float) CompositeExtract 163 1
                              Store 166 167
             168:    137(ptr) AccessChain 24(data) 25 156 125 73
             169:   16(float) CompositeExtract 163 2
                              Store 168 169
             170:     27(ptr) AccessChain 10(dti) 26
             171:      6(int) Load 170
             173:     27(ptr) AccessChain 10(dti) 26
             174:      6(int) Load 173
             176:    175(ptr) AccessChain 24(data) 25 174 172
             177: 19(f64vec4) Load 176
             178: 19(f64vec4) GroupNonUniformFAdd 35 Reduce 177
             179:    175(ptr) AccessChain 24(data) 25 171 172
                              Store 179 178
             180:     27(ptr) AccessChain 10(dti) 26
             181:      6(int) Load 180
             182:     27(ptr) AccessChain 10(dti) 26
             183:      6(int) Load 182
             185:    184(ptr) AccessChain 24(data) 25 183 172 26
             186:18(float64_t) Load 185
             187:18(float64_t) GroupNonUniformFAdd 35 Reduce 186
             188:    184(ptr) AccessChain 24(data) 25 181 172 26
                              Store 188 187
             189:     27(ptr) AccessChain 10(dti) 26
             190:      6(int) Load 189
             191:     27(ptr) AccessChain 10(dti) 26
             192:      6(int) Load 191
             194:    175(ptr) AccessChain 24(data) 25 192 172
             195: 19(f64vec4) Load 194
             196:193(f64vec2) VectorShuffle 195 195 0 1
             197:193(f64vec2) GroupNonUniformFAdd 35 Reduce 196
             198:    184(ptr) AccessChain 24(data) 25 190 172 26
             199:18(float64_t) CompositeExtract 197 0
                              Store 198 199
             200:    184(ptr) AccessChain 24(data) 25 190 172 58
             201:18(float64_t) CompositeExtract 197 1
                              Store 200 201
             202:     27(ptr) AccessChain 10(dti) 26
             203:      6(int) Load 202
             204:     27(ptr) AccessChain 10(dti) 26
             205:      6(int) Load 204
             207:    175(ptr) AccessChain 24(data) 25 205 172
             208: 19(f64vec4) Load 207
             209:206(f64vec3) VectorShuffle 208 208 0 1 2
             210:206(f64vec3) GroupNonUniformFAdd 35 Reduce 209
             211:    184(ptr) AccessChain 24(data) 25 203 172 26
             212:18(float64_t) CompositeExtract 210 0
                              Store 211 212
             213:    184(ptr) AccessChain 24(data) 25 203 172 58
             214:18(float64_t) CompositeExtract 210 1
                              Store 213 214
             215:    184(ptr) AccessChain 24(data) 25 203 172 73
             216:18(float64_t) CompositeExtract 210 2
                              Store 215 216
             217:     27(ptr) AccessChain 10(dti) 26
             218:      6(int) Load 217
             219:     27(ptr) AccessChain 10(dti) 26
             220:      6(int) Load 219
             221:     32(ptr) AccessChain 24(data) 25 220 25
             222:   13(ivec4) Load 221
             223:   13(ivec4) GroupNonUniformIMul 35 Reduce 222
             224:     32(ptr) AccessChain 24(data) 25 218 25
                              Store 224 223
             225:     27(ptr) AccessChain 10(dti) 26
             226:      6(int) Load 225
             227:     27(ptr) AccessChain 10(dti) 26
             228:      6(int) Load 227
             229:     42(ptr) AccessChain 24(data) 25 228 25 26
             230:      6(int) Load 229
             231:      6(int) GroupNonUniformIMul 35 Reduce 230
             232:     42(ptr) AccessChain 24(data) 25 226 25 26
                              Store 232 231
             233:     27(ptr) AccessChain 10(dti) 26
             234:      6(int) Load 233
             235:     27(ptr) AccessChain 10(dti) 26
             236:      6(int) Load 235
             237:     32(ptr) AccessChain 24(data) 25 236 25
             238:   13(ivec4) Load 237
             239:   51(ivec2) VectorShuffle 238 238 0 1
             240:   51(ivec2) GroupNonUniformIMul 35 Reduce 239
             241:     42(ptr) AccessChain 24(data) 25 234 25 26
             242:      6(int) CompositeExtract 240 0
                              Store 241 242
             243:     42(ptr) AccessChain 24(data) 25 234 25 58
             244:      6(int) CompositeExtract 240 1
                              Store 243 244
             245:     27(ptr) AccessChain 10(dti) 26
             246:      6(int) Load 245
             247:     27(ptr) AccessChain 10(dti) 26
             248:      6(int) Load 247
             249:     32(ptr) AccessChain 24(data) 25 248 25
             250:   13(ivec4) Load 249
             251:    7(ivec3) VectorShuffle 250 250 0 1 2
             252:    7(ivec3) GroupNonUniformIMul 35 Reduce 251
             253:     42(ptr) AccessChain 24(data) 25 246 25 26
             254:      6(int) CompositeExtract 252 0
                              Store 253 254
             255:     42(ptr) AccessChain 24(data) 25 246 25 58
             256:      6(int) CompositeExtract 252 1
                              Store 255 256
             257:     42(ptr) AccessChain 24(data) 25 246 25 73
             258:      6(int) CompositeExtract 252 2
                              Store 257 258
             259:     27(ptr) AccessChain 10(dti) 26
             260:      6(int) Load 259
             261:     27(ptr) AccessChain 10(dti) 26
             262:      6(int) Load 261
             263:     81(ptr) AccessChain 24(data) 25 262 78
             264:   15(ivec4) Load 263
             265:   15(ivec4) GroupNonUniformIMul 35 Reduce 264
             266:     81(ptr) AccessChain 24(data) 25 260 78
                              Store 266 265
             267:     27(ptr) AccessChain 10(dti) 26
             268:      6(int) Load 267
             269:     27(ptr) AccessChain 10(dti) 26
             270:      6(int) Load 269
             271:     90(ptr) AccessChain 24(data) 25 270 78 26
             272:     14(int) Load 271
             273:     14(int) GroupNonUniformIMul 35 Reduce 272
             274:     90(ptr) AccessChain 24(data) 25 268 78 26
                              Store 274 273
             275:     27(ptr) AccessChain 10(dti) 26
             276:      6(int) Load 275
             277:     27(ptr) AccessChain 10(dti) 26
             278:      6(int) Load 277
             279:     81(ptr) AccessChain 24(data) 25 278 78
             280:   15(ivec4) Load 279
             281:   99(ivec2) VectorShuffle 280 280 0 1
             282:   99(ivec2) GroupNonUniformIMul 35 Reduce 281
             283:     90(ptr) AccessChain 24(data) 25 276 78 26
             284:     14(int) CompositeExtract 282 0
                              Store 283 284
             285:     90(ptr) AccessChain 24(data) 25 276 78 58
             286:     14(int) CompositeExtract 282 1
                              Store 285 286
             287:     27(ptr) AccessChain 10(dti) 26
             288:      6(int) Load 287
             289:     27(ptr) AccessChain 10(dti) 26
             290:      6(int) Load 289
             291:     81(ptr) AccessChain 24(data) 25 290 78
             292:   15(ivec4) Load 291
             293:  112(ivec3) VectorShuffle 292 292 0 1 2
             294:  112(ivec3) GroupNonUniformIMul 35 Reduce 293
             295:     90(ptr) AccessChain 24(data) 25 288 78 26
             296:     14(int) CompositeExtract 294 0
                              Store 295 296
             297:     90(ptr) AccessChain 24(data) 25 288 78 58
             298:     14(int) CompositeExtract 294 1
                              Store 297 298
             299:     90(ptr) AccessChain 24(data) 25 288 78 73
             300:     14(int) CompositeExtract 294 2
                              Store 299 300
             301:     27(ptr) AccessChain 10(dti) 26
             302:      6(int) Load 301
             303:     27(ptr) AccessChain 10(dti) 26
             304:      6(int) Load 303
             305:    128(ptr) AccessChain 24(data) 25 304 125
             306:   17(fvec4) Load 305
             307:   17(fvec4) GroupNonUniformFMul 35 Reduce 306
             308:    128(ptr) AccessChain 24(data) 25 302 125
                              Store 308 307
             309:     27(ptr) AccessChain 10(dti) 26
             310:      6(int) Load 309
             311:     27(ptr) AccessChain 10(dti) 26
             312:      6(int) Load 311
             313:    137(ptr) AccessChain 24(data) 25 312 125 26
             314:   16(float) Load 313
             315:   16(float) GroupNonUniformFMul 35 Reduce 314
             316:    137(ptr) AccessChain 24(data) 25 310 125 26
                              Store 316 315
             317:     27(ptr) AccessChain 10(dti) 26
             318:      6(int) Load 317
             319:     27(ptr) AccessChain 10(dti) 26
             320:      6(int) Load 319
             321:    128(ptr) AccessChain 24(data) 25 320 125
             322:   17(fvec4) Load 321
             323:  146(fvec2) VectorShuffle 322 322 0 1
             324:  146(fvec2) GroupNonUniformFMul 35 Reduce 323
             325:    137(ptr) AccessChain 24(data) 25 318 125 26
             326:   16(float) CompositeExtract 324 0
                              Store 325 326
             327:    137(ptr) AccessChain 24(data) 25 318 125 58
             328:   16(float) CompositeExtract 324 1
                              Store 327 328
             329:     27(ptr) AccessChain 10(dti) 26
             330:      6(int) Load 329
             331:     27(ptr) AccessChain 10(dti) 26
             332:      6(int) Load 331
             333:    128(ptr) AccessChain 24(data) 25 332 125
             334:   17(fvec4) Load 333
             335:  159(fvec3) VectorShuffle 334 334 0 1 2
             336:  159(fvec3) GroupNonUniformFMul 35 Reduce 335
             337:    137(ptr) AccessChain 24(data) 25 330 125 26
             338:   16(float) CompositeExtract 336 0
                              Store 337 338
             339:    137(ptr) AccessChain 24(data) 25 330 125 58
             340:   16(float) CompositeExtract 336 1
                              Store 339 340
             341:    137(ptr) AccessChain 24(data) 25 330 125 73
             342:   16(float) CompositeExtract 336 2
                              Store 341 342
             343:     27(ptr) AccessChain 10(dti) 26
             344:      6(int) Load 343
             345:     27(ptr) AccessChain 10(dti) 26
             346:      6(int) Load 345
             347:    175(ptr) AccessChain 24(data) 25 346 172
             348: 19(f64vec4) Load 347
             349: 19(f64vec4) GroupNonUniformFMul 35 Reduce 348
             350:    175(ptr) AccessChain 24(data) 25 344 172
                              Store 350 349
             351:     27(ptr) AccessChain 10(dti) 26
             352:      6(int) Load 351
             353:     27(ptr) AccessChain 10(dti) 26
             354:      6(int) Load 353
             355:    184(ptr) AccessChain 24(data) 25 354 172 26
             356:18(float64_t) Load 355
             357:18(float64_t) GroupNonUniformFMul 35 Reduce 356
             358:    184(ptr) AccessChain 24(data) 25 352 172 26
                              Store 358 357
             359:     27(ptr) AccessChain 10(dti) 26
             360:      6(int) Load 359
             361:     27(ptr) AccessChain 10(dti) 26
             362:      6(int) Load 361
             363:    175(ptr) AccessChain 24(data) 25 362 172
             364: 19(f64vec4) Load 363
             365:193(f64vec2) VectorShuffle 364 364 0 1
             366:193(f64vec2) GroupNonUniformFMul 35 Reduce 365
             367:    184(ptr) AccessChain 24(data) 25 360 172 26
             368:18(float64_t) CompositeExtract 366 0
                              Store 367 368
             369:    184(ptr) AccessChain 24(data) 25 360 172 58
             370:18(float64_t) CompositeExtract 366 1
                              Store 369 370
             371:     27(ptr) AccessChain 10(dti) 26
             372:      6(int) Load 371
             373:     27(ptr) AccessChain 10(dti) 26
             374:      6(int) Load 373
             375:    175(ptr) AccessChain 24(data) 25 374 172
             376: 19(f64vec4) Load 375
             377:206(f64vec3) VectorShuffle 376 376 0 1 2
             378:206(f64vec3) GroupNonUniformFMul 35 Reduce 377
             379:    184(ptr) AccessChain 24(data) 25 372 172 26
             380:18(float64_t) CompositeExtract 378 0
                              Store 379 380
             381:    184(ptr) AccessChain 24(data) 25 372 172 58
             382:18(float64_t) CompositeExtract 378 1
                              Store 381 382
             383:    184(ptr) AccessChain 24(data) 25 372 172 73
             384:18(float64_t) CompositeExtract 378 2
                              Store 383 384
             385:     27(ptr) AccessChain 10(dti) 26
             386:      6(int) Load 385
             387:     27(ptr) AccessChain 10(dti) 26
             388:      6(int) Load 387
             389:     32(ptr) AccessChain 24(data) 25 388 25
             390:   13(ivec4) Load 389
             391:   13(ivec4) GroupNonUniformUMin 35 Reduce 390
             392:     32(ptr) AccessChain 24(data) 25 386 25
                              Store 392 391
             393:     27(ptr) AccessChain 10(dti) 26
             394:      6(int) Load 393
             395:     27(ptr) AccessChain 10(dti) 26
             396:      6(int) Load 395
             397:     42(ptr) AccessChain 24(data) 25 396 25 26
             398:      6(int) Load 397
             399:      6(int) GroupNonUniformUMin 35 Reduce 398
             400:     42(ptr) AccessChain 24(data) 25 394 25 26
                              Store 400 399
             401:     27(ptr) AccessChain 10(dti) 26
             402:      6(int) Load 401
             403:     27(ptr) AccessChain 10(dti) 26
             404:      6(int) Load 403
             405:     32(ptr) AccessChain 24(data) 25 404 25
             406:   13(ivec4) Load 405
             407:   51(ivec2) VectorShuffle 406 406 0 1
             408:   51(ivec2) GroupNonUniformUMin 35 Reduce 407
             409:     42(ptr) AccessChain 24(data) 25 402 25 26
             410:      6(int) CompositeExtract 408 0
                              Store 409 410
             411:     42(ptr) AccessChain 24(data) 25 402 25 58
             412:      6(int) CompositeExtract 408 1
                              Store 411 412
             413:     27(ptr) AccessChain 10(dti) 26
             414:      6(int) Load 413
             415:     27(ptr) AccessChain 10(dti) 26
             416:      6(int) Load 415
             417:     32(ptr) AccessChain 24(data) 25 416 25
             418:   13(ivec4) Load 417
             419:    7(ivec3) VectorShuffle 418 418 0 1 2
             420:    7(ivec3) GroupNonUniformUMin 35 Reduce 419
             421:     42(ptr) AccessChain 24(data) 25 414 25 26
             422:      6(int) CompositeExtract 420 0
                              Store 421 422
             423:     42(ptr) AccessChain 24(data) 25 414 25 58
             424:      6(int) CompositeExtract 420 1
                              Store 423 424
             425:     42(ptr) AccessChain 24(data) 25 414 25 73
             426:      6(int) CompositeExtract 420 2
                              Store 425 426
             427:     27(ptr) AccessChain 10(dti) 26
             428:      6(int) Load 427
             429:     27(ptr) AccessChain 10(dti) 26
             430:      6(int) Load 429
             431:     81(ptr) AccessChain 24(data) 25 430 78
             432:   15(ivec4) Load 431
             433:   15(ivec4) GroupNonUniformSMin 35 Reduce 432
             434:     81(ptr) AccessChain 24(data) 25 428 78
                              Store 434 433
             435:     27(ptr) AccessChain 10(dti) 26
             436:      6(int) Load 435
             437:     27(ptr) AccessChain 10(dti) 26
             438:      6(int) Load 437
             439:     90(ptr) AccessChain 24(data) 25 438 78 26
             440:     14(int) Load 439
             441:     14(int) GroupNonUniformSMin 35 Reduce 440
             442:     90(ptr) AccessChain 24(data) 25 436 78 26
                              Store 442 441
             443:     27(ptr) AccessChain 10(dti) 26
             444:      6(int) Load 443
             445:     27(ptr) AccessChain 10(dti) 26
             446:      6(int) Load 445
             447:     81(ptr) AccessChain 24(data) 25 446 78
             448:   15(ivec4) Load 447
             449:   99(ivec2) VectorShuffle 448 448 0 1
             450:   99(ivec2) GroupNonUniformSMin 35 Reduce 449
             451:     90(ptr) AccessChain 24(data) 25 444 78 26
             452:     14(int) CompositeExtract 450 0
                              Store 451 452
             453:     90(ptr) AccessChain 24(data) 25 444 78 58
             454:     14(int) CompositeExtract 450 1
                              Store 453 454
             455:     27(ptr) AccessChain 10(dti) 26
             456:      6(int) Load 455
             457:     27(ptr) AccessChain 10(dti) 26
             458:      6(int) Load 457
             459:     81(ptr) AccessChain 24(data) 25 458 78
             460:   15(ivec4) Load 459
             461:  112(ivec3) VectorShuffle 460 460 0 1 2
             462:  112(ivec3) GroupNonUniformSMin 35 Reduce 461
             463:     90(ptr) AccessChain 24(data) 25 456 78 26
             464:     14(int) CompositeExtract 462 0
                              Store 463 464
             465:     90(ptr) AccessChain 24(data) 25 456 78 58
             466:     14(int) CompositeExtract 462 1
                              Store 465 466
             467:     90(ptr) AccessChain 24(data) 25 456 78 73
             468:     14(int) CompositeExtract 462 2
                              Store 467 468
             469:     27(ptr) AccessChain 10(dti) 26
             470:      6(int) Load 469
             471:     27(ptr) AccessChain 10(dti) 26
             472:      6(int) Load 471
             473:    128(ptr) AccessChain 24(data) 25 472 125
             474:   17(fvec4) Load 473
             475:   17(fvec4) GroupNonUniformFMin 35 Reduce 474
             476:    128(ptr) AccessChain 24(data) 25 470 125
                              Store 476 475
             477:     27(ptr) AccessChain 10(dti) 26
             478:      6(int) Load 477
             479:     27(ptr) AccessChain 10(dti) 26
             480:      6(int) Load 479
             481:    137(ptr) AccessChain 24(data) 25 480 125 26
             482:   16(float) Load 481
             483:   16(float) GroupNonUniformFMin 35 Reduce 482
             484:    137(ptr) AccessChain 24(data) 25 478 125 26
                              Store 484 483
             485:     27(ptr) AccessChain 10(dti) 26
             486:      6(int) Load 485
             487:     27(ptr) AccessChain 10(dti) 26
             488:      6(int) Load 487
             489:    128(ptr) AccessChain 24(data) 25 488 125
             490:   17(fvec4) Load 489
             491:  146(fvec2) VectorShuffle 490 490 0 1
             492:  146(fvec2) GroupNonUniformFMin 35 Reduce 491
             493:    137(ptr) AccessChain 24(data) 25 486 125 26
             494:   16(float) CompositeExtract 492 0
                              Store 493 494
             495:    137(ptr) AccessChain 24(data) 25 486 125 58
             496:   16(float) CompositeExtract 492 1
                              Store 495 496
             497:     27(ptr) AccessChain 10(dti) 26
             498:      6(int) Load 497
             499:     27(ptr) AccessChain 10(dti) 26
             500:      6(int) Load 499
             501:    128(ptr) AccessChain 24(data) 25 500 125
             502:   17(fvec4) Load 501
             503:  159(fvec3) VectorShuffle 502 502 0 1 2
             504:  159(fvec3) GroupNonUniformFMin 35 Reduce 503
             505:    137(ptr) AccessChain 24(data) 25 498 125 26
             506:   16(float) CompositeExtract 504 0
                              Store 505 506
             507:    137(ptr) AccessChain 24(data) 25 498 125 58
             508:   16(float) CompositeExtract 504 1
                              Store 507 508
             509:    137(ptr) AccessChain 24(data) 25 498 125 73
             510:   16(float) CompositeExtract 504 2
                              Store 509 510
             511:     27(ptr) AccessChain 10(dti) 26
             512:      6(int) Load 511
             513:     27(ptr) AccessChain 10(dti) 26
             514:      6(int) Load 513
             515:    175(ptr) AccessChain 24(data) 25 514 172
             516: 19(f64vec4) Load 515
             517: 19(f64vec4) GroupNonUniformFMin 35 Reduce 516
             518:    175(ptr) AccessChain 24(data) 25 512 172
                              Store 518 517
             519:     27(ptr) AccessChain 10(dti) 26
             520:      6(int) Load 519
             521:     27(ptr) AccessChain 10(dti) 26
             522:      6(int) Load 521
             523:    184(ptr) AccessChain 24(data) 25 522 172 26
             524:18(float64_t) Load 523
             525:18(float64_t) GroupNonUniformFMin 35 Reduce 524
             526:    184(ptr) AccessChain 24(data) 25 520 172 26
                              Store 526 525
             527:     27(ptr) AccessChain 10(dti) 26
             528:      6(int) Load 527
             529:     27(ptr) AccessChain 10(dti) 26
             530:      6(int) Load 529
             531:    175(ptr) AccessChain 24(data) 25 530 172
             532: 19(f64vec4) Load 531
             533:193(f64vec2) VectorShuffle 532 532 0 1
             534:193(f64vec2) GroupNonUniformFMin 35 Reduce 533
             535:    184(ptr) AccessChain 24(data) 25 528 172 26
             536:18(float64_t) CompositeExtract 534 0
                              Store 535 536
             537:    184(ptr) AccessChain 24(data) 25 528 172 58
             538:18(float64_t) CompositeExtract 534 1
                              Store 537 538
             539:     27(ptr) AccessChain 10(dti) 26
             540:      6(int) Load 539
             541:     27(ptr) AccessChain 10(dti) 26
             542:      6(int) Load 541
             543:    175(ptr) AccessChain 24(data) 25 542 172
             544: 19(f64vec4) Load 543
             545:206(f64vec3) VectorShuffle 544 544 0 1 2
             546:206(f64vec3) GroupNonUniformFMin 35 Reduce 545
             547:    184(ptr) AccessChain 24(data) 25 540 172 26
             548:18(float64_t) CompositeExtract 546 0
                              Store 547 548
             549:    184(ptr) AccessChain 24(data) 25 540 172 58
             550:18(float64_t) CompositeExtract 546 1
                              Store 549 550
             551:    184(ptr) AccessChain 24(data) 25 540 172 73
             552:18(float64_t) CompositeExtract 546 2
                              Store 551 552
             553:     27(ptr) AccessChain 10(dti) 26
             554:      6(int) Load 553
             555:     27(ptr) AccessChain 10(dti) 26
             556:      6(int) Load 555
             557:     32(ptr) AccessChain 24(data) 25 556 25
             558:   13(ivec4) Load 557
             559:   13(ivec4) GroupNonUniformUMax 35 Reduce 558
             560:     32(ptr) AccessChain 24(data) 25 554 25
                              Store 560 559
             561:     27(ptr) AccessChain 10(dti) 26
             562:      6(int) Load 561
             563:     27(ptr) AccessChain 10(dti) 26
             564:      6(int) Load 563
             565:     42(ptr) AccessChain 24(data) 25 564 25 26
             566:      6(int) Load 565
             567:      6(int) GroupNonUniformUMax 35 Reduce 566
             568:     42(ptr) AccessChain 24(data) 25 562 25 26
                              Store 568 567
             569:     27(ptr) AccessChain 10(dti) 26
             570:      6(int) Load 569
             571:     27(ptr) AccessChain 10(dti) 26
             572:      6(int) Load 571
             573:     32(ptr) AccessChain 24(data) 25 572 25
             574:   13(ivec4) Load 573
             575:   51(ivec2) VectorShuffle 574 574 0 1
             576:   51(ivec2) GroupNonUniformUMax 35 Reduce 575
             577:     42(ptr) AccessChain 24(data) 25 570 25 26
             578:      6(int) CompositeExtract 576 0
                              Store 577 578
             579:     42(ptr) AccessChain 24(data) 25 570 25 58
             580:      6(int) CompositeExtract 576 1
                              Store 579 580
             581:     27(ptr) AccessChain 10(dti) 26
             582:      6(int) Load 581
             583:     27(ptr) AccessChain 10(dti) 26
             584:      6(int) Load 583
             585:     32(ptr) AccessChain 24(data) 25 584 25
             586:   13(ivec4) Load 585
             587:    7(ivec3) VectorShuffle 586 586 0 1 2
             588:    7(ivec3) GroupNonUniformUMax 35 Reduce 587
             589:     42(ptr) AccessChain 24(data) 25 582 25 26
             590:      6(int) CompositeExtract 588 0
                              Store 589 590
             591:     42(ptr) AccessChain 24(data) 25 582 25 58
             592:      6(int) CompositeExtract 588 1
                              Store 591 592
             593:     42(ptr) AccessChain 24(data) 25 582 25 73
             594:      6(int) CompositeExtract 588 2
                              Store 593 594
             595:     27(ptr) AccessChain 10(dti) 26
             596:      6(int) Load 595
             597:     27(ptr) AccessChain 10(dti) 26
             598:      6(int) Load 597
             599:     81(ptr) AccessChain 24(data) 25 598 78
             600:   15(ivec4) Load 599
             601:   15(ivec4) GroupNonUniformSMax 35 Reduce 600
             602:     81(ptr) AccessChain 24(data) 25 596 78
                              Store 602 601
             603:     27(ptr) AccessChain 10(dti) 26
             604:      6(int) Load 603
             605:     27(ptr) AccessChain 10(dti) 26
             606:      6(int) Load 605
             607:     90(ptr) AccessChain 24(data) 25 606 78 26
             608:     14(int) Load 607
             609:     14(int) GroupNonUniformSMax 35 Reduce 608
             610:     90(ptr) AccessChain 24(data) 25 604 78 26
                              Store 610 609
             611:     27(ptr) AccessChain 10(dti) 26
             612:      6(int) Load 611
             613:     27(ptr) AccessChain 10(dti) 26
             614:      6(int) Load 613
             615:     81(ptr) AccessChain 24(data) 25 614 78
             616:   15(ivec4) Load 615
             617:   99(ivec2) VectorShuffle 616 616 0 1
             618:   99(ivec2) GroupNonUniformSMax 35 Reduce 617
             619:     90(ptr) AccessChain 24(data) 25 612 78 26
             620:     14(int) CompositeExtract 618 0
                              Store 619 620
             621:     90(ptr) AccessChain 24(data) 25 612 78 58
             622:     14(int) CompositeExtract 618 1
                              Store 621 622
             623:     27(ptr) AccessChain 10(dti) 26
             624:      6(int) Load 623
             625:     27(ptr) AccessChain 10(dti) 26
             626:      6(int) Load 625
             627:     81(ptr) AccessChain 24(data) 25 626 78
             628:   15(ivec4) Load 627
             629:  112(ivec3) VectorShuffle 628 628 0 1 2
             630:  112(ivec3) GroupNonUniformSMax 35 Reduce 629
             631:     90(ptr) AccessChain 24(data) 25 624 78 26
             632:     14(int) CompositeExtract 630 0
                              Store 631 632
             633:     90(ptr) AccessChain 24(data) 25 624 78 58
             634:     14(int) CompositeExtract 630 1
                              Store 633 634
             635:     90(ptr) AccessChain 24(data) 25 624 78 73
             636:     14(int) CompositeExtract 630 2
                              Store 635 636
             637:     27(ptr) AccessChain 10(dti) 26
             638:      6(int) Load 637
             639:     27(ptr) AccessChain 10(dti) 26
             640:      6(int) Load 639
             641:    128(ptr) AccessChain 24(data) 25 640 125
             642:   17(fvec4) Load 641
             643:   17(fvec4) GroupNonUniformFMax 35 Reduce 642
             644:    128(ptr) AccessChain 24(data) 25 638 125
                              Store 644 643
             645:     27(ptr) AccessChain 10(dti) 26
             646:      6(int) Load 645
             647:     27(ptr) AccessChain 10(dti) 26
             648:      6(int) Load 647
             649:    137(ptr) AccessChain 24(data) 25 648 125 26
             650:   16(float) Load 649
             651:   16(float) GroupNonUniformFMax 35 Reduce 650
             652:    137(ptr) AccessChain 24(data) 25 646 125 26
                              Store 652 651
             653:     27(ptr) AccessChain 10(dti) 26
             654:      6(int) Load 653
             655:     27(ptr) AccessChain 10(dti) 26
             656:      6(int) Load 655
             657:    128(ptr) AccessChain 24(data) 25 656 125
             658:   17(fvec4) Load 657
             659:  146(fvec2) VectorShuffle 658 658 0 1
             660:  146(fvec2) GroupNonUniformFMax 35 Reduce 659
             661:    137(ptr) AccessChain 24(data) 25 654 125 26
             662:   16(float) CompositeExtract 660 0
                              Store 661 662
             663:    137(ptr) AccessChain 24(data) 25 654 125 58
             664:   16(float) CompositeExtract 660 1
                              Store 663 664
             665:     27(ptr) AccessChain 10(dti) 26
             666:      6(int) Load 665
             667:     27(ptr) AccessChain 10(dti) 26
             668:      6(int) Load 667
             669:    128(ptr) AccessChain 24(data) 25 668 125
             670:   17(fvec4) Load 669
             671:  159(fvec3) VectorShuffle 670 670 0 1 2
             672:  159(fvec3) GroupNonUniformFMax 35 Reduce 671
             673:    137(ptr) AccessChain 24(data) 25 666 125 26
             674:   16(float) CompositeExtract 672 0
                              Store 673 674
             675:    137(ptr) AccessChain 24(data) 25 666 125 58
             676:   16(float) CompositeExtract 672 1
                              Store 675 676
             677:    137(ptr) AccessChain 24(data) 25 666 125 73
             678:   16(float) CompositeExtract 672 2
                              Store 677 678
             679:     27(ptr) AccessChain 10(dti) 26
             680:      6(int) Load 679
             681:     27(ptr) AccessChain 10(dti) 26
             682:      6(int) Load 681
             683:    175(ptr) AccessChain 24(data) 25 682 172
             684: 19(f64vec4) Load 683
             685: 19(f64vec4) GroupNonUniformFMax 35 Reduce 684
             686:    175(ptr) AccessChain 24(data) 25 680 172
                              Store 686 685
             687:     27(ptr) AccessChain 10(dti) 26
             688:      6(int) Load 687
             689:     27(ptr) AccessChain 10(dti) 26
             690:      6(int) Load 689
             691:    184(ptr) AccessChain 24(data) 25 690 172 26
             692:18(float64_t) Load 691
             693:18(float64_t) GroupNonUniformFMax 35 Reduce 692
             694:    184(ptr) AccessChain 24(data) 25 688 172 26
                              Store 694 693
             695:     27(ptr) AccessChain 10(dti) 26
             696:      6(int) Load 695
             697:     27(ptr) AccessChain 10(dti) 26
             698:      6(int) Load 697
             699:    175(ptr) AccessChain 24(data) 25 698 172
             700: 19(f64vec4) Load 699
             701:193(f64vec2) VectorShuffle 700 700 0 1
             702:193(f64vec2) GroupNonUniformFMax 35 Reduce 701
             703:    184(ptr) AccessChain 24(data) 25 696 172 26
             704:18(float64_t) CompositeExtract 702 0
                              Store 703 704
             705:    184(ptr) AccessChain 24(data) 25 696 172 58
             706:18(float64_t) CompositeExtract 702 1
                              Store 705 706
             707:     27(ptr) AccessChain 10(dti) 26
             708:      6(int) Load 707
             709:     27(ptr) AccessChain 10(dti) 26
             710:      6(int) Load 709
             711:    175(ptr) AccessChain 24(data) 25 710 172
             712: 19(f64vec4) Load 711
             713:206(f64vec3) VectorShuffle 712 712 0 1 2
             714:206(f64vec3) GroupNonUniformFMax 35 Reduce 713
             715:    184(ptr) AccessChain 24(data) 25 708 172 26
             716:18(float64_t) CompositeExtract 714 0
                              Store 715 716
             717:    184(ptr) AccessChain 24(data) 25 708 172 58
             718:18(float64_t) CompositeExtract 714 1
                              Store 717 718
             719:    184(ptr) AccessChain 24(data) 25 708 172 73
             720:18(float64_t) CompositeExtract 714 2
                              Store 719 720
             721:     27(ptr) AccessChain 10(dti) 26
             722:      6(int) Load 721
             723:     27(ptr) AccessChain 10(dti) 26
             724:      6(int) Load 723
             725:     32(ptr) AccessChain 24(data) 25 724 25
             726:   13(ivec4) Load 725
             727:   13(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 726
             728:     32(ptr) AccessChain 24(data) 25 722 25
                              Store 728 727
             729:     27(ptr) AccessChain 10(dti) 26
             730:      6(int) Load 729
             731:     27(ptr) AccessChain 10(dti) 26
             732:      6(int) Load 731
             733:     42(ptr) AccessChain 24(data) 25 732 25 26
             734:      6(int) Load 733
             735:      6(int) GroupNonUniformBitwiseAnd 35 Reduce 734
             736:     42(ptr) AccessChain 24(data) 25 730 25 26
                              Store 736 735
             737:     27(ptr) AccessChain 10(dti) 26
             738:      6(int) Load 737
             739:     27(ptr) AccessChain 10(dti) 26
             740:      6(int) Load 739
             741:     32(ptr) AccessChain 24(data) 25 740 25
             742:   13(ivec4) Load 741
             743:   51(ivec2) VectorShuffle 742 742 0 1
             744:   51(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 743
             745:     42(ptr) AccessChain 24(data) 25 738 25 26
             746:      6(int) CompositeExtract 744 0
                              Store 745 746
             747:     42(ptr) AccessChain 24(data) 25 738 25 58
             748:      6(int) CompositeExtract 744 1
                              Store 747 748
             749:     27(ptr) AccessChain 10(dti) 26
             750:      6(int) Load 749
             751:     27(ptr) AccessChain 10(dti) 26
             752:      6(int) Load 751
             753:     32(ptr) AccessChain 24(data) 25 752 25
             754:   13(ivec4) Load 753
             755:    7(ivec3) VectorShuffle 754 754 0 1 2
             756:    7(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 755
             757:     42(ptr) AccessChain 24(data) 25 750 25 26
             758:      6(int) CompositeExtract 756 0
                              Store 757 758
             759:     42(ptr) AccessChain 24(data) 25 750 25 58
             760:      6(int) CompositeExtract 756 1
                              Store 759 760
             761:     42(ptr) AccessChain 24(data) 25 750 25 73
             762:      6(int) CompositeExtract 756 2
                              Store 761 762
             763:     27(ptr) AccessChain 10(dti) 26
             764:      6(int) Load 763
             765:     27(ptr) AccessChain 10(dti) 26
             766:      6(int) Load 765
             767:     81(ptr) AccessChain 24(data) 25 766 78
             768:   15(ivec4) Load 767
             769:   15(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 768
             770:     81(ptr) AccessChain 24(data) 25 764 78
                              Store 770 769
             771:     27(ptr) AccessChain 10(dti) 26
             772:      6(int) Load 771
             773:     27(ptr) AccessChain 10(dti) 26
             774:      6(int) Load 773
             775:     90(ptr) AccessChain 24(data) 25 774 78 26
             776:     14(int) Load 775
             777:     14(int) GroupNonUniformBitwiseAnd 35 Reduce 776
             778:     90(ptr) AccessChain 24(data) 25 772 78 26
                              Store 778 777
             779:     27(ptr) AccessChain 10(dti) 26
             780:      6(int) Load 779
             781:     27(ptr) AccessChain 10(dti) 26
             782:      6(int) Load 781
             783:     81(ptr) AccessChain 24(data) 25 782 78
             784:   15(ivec4) Load 783
             785:   99(ivec2) VectorShuffle 784 784 0 1
             786:   99(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 785
             787:     90(ptr) AccessChain 24(data) 25 780 78 26
             788:     14(int) CompositeExtract 786 0
                              Store 787 788
             789:     90(ptr) AccessChain 24(data) 25 780 78 58
             790:     14(int) CompositeExtract 786 1
                              Store 789 790
             791:     27(ptr) AccessChain 10(dti) 26
             792:      6(int) Load 791
             793:     27(ptr) AccessChain 10(dti) 26
             794:      6(int) Load 793
             795:     81(ptr) AccessChain 24(data) 25 794 78
             796:   15(ivec4) Load 795
             797:  112(ivec3) VectorShuffle 796 796 0 1 2
             798:  112(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 797
             799:     90(ptr) AccessChain 24(data) 25 792 78 26
             800:     14(int) CompositeExtract 798 0
                              Store 799 800
             801:     90(ptr) AccessChain 24(data) 25 792 78 58
             802:     14(int) CompositeExtract 798 1
                              Store 801 802
             803:     90(ptr) AccessChain 24(data) 25 792 78 73
             804:     14(int) CompositeExtract 798 2
                              Store 803 804
             805:     27(ptr) AccessChain 10(dti) 26
             806:      6(int) Load 805
             807:     27(ptr) AccessChain 10(dti) 26
             808:      6(int) Load 807
             809:     32(ptr) AccessChain 24(data) 25 808 25
             810:   13(ivec4) Load 809
             811:   13(ivec4) GroupNonUniformBitwiseOr 35 Reduce 810
             812:     32(ptr) AccessChain 24(data) 25 806 25
                              Store 812 811
             813:     27(ptr) AccessChain 10(dti) 26
             814:      6(int) Load 813
             815:     27(ptr) AccessChain 10(dti) 26
             816:      6(int) Load 815
             817:     42(ptr) AccessChain 24(data) 25 816 25 26
             818:      6(int) Load 817
             819:      6(int) GroupNonUniformBitwiseOr 35 Reduce 818
             820:     42(ptr) AccessChain 24(data) 25 814 25 26
                              Store 820 819
             821:     27(ptr) AccessChain 10(dti) 26
             822:      6(int) Load 821
             823:     27(ptr) AccessChain 10(dti) 26
             824:      6(int) Load 823
             825:     32(ptr) AccessChain 24(data) 25 824 25
             826:   13(ivec4) Load 825
             827:   51(ivec2) VectorShuffle 826 826 0 1
             828:   51(ivec2) GroupNonUniformBitwiseOr 35 Reduce 827
             829:     42(ptr) AccessChain 24(data) 25 822 25 26
             830:      6(int) CompositeExtract 828 0
                              Store 829 830
             831:     42(ptr) AccessChain 24(data) 25 822 25 58
             832:      6(int) CompositeExtract 828 1
                              Store 831 832
             833:     27(ptr) AccessChain 10(dti) 26
             834:      6(int) Load 833
             835:     27(ptr) AccessChain 10(dti) 26
             836:      6(int) Load 835
             837:     32(ptr) AccessChain 24(data) 25 836 25
             838:   13(ivec4) Load 837
             839:    7(ivec3) VectorShuffle 838 838 0 1 2
             840:    7(ivec3) GroupNonUniformBitwiseOr 35 Reduce 839
             841:     42(ptr) AccessChain 24(data) 25 834 25 26
             842:      6(int) CompositeExtract 840 0
                              Store 841 842
             843:     42(ptr) AccessChain 24(data) 25 834 25 58
             844:      6(int) CompositeExtract 840 1
                              Store 843 844
             845:     42(ptr) AccessChain 24(data) 25 834 25 73
             846:      6(int) CompositeExtract 840 2
                              Store 845 846
             847:     27(ptr) AccessChain 10(dti) 26
             848:      6(int) Load 847
             849:     27(ptr) AccessChain 10(dti) 26
             850:      6(int) Load 849
             851:     81(ptr) AccessChain 24(data) 25 850 78
             852:   15(ivec4) Load 851
             853:   15(ivec4) GroupNonUniformBitwiseOr 35 Reduce 852
             854:     81(ptr) AccessChain 24(data) 25 848 78
                              Store 854 853
             855:     27(ptr) AccessChain 10(dti) 26
             856:      6(int) Load 855
             857:     27(ptr) AccessChain 10(dti) 26
             858:      6(int) Load 857
             859:     90(ptr) AccessChain 24(data) 25 858 78 26
             860:     14(int) Load 859
             861:     14(int) GroupNonUniformBitwiseOr 35 Reduce 860
             862:     90(ptr) AccessChain 24(data) 25 856 78 26
                              Store 862 861
             863:     27(ptr) AccessChain 10(dti) 26
             864:      6(int) Load 863
             865:     27(ptr) AccessChain 10(dti) 26
             866:      6(int) Load 865
             867:     81(ptr) AccessChain 24(data) 25 866 78
             868:   15(ivec4) Load 867
             869:   99(ivec2) VectorShuffle 868 868 0 1
             870:   99(ivec2) GroupNonUniformBitwiseOr 35 Reduce 869
             871:     90(ptr) AccessChain 24(data) 25 864 78 26
             872:     14(int) CompositeExtract 870 0
                              Store 871 872
             873:     90(ptr) AccessChain 24(data) 25 864 78 58
             874:     14(int) CompositeExtract 870 1
                              Store 873 874
             875:     27(ptr) AccessChain 10(dti) 26
             876:      6(int) Load 875
             877:     27(ptr) AccessChain 10(dti) 26
             878:      6(int) Load 877
             879:     81(ptr) AccessChain 24(data) 25 878 78
             880:   15(ivec4) Load 879
             881:  112(ivec3) VectorShuffle 880 880 0 1 2
             882:  112(ivec3) GroupNonUniformBitwiseOr 35 Reduce 881
             883:     90(ptr) AccessChain 24(data) 25 876 78 26
             884:     14(int) CompositeExtract 882 0
                              Store 883 884
             885:     90(ptr) AccessChain 24(data) 25 876 78 58
             886:     14(int) CompositeExtract 882 1
                              Store 885 886
             887:     90(ptr) AccessChain 24(data) 25 876 78 73
             888:     14(int) CompositeExtract 882 2
                              Store 887 888
             889:     27(ptr) AccessChain 10(dti) 26
             890:      6(int) Load 889
             891:     27(ptr) AccessChain 10(dti) 26
             892:      6(int) Load 891
             893:     32(ptr) AccessChain 24(data) 25 892 25
             894:   13(ivec4) Load 893
             895:   13(ivec4) GroupNonUniformBitwiseXor 35 Reduce 894
             896:     32(ptr) AccessChain 24(data) 25 890 25
                              Store 896 895
             897:     27(ptr) AccessChain 10(dti) 26
             898:      6(int) Load 897
             899:     27(ptr) AccessChain 10(dti) 26
             900:      6(int) Load 899
             901:     42(ptr) AccessChain 24(data) 25 900 25 26
             902:      6(int) Load 901
             903:      6(int) GroupNonUniformBitwiseXor 35 Reduce 902
             904:     42(ptr) AccessChain 24(data) 25 898 25 26
                              Store 904 903
             905:     27(ptr) AccessChain 10(dti) 26
             906:      6(int) Load 905
             907:     27(ptr) AccessChain 10(dti) 26
             908:      6(int) Load 907
             909:     32(ptr) AccessChain 24(data) 25 908 25
             910:   13(ivec4) Load 909
             911:   51(ivec2) VectorShuffle 910 910 0 1
             912:   51(ivec2) GroupNonUniformBitwiseXor 35 Reduce 911
             913:     42(ptr) AccessChain 24(data) 25 906 25 26
             914:      6(int) CompositeExtract 912 0
                              Store 913 914
             915:     42(ptr) AccessChain 24(data) 25 906 25 58
             916:      6(int) CompositeExtract 912 1
                              Store 915 916
             917:     27(ptr) AccessChain 10(dti) 26
             918:      6(int) Load 917
             919:     27(ptr) AccessChain 10(dti) 26
             920:      6(int) Load 919
             921:     32(ptr) AccessChain 24(data) 25 920 25
             922:   13(ivec4) Load 921
             923:    7(ivec3) VectorShuffle 922 922 0 1 2
             924:    7(ivec3) GroupNonUniformBitwiseXor 35 Reduce 923
             925:     42(ptr) AccessChain 24(data) 25 918 25 26
             926:      6(int) CompositeExtract 924 0
                              Store 925 926
             927:     42(ptr) AccessChain 24(data) 25 918 25 58
             928:      6(int) CompositeExtract 924 1
                              Store 927 928
             929:     42(ptr) AccessChain 24(data) 25 918 25 73
             930:      6(int) CompositeExtract 924 2
                              Store 929 930
             931:     27(ptr) AccessChain 10(dti) 26
             932:      6(int) Load 931
             933:     27(ptr) AccessChain 10(dti) 26
             934:      6(int) Load 933
             935:     81(ptr) AccessChain 24(data) 25 934 78
             936:   15(ivec4) Load 935
             937:   15(ivec4) GroupNonUniformBitwiseXor 35 Reduce 936
             938:     81(ptr) AccessChain 24(data) 25 932 78
                              Store 938 937
             939:     27(ptr) AccessChain 10(dti) 26
             940:      6(int) Load 939
             941:     27(ptr) AccessChain 10(dti) 26
             942:      6(int) Load 941
             943:     90(ptr) AccessChain 24(data) 25 942 78 26
             944:     14(int) Load 943
             945:     14(int) GroupNonUniformBitwiseXor 35 Reduce 944
             946:     90(ptr) AccessChain 24(data) 25 940 78 26
                              Store 946 945
             947:     27(ptr) AccessChain 10(dti) 26
             948:      6(int) Load 947
             949:     27(ptr) AccessChain 10(dti) 26
             950:      6(int) Load 949
             951:     81(ptr) AccessChain 24(data) 25 950 78
             952:   15(ivec4) Load 951
             953:   99(ivec2) VectorShuffle 952 952 0 1
             954:   99(ivec2) GroupNonUniformBitwiseXor 35 Reduce 953
             955:     90(ptr) AccessChain 24(data) 25 948 78 26
             956:     14(int) CompositeExtract 954 0
                              Store 955 956
             957:     90(ptr) AccessChain 24(data) 25 948 78 58
             958:     14(int) CompositeExtract 954 1
                              Store 957 958
             959:     27(ptr) AccessChain 10(dti) 26
             960:      6(int) Load 959
             961:     27(ptr) AccessChain 10(dti) 26
             962:      6(int) Load 961
             963:     81(ptr) AccessChain 24(data) 25 962 78
             964:   15(ivec4) Load 963
             965:  112(ivec3) VectorShuffle 964 964 0 1 2
             966:  112(ivec3) GroupNonUniformBitwiseXor 35 Reduce 965
             967:     90(ptr) AccessChain 24(data) 25 960 78 26
             968:     14(int) CompositeExtract 966 0
                              Store 967 968
             969:     90(ptr) AccessChain 24(data) 25 960 78 58
             970:     14(int) CompositeExtract 966 1
                              Store 969 970
             971:     90(ptr) AccessChain 24(data) 25 960 78 73
             972:     14(int) CompositeExtract 966 2
                              Store 971 972
             973:     27(ptr) AccessChain 10(dti) 26
             974:      6(int) Load 973
             975:     27(ptr) AccessChain 10(dti) 26
             976:      6(int) Load 975
             977:     42(ptr) AccessChain 24(data) 25 976 25 26
             978:      6(int) Load 977
             980:   979(bool) IEqual 978 26
             981:   13(ivec4) GroupNonUniformBallot 35 980
             982:      6(int) GroupNonUniformBallotBitCount 35 Reduce 981
             983:     42(ptr) AccessChain 24(data) 25 974 25 26
                              Store 983 982
                              Return
                              FunctionEnd
